Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
FEniCS GitHub Actions committed Sep 24, 2024
1 parent 61587cc commit def3140
Show file tree
Hide file tree
Showing 7 changed files with 60 additions and 60 deletions.
4 changes: 2 additions & 2 deletions dolfinx/main/cpp/demos/demo_biharmonic.html
Original file line number Diff line number Diff line change
Expand Up @@ -138,8 +138,8 @@ <h3>Weak formulation<a class="headerlink" href="#weak-formulation" title="Link t
\forall \ K \in \mathcal{T} \right\}
\]</div>
<p>and considering the boundary conditions</p>
<div class="amsmath math notranslate nohighlight" id="equation-b4b5fdf1-fc34-4911-8590-651b35869ef5">
<span class="eqno">(1)<a class="headerlink" href="#equation-b4b5fdf1-fc34-4911-8590-651b35869ef5" title="Permalink to this equation"></a></span>\[\begin{align}
<div class="amsmath math notranslate nohighlight" id="equation-f5d57fe8-8794-4909-afd7-16d84e49fe40">
<span class="eqno">(1)<a class="headerlink" href="#equation-f5d57fe8-8794-4909-afd7-16d84e49fe40" title="Permalink to this equation"></a></span>\[\begin{align}
u &amp;= 0 \quad {\rm on} \ \partial\Omega, \\
\nabla^{2} u &amp;= 0 \quad {\rm on} \ \partial\Omega,
\end{align}\]</div>
Expand Down
2 changes: 1 addition & 1 deletion dolfinx/main/cpp/doxygen/d0/d47/mesh_2utils_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -1221,7 +1221,7 @@
<div class="ttc" id="amesh_2utils_8h_html_a84f97c83c2ce148b50154b58fa8aea96"><div class="ttname"><a href="../../d0/d47/mesh_2utils_8h.html#a84f97c83c2ce148b50154b58fa8aea96">dolfinx::mesh::impl::compute_vertex_coords</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; T &gt;, std::array&lt; std::size_t, 2 &gt; &gt; compute_vertex_coords(const mesh::Mesh&lt; T &gt; &amp;mesh)</div><div class="ttdef"><b>Definition</b> utils.h:419</div></div>
<div class="ttc" id="anamespacedolfinx_1_1MPI_html_a0d292f79536312c2ac410d2353441bc4"><div class="ttname"><a href="../../da/dfe/namespacedolfinx_1_1MPI.html#a0d292f79536312c2ac410d2353441bc4">dolfinx::MPI::distribute_data</a></div><div class="ttdeci">std::vector&lt; typename std::remove_reference_t&lt; typename U::value_type &gt; &gt; distribute_data(MPI_Comm comm0, std::span&lt; const std::int64_t &gt; indices, MPI_Comm comm1, const U &amp;x, int shape1)</div><div class="ttdoc">Distribute rows of a rectangular data array to ranks where they are required (scalable version).</div><div class="ttdef"><b>Definition</b> MPI.h:676</div></div>
<div class="ttc" id="anamespacedolfinx_1_1MPI_html_aa5036b153ca256f285b70638805fd6f3"><div class="ttname"><a href="../../da/dfe/namespacedolfinx_1_1MPI.html#aa5036b153ca256f285b70638805fd6f3">dolfinx::MPI::size</a></div><div class="ttdeci">int size(MPI_Comm comm)</div><div class="ttdef"><b>Definition</b> MPI.cpp:72</div></div>
<div class="ttc" id="anamespacedolfinx_1_1common_html_a29b31acd9ffe456626a8c8b3b4013326"><div class="ttname"><a href="../../d7/de1/namespacedolfinx_1_1common.html#a29b31acd9ffe456626a8c8b3b4013326">dolfinx::common::create_sub_index_map</a></div><div class="ttdeci">std::pair&lt; IndexMap, std::vector&lt; std::int32_t &gt; &gt; create_sub_index_map(const IndexMap &amp;imap, std::span&lt; const std::int32_t &gt; indices, IndexMapOrder order=IndexMapOrder::any, bool allow_owner_change=false)</div><div class="ttdoc">Create a new index map from a subset of indices in an existing index map.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:731</div></div>
<div class="ttc" id="anamespacedolfinx_1_1common_html_a29b31acd9ffe456626a8c8b3b4013326"><div class="ttname"><a href="../../d7/de1/namespacedolfinx_1_1common.html#a29b31acd9ffe456626a8c8b3b4013326">dolfinx::common::create_sub_index_map</a></div><div class="ttdeci">std::pair&lt; IndexMap, std::vector&lt; std::int32_t &gt; &gt; create_sub_index_map(const IndexMap &amp;imap, std::span&lt; const std::int32_t &gt; indices, IndexMapOrder order=IndexMapOrder::any, bool allow_owner_change=false)</div><div class="ttdoc">Create a new index map from a subset of indices in an existing index map.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:814</div></div>
<div class="ttc" id="anamespacedolfinx_1_1common_html_a85fe08b363fe014c058cdf79d502910fa100b8cad7cf2a56f6df78f171f97a1ec"><div class="ttname"><a href="../../d7/de1/namespacedolfinx_1_1common.html#a85fe08b363fe014c058cdf79d502910fa100b8cad7cf2a56f6df78f171f97a1ec">dolfinx::common::IndexMapOrder::any</a></div><div class="ttdeci">@ any</div><div class="ttdoc">Allow arbitrary ordering of ghost indices in sub-maps.</div></div>
<div class="ttc" id="anamespacedolfinx_1_1fem_html"><div class="ttname"><a href="../../d8/dbf/namespacedolfinx_1_1fem.html">dolfinx::fem</a></div><div class="ttdoc">Finite element method functionality.</div><div class="ttdef"><b>Definition</b> assemble_matrix_impl.h:26</div></div>
<div class="ttc" id="anamespacedolfinx_1_1graph_1_1build_html_acaec57499e623c18ef20134c4532163e"><div class="ttname"><a href="../../d1/d52/namespacedolfinx_1_1graph_1_1build.html#acaec57499e623c18ef20134c4532163e">dolfinx::graph::build::distribute</a></div><div class="ttdeci">std::tuple&lt; graph::AdjacencyList&lt; std::int64_t &gt;, std::vector&lt; int &gt;, std::vector&lt; std::int64_t &gt;, std::vector&lt; int &gt; &gt; distribute(MPI_Comm comm, const graph::AdjacencyList&lt; std::int64_t &gt; &amp;list, const graph::AdjacencyList&lt; std::int32_t &gt; &amp;destinations)</div><div class="ttdoc">Distribute adjacency list nodes to destination ranks.</div><div class="ttdef"><b>Definition</b> partition.cpp:38</div></div>
Expand Down
6 changes: 3 additions & 3 deletions dolfinx/main/cpp/doxygen/d0/d75/fem_2petsc_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -533,15 +533,15 @@
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> </div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html">dolfinx::common::IndexMap</a></div><div class="ttdef"><b>Definition</b> IndexMap.h:94</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a35ec5d2c9fe2f2295ffc4677a01ba227"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a35ec5d2c9fe2f2295ffc4677a01ba227">dolfinx::common::IndexMap::num_ghosts</a></div><div class="ttdeci">std::int32_t num_ghosts() const noexcept</div><div class="ttdoc">Number of ghost indices on this process.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:846</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a727145464e8650ba64186af91904c10a"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a727145464e8650ba64186af91904c10a">dolfinx::common::IndexMap::size_local</a></div><div class="ttdeci">std::int32_t size_local() const noexcept</div><div class="ttdoc">Number of indices owned by this process.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:848</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a35ec5d2c9fe2f2295ffc4677a01ba227"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a35ec5d2c9fe2f2295ffc4677a01ba227">dolfinx::common::IndexMap::num_ghosts</a></div><div class="ttdeci">std::int32_t num_ghosts() const noexcept</div><div class="ttdoc">Number of ghost indices on this process.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:929</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a727145464e8650ba64186af91904c10a"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a727145464e8650ba64186af91904c10a">dolfinx::common::IndexMap::size_local</a></div><div class="ttdeci">std::int32_t size_local() const noexcept</div><div class="ttdoc">Number of indices owned by this process.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:931</div></div>
<div class="ttc" id="aclassdolfinx_1_1fem_1_1DirichletBC_html"><div class="ttname"><a href="../../db/d9f/classdolfinx_1_1fem_1_1DirichletBC.html">dolfinx::fem::DirichletBC</a></div><div class="ttdef"><b>Definition</b> petsc.h:32</div></div>
<div class="ttc" id="aclassdolfinx_1_1fem_1_1Form_html"><div class="ttname"><a href="../../df/d02/classdolfinx_1_1fem_1_1Form.html">dolfinx::fem::Form</a></div><div class="ttdoc">A representation of finite element variational forms.</div><div class="ttdef"><b>Definition</b> Form.h:139</div></div>
<div class="ttc" id="aclassdolfinx_1_1la_1_1SparsityPattern_html"><div class="ttname"><a href="../../d5/df9/classdolfinx_1_1la_1_1SparsityPattern.html">dolfinx::la::SparsityPattern</a></div><div class="ttdef"><b>Definition</b> SparsityPattern.h:26</div></div>
<div class="ttc" id="aclassdolfinx_1_1la_1_1SparsityPattern_html_a32d626626eee0bc4ade146973f6abb1c"><div class="ttname"><a href="../../d5/df9/classdolfinx_1_1la_1_1SparsityPattern.html#a32d626626eee0bc4ade146973f6abb1c">dolfinx::la::SparsityPattern::finalize</a></div><div class="ttdeci">void finalize()</div><div class="ttdoc">Finalize sparsity pattern and communicate off-process entries.</div><div class="ttdef"><b>Definition</b> SparsityPattern.cpp:245</div></div>
<div class="ttc" id="afem_2utils_8h_html"><div class="ttname"><a href="../../d9/dc0/fem_2utils_8h.html">utils.h</a></div><div class="ttdoc">Functions supporting finite element method operations.</div></div>
<div class="ttc" id="anamespacedolfinx_1_1common_html"><div class="ttname"><a href="../../d7/de1/namespacedolfinx_1_1common.html">dolfinx::common</a></div><div class="ttdoc">Miscellaneous classes, functions and types.</div><div class="ttdef"><b>Definition</b> dolfinx_common.h:8</div></div>
<div class="ttc" id="anamespacedolfinx_1_1common_html_aed477f7f68f03a1a443a50de541cde4a"><div class="ttname"><a href="../../d7/de1/namespacedolfinx_1_1common.html#aed477f7f68f03a1a443a50de541cde4a">dolfinx::common::stack_index_maps</a></div><div class="ttdeci">std::tuple&lt; std::int64_t, std::vector&lt; std::int32_t &gt;, std::vector&lt; std::vector&lt; std::int64_t &gt; &gt;, std::vector&lt; std::vector&lt; int &gt; &gt; &gt; stack_index_maps(const std::vector&lt; std::pair&lt; std::reference_wrapper&lt; const IndexMap &gt;, int &gt; &gt; &amp;maps)</div><div class="ttdoc">Compute layout data and ghost indices for a stacked (concatenated) index map, i.e....</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:565</div></div>
<div class="ttc" id="anamespacedolfinx_1_1common_html_aed477f7f68f03a1a443a50de541cde4a"><div class="ttname"><a href="../../d7/de1/namespacedolfinx_1_1common.html#aed477f7f68f03a1a443a50de541cde4a">dolfinx::common::stack_index_maps</a></div><div class="ttdeci">std::tuple&lt; std::int64_t, std::vector&lt; std::int32_t &gt;, std::vector&lt; std::vector&lt; std::int64_t &gt; &gt;, std::vector&lt; std::vector&lt; int &gt; &gt; &gt; stack_index_maps(const std::vector&lt; std::pair&lt; std::reference_wrapper&lt; const IndexMap &gt;, int &gt; &gt; &amp;maps)</div><div class="ttdoc">Compute layout data and ghost indices for a stacked (concatenated) index map, i.e....</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:648</div></div>
<div class="ttc" id="anamespacedolfinx_1_1fem_1_1petsc_html_a1426efab8f42581dda7931a85ad26d3a"><div class="ttname"><a href="../../d4/d44/namespacedolfinx_1_1fem_1_1petsc.html#a1426efab8f42581dda7931a85ad26d3a">dolfinx::fem::petsc::set_bc</a></div><div class="ttdeci">void set_bc(Vec b, const std::vector&lt; std::shared_ptr&lt; const DirichletBC&lt; PetscScalar, T &gt; &gt; &gt; &amp;bcs, const Vec x0, PetscScalar scale=1)</div><div class="ttdef"><b>Definition</b> petsc.h:456</div></div>
<div class="ttc" id="anamespacedolfinx_1_1fem_1_1petsc_html_a33f48aa9326a81d0c99b81afd04afb7c"><div class="ttname"><a href="../../d4/d44/namespacedolfinx_1_1fem_1_1petsc.html#a33f48aa9326a81d0c99b81afd04afb7c">dolfinx::fem::petsc::apply_lifting</a></div><div class="ttdeci">void apply_lifting(Vec b, const std::vector&lt; std::shared_ptr&lt; const Form&lt; PetscScalar, T &gt; &gt; &gt; &amp;a, const std::vector&lt; std::span&lt; const PetscScalar &gt; &gt; &amp;constants, const std::vector&lt; std::map&lt; std::pair&lt; IntegralType, int &gt;, std::pair&lt; std::span&lt; const PetscScalar &gt;, int &gt; &gt; &gt; &amp;coeffs, const std::vector&lt; std::vector&lt; std::shared_ptr&lt; const DirichletBC&lt; PetscScalar, T &gt; &gt; &gt; &gt; &amp;bcs1, const std::vector&lt; Vec &gt; &amp;x0, PetscScalar scale)</div><div class="ttdoc">Modify RHS vector to account for Dirichlet boundary conditions.</div><div class="ttdef"><b>Definition</b> petsc.h:330</div></div>
<div class="ttc" id="anamespacedolfinx_1_1fem_1_1petsc_html_a4163f304d77768ff9b94152a520f1ddc"><div class="ttname"><a href="../../d4/d44/namespacedolfinx_1_1fem_1_1petsc.html#a4163f304d77768ff9b94152a520f1ddc">dolfinx::fem::petsc::create_matrix</a></div><div class="ttdeci">Mat create_matrix(const Form&lt; PetscScalar, T &gt; &amp;a, std::string type=std::string())</div><div class="ttdef"><b>Definition</b> petsc.h:44</div></div>
Expand Down
6 changes: 3 additions & 3 deletions dolfinx/main/cpp/doxygen/d4/d42/Scatterer_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -607,9 +607,9 @@
<div class="ttc" id="aclassdolfinx_1_1MPI_1_1Comm_html"><div class="ttname"><a href="../../dd/d1d/classdolfinx_1_1MPI_1_1Comm.html">dolfinx::MPI::Comm</a></div><div class="ttdoc">A duplicate MPI communicator and manage lifetime of the communicator.</div><div class="ttdef"><b>Definition</b> MPI.h:43</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html">dolfinx::common::IndexMap</a></div><div class="ttdef"><b>Definition</b> IndexMap.h:94</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a35ac481195134aa838a97b18e7db8054"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a35ac481195134aa838a97b18e7db8054">dolfinx::common::IndexMap::owners</a></div><div class="ttdeci">std::span&lt; const int &gt; owners() const</div><div class="ttdoc">The ranks that own each ghost index.</div><div class="ttdef"><b>Definition</b> IndexMap.h:205</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a63157950175341cbd1f101820161eba7"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a63157950175341cbd1f101820161eba7">dolfinx::common::IndexMap::local_range</a></div><div class="ttdeci">std::array&lt; std::int64_t, 2 &gt; local_range() const noexcept</div><div class="ttdoc">Range of indices (global) owned by this process.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:841</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_acbb98e72d0f9accd82ced99808533c60"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#acbb98e72d0f9accd82ced99808533c60">dolfinx::common::IndexMap::ghosts</a></div><div class="ttdeci">std::span&lt; const std::int64_t &gt; ghosts() const noexcept</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:855</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_ad3217ebf3e21d7902bf89ab1248dabb9"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#ad3217ebf3e21d7902bf89ab1248dabb9">dolfinx::common::IndexMap::comm</a></div><div class="ttdeci">MPI_Comm comm() const</div><div class="ttdoc">Return the MPI communicator that the map is defined on.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:920</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_a63157950175341cbd1f101820161eba7"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#a63157950175341cbd1f101820161eba7">dolfinx::common::IndexMap::local_range</a></div><div class="ttdeci">std::array&lt; std::int64_t, 2 &gt; local_range() const noexcept</div><div class="ttdoc">Range of indices (global) owned by this process.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:924</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_acbb98e72d0f9accd82ced99808533c60"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#acbb98e72d0f9accd82ced99808533c60">dolfinx::common::IndexMap::ghosts</a></div><div class="ttdeci">std::span&lt; const std::int64_t &gt; ghosts() const noexcept</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:938</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1IndexMap_html_ad3217ebf3e21d7902bf89ab1248dabb9"><div class="ttname"><a href="../../d2/d30/classdolfinx_1_1common_1_1IndexMap.html#ad3217ebf3e21d7902bf89ab1248dabb9">dolfinx::common::IndexMap::comm</a></div><div class="ttdeci">MPI_Comm comm() const</div><div class="ttdoc">Return the MPI communicator that the map is defined on.</div><div class="ttdef"><b>Definition</b> IndexMap.cpp:1003</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1Scatterer_html"><div class="ttname"><a href="../../de/d43/classdolfinx_1_1common_1_1Scatterer.html">dolfinx::common::Scatterer</a></div><div class="ttdoc">A Scatterer supports the MPI scattering and gathering of data that is associated with a common::Index...</div><div class="ttdef"><b>Definition</b> Scatterer.h:33</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1Scatterer_html_a017978022ea017b4e8e8430877c51bfa"><div class="ttname"><a href="../../de/d43/classdolfinx_1_1common_1_1Scatterer.html#a017978022ea017b4e8e8430877c51bfa">dolfinx::common::Scatterer::create_request_vector</a></div><div class="ttdeci">std::vector&lt; MPI_Request &gt; create_request_vector(Scatterer::type type=type::neighbor)</div><div class="ttdoc">Create a vector of MPI_Requests for a given Scatterer::type.</div><div class="ttdef"><b>Definition</b> Scatterer.h:594</div></div>
<div class="ttc" id="aclassdolfinx_1_1common_1_1Scatterer_html_a1b9340a5b56dce81fa182aee8c64e363"><div class="ttname"><a href="../../de/d43/classdolfinx_1_1common_1_1Scatterer.html#a1b9340a5b56dce81fa182aee8c64e363">dolfinx::common::Scatterer::allocator_type</a></div><div class="ttdeci">Allocator allocator_type</div><div class="ttdoc">The allocator type.</div><div class="ttdef"><b>Definition</b> Scatterer.h:36</div></div>
Expand Down
Loading

0 comments on commit def3140

Please sign in to comment.