diff --git a/dolfinx/main/cpp/demos/demo_biharmonic.html b/dolfinx/main/cpp/demos/demo_biharmonic.html index 56bf54fc1..aed10a5e0 100644 --- a/dolfinx/main/cpp/demos/demo_biharmonic.html +++ b/dolfinx/main/cpp/demos/demo_biharmonic.html @@ -138,8 +138,8 @@

Weak formulation -(1)\[\begin{align} +
+(1)\[\begin{align} u &= 0 \quad {\rm on} \ \partial\Omega, \\ \nabla^{2} u &= 0 \quad {\rm on} \ \partial\Omega, \end{align}\]
diff --git a/dolfinx/main/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb b/dolfinx/main/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb index 2f195ebb7..46333156f 100644 --- a/dolfinx/main/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb +++ b/dolfinx/main/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "ebd6843a", + "id": "c7e281a2", "metadata": {}, "source": [ "# Matrix-free conjugate gradient solver for the Poisson equation\n", @@ -72,7 +72,7 @@ { "cell_type": "code", "execution_count": null, - "id": "906988d4", + "id": "fbdbc1cb", "metadata": {}, "outputs": [], "source": [ @@ -82,7 +82,7 @@ { "cell_type": "code", "execution_count": null, - "id": "c8d539f0", + "id": "33fc35fb", "metadata": {}, "outputs": [], "source": [ @@ -92,7 +92,7 @@ { "cell_type": "code", "execution_count": null, - "id": "074ba9a4", + "id": "80d678cb", "metadata": {}, "outputs": [], "source": [ @@ -104,7 +104,7 @@ }, { "cell_type": "markdown", - "id": "51ba8f28", + "id": "5a8a6cc7", "metadata": {}, "source": [ "We begin by using {py:func}`create_rectangle\n", @@ -117,7 +117,7 @@ { "cell_type": "code", "execution_count": null, - "id": "d278f33d", + "id": "34b57621", "metadata": {}, "outputs": [], "source": [ @@ -130,7 +130,7 @@ { "cell_type": "code", "execution_count": null, - "id": "84d13a13", + "id": "c7ba3213", "metadata": {}, "outputs": [], "source": [ @@ -141,7 +141,7 @@ }, { "cell_type": "markdown", - "id": "6721888e", + "id": "5236efbc", "metadata": {}, "source": [ "The second argument to {py:class}`functionspace\n", @@ -160,7 +160,7 @@ { "cell_type": "code", "execution_count": null, - "id": "e1dcf60b", + "id": "e2d6e7fc", "metadata": {}, "outputs": [], "source": [ @@ -171,7 +171,7 @@ }, { "cell_type": "markdown", - "id": "6dfac161", + "id": "e70c5112", "metadata": {}, "source": [ "We now find the degrees of freedom that are associated with the boundary\n", @@ -182,7 +182,7 @@ { "cell_type": "code", "execution_count": null, - "id": "97e4e768", + "id": "47b518a7", "metadata": {}, "outputs": [], "source": [ @@ -191,7 +191,7 @@ }, { "cell_type": "markdown", - "id": "aafdbbca", + "id": "06ba4947", "metadata": {}, "source": [ "and use {py:func}`dirichletbc ` to define the\n", @@ -204,7 +204,7 @@ { "cell_type": "code", "execution_count": null, - "id": "e452e17a", + "id": "b60706da", "metadata": {}, "outputs": [], "source": [ @@ -215,7 +215,7 @@ }, { "cell_type": "markdown", - "id": "de6d5b59", + "id": "37f153bd", "metadata": {}, "source": [ "Next, we express the variational problem using UFL." @@ -224,7 +224,7 @@ { "cell_type": "code", "execution_count": null, - "id": "3edc2c41", + "id": "1931d324", "metadata": {}, "outputs": [], "source": [ @@ -239,7 +239,7 @@ }, { "cell_type": "markdown", - "id": "8869ec18", + "id": "33253d8e", "metadata": {}, "source": [ "For the matrix-free solvers we also define a second linear form `M` as\n", @@ -255,7 +255,7 @@ { "cell_type": "code", "execution_count": null, - "id": "e31c84e3", + "id": "f3e807e2", "metadata": {}, "outputs": [], "source": [ @@ -266,7 +266,7 @@ }, { "cell_type": "markdown", - "id": "4d8b5c95", + "id": "4964cc83", "metadata": {}, "source": [ "### Matrix-free conjugate gradient solver\n", @@ -280,7 +280,7 @@ { "cell_type": "code", "execution_count": null, - "id": "6992007c", + "id": "1250e602", "metadata": {}, "outputs": [], "source": [ @@ -295,7 +295,7 @@ { "cell_type": "code", "execution_count": null, - "id": "a6a400f3", + "id": "0ae27c72", "metadata": {}, "outputs": [], "source": [ @@ -306,7 +306,7 @@ }, { "cell_type": "markdown", - "id": "1a08ddaa", + "id": "b15db386", "metadata": { "lines_to_next_cell": 2 }, @@ -318,7 +318,7 @@ { "cell_type": "code", "execution_count": null, - "id": "3d0fbe5e", + "id": "ea9394a3", "metadata": { "lines_to_next_cell": 2 }, @@ -341,7 +341,7 @@ }, { "cell_type": "markdown", - "id": "da85757b", + "id": "1cfe54f1", "metadata": { "lines_to_next_cell": 2 }, @@ -357,7 +357,7 @@ { "cell_type": "code", "execution_count": null, - "id": "9f8e6fc7", + "id": "0dfce836", "metadata": {}, "outputs": [], "source": [ @@ -403,7 +403,7 @@ }, { "cell_type": "markdown", - "id": "2e69bc86", + "id": "c9d01b67", "metadata": {}, "source": [ "This matrix-free solver is now used to compute the finite element solution.\n", @@ -414,7 +414,7 @@ { "cell_type": "code", "execution_count": null, - "id": "7b9361d0", + "id": "906f4327", "metadata": {}, "outputs": [], "source": [ @@ -426,7 +426,7 @@ { "cell_type": "code", "execution_count": null, - "id": "2192d516", + "id": "b76c9cea", "metadata": {}, "outputs": [], "source": [ @@ -437,7 +437,7 @@ { "cell_type": "code", "execution_count": null, - "id": "fdc9c4c6", + "id": "4cc336b6", "metadata": {}, "outputs": [], "source": [ @@ -449,7 +449,7 @@ { "cell_type": "code", "execution_count": null, - "id": "852a0584", + "id": "e12237f4", "metadata": {}, "outputs": [], "source": [ diff --git a/dolfinx/main/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb b/dolfinx/main/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb index 01fa278bf..1af0506a2 100644 --- a/dolfinx/main/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb +++ b/dolfinx/main/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "a2973656", + "id": "6197ca95", "metadata": {}, "source": [ "# Mixed formulation for the Poisson equation" @@ -10,7 +10,7 @@ }, { "cell_type": "markdown", - "id": "3fbaf1a5", + "id": "36c2cbbb", "metadata": {}, "source": [ "This demo illustrates how to solve Poisson equation using a mixed\n", @@ -22,7 +22,7 @@ }, { "cell_type": "markdown", - "id": "68e087a3", + "id": "7649b6b8", "metadata": {}, "source": [ "```{admonition} Download sources\n", @@ -103,7 +103,7 @@ { "cell_type": "code", "execution_count": null, - "id": "93839c22", + "id": "849471fe", "metadata": {}, "outputs": [], "source": [ diff --git a/dolfinx/main/python/_modules/dolfinx/mesh.html b/dolfinx/main/python/_modules/dolfinx/mesh.html index f02e8a3a3..417beda42 100644 --- a/dolfinx/main/python/_modules/dolfinx/mesh.html +++ b/dolfinx/main/python/_modules/dolfinx/mesh.html @@ -143,9 +143,12 @@

Source code for dolfinx.mesh

     "entities_to_geometry",
     "create_geometry",
     "Geometry",
+    "Topology",
 ]
 
 
+
+[docs] class Topology: """Topology for a :class:`dolfinx.mesh.Mesh`""" @@ -162,10 +165,15 @@

Source code for dolfinx.mesh

         """
         self._cpp_object = topology
 
+
+[docs] def cell_name(self) -> str: """String representation of the cell-type of the topology""" - return to_string(self._cpp_object.cell_type) + return to_string(self._cpp_object.cell_type)
+ +
+[docs] def connectivity(self, d0: int, d1: int) -> _cpp.graph.AdjacencyList_int32: """Return connectivity from entities of dimension ``d0`` to entities of dimension ``d1``. @@ -179,12 +187,15 @@

Source code for dolfinx.mesh

             raise RuntimeError(
                 f"Connectivity between dimension {d0} and {d1} has not been computed.",
                 f"Please call `dolfinx.mesh.Topology.create_connectivity({d0}, {d1})` first.",
-            )
+            )
+ @property def comm(self): return self._cpp_object.comm +
+[docs] def create_connectivity(self, d0: int, d1: int): """Create connectivity between given pair of dimensions, ``d0`` and ``d1``. @@ -192,8 +203,11 @@

Source code for dolfinx.mesh

             d0: Dimension of entities one is mapping from
             d1: Dimension of entities one is mapping to
         """
-        self._cpp_object.create_connectivity(d0, d1)
+        self._cpp_object.create_connectivity(d0, d1)
+ +
+[docs] def create_entities(self, dim: int) -> int: """Create entities of given topological dimension. @@ -203,11 +217,15 @@

Source code for dolfinx.mesh

         Returns:
             Number of newly created entities, returns -1 if entities already existed
         """
-        return self._cpp_object.create_entities(dim)
+        return self._cpp_object.create_entities(dim)
+ +
+[docs] def create_entity_permutations(self): """Compute entity permutations and reflections.""" - self._cpp_object.create_entity_permutations() + self._cpp_object.create_entity_permutations()
+ @property def dim(self) -> int: @@ -219,6 +237,8 @@

Source code for dolfinx.mesh

         """Entity types in the topology for all topological dimensions."""
         return self._cpp_object.entity_types
 
+
+[docs] def get_cell_permutation_info(self) -> npt.NDArray[np.uint32]: """Get permutation information. @@ -227,8 +247,11 @@

Source code for dolfinx.mesh

         number of reflections and permutations for each sub-entity of
         the cell to be able to map it to the reference element.
         """
-        return self._cpp_object.get_cell_permutation_info()
+        return self._cpp_object.get_cell_permutation_info()
+ +
+[docs] def get_facet_permutations(self) -> npt.NDArray[np.uint8]: """Get the permutation integer to apply to facets. @@ -242,8 +265,11 @@

Source code for dolfinx.mesh

         Note:
             The data can be unpacked with ``numpy.unpack_bits``.
         """
-        return self._cpp_object.get_facet_permutations()
+        return self._cpp_object.get_facet_permutations()
+ +
+[docs] def index_map(self, dim: int) -> _cpp.common.IndexMap: """Get the IndexMap that described the parallel distribution of the mesh entities. @@ -259,17 +285,23 @@

Source code for dolfinx.mesh

             raise RuntimeError(
                 f"Entities of dimension {dim} has not been computed."
                 f"Call `dolfinx.mesh.Topology.create_entities({dim}) first."
-            )
+            )
+ +
+[docs] def interprocess_facets(self) -> npt.NDArray[np.int32]: """List of inter-process facets, if facet topology has been computed.""" - return self._cpp_object.interprocess_facets() + return self._cpp_object.interprocess_facets()
+ @property def original_cell_index(self) -> npt.NDArray[np.int64]: """Get the original cell index""" return self._cpp_object.original_cell_index +
+[docs] def set_connectivity(self, graph: _cpp.graph.AdjacencyList_int32, d0: int, d1: int): """Set connectivity for given pair of topological dimensions. @@ -278,8 +310,11 @@

Source code for dolfinx.mesh

             d0: Topological dimension mapping from
             d1: Topological dimension mapping to
         """
-        self._cpp_object.set_connectivity(graph, d0, d1)
+        self._cpp_object.set_connectivity(graph, d0, d1)
+ +
+[docs] def set_index_map(self, dim: int, index_map: _cpp.common.IndexMap): """Set the IndexMap for dimension ``dim``. @@ -287,12 +322,14 @@

Source code for dolfinx.mesh

             dim: Topological dimension of entity.
             index_map: Index map to store.
         """
-        return self._cpp_object.set_index_map(dim, index_map)
+        return self._cpp_object.set_index_map(dim, index_map)
+ @property def cell_type(self) -> CellType: """Get the cell type of the topology""" - return self._cpp_object.cell_type + return self._cpp_object.cell_type
+
diff --git a/dolfinx/main/python/_sources/generated/dolfinx.mesh.rst.txt b/dolfinx/main/python/_sources/generated/dolfinx.mesh.rst.txt index 0471e1c09..c0d97595e 100644 --- a/dolfinx/main/python/_sources/generated/dolfinx.mesh.rst.txt +++ b/dolfinx/main/python/_sources/generated/dolfinx.mesh.rst.txt @@ -37,4 +37,5 @@ CellType GhostMode Geometry + Topology \ No newline at end of file diff --git a/dolfinx/main/python/generated/dolfinx.mesh.html b/dolfinx/main/python/generated/dolfinx.mesh.html index 8daee96de..103798c05 100644 --- a/dolfinx/main/python/generated/dolfinx.mesh.html +++ b/dolfinx/main/python/generated/dolfinx.mesh.html @@ -185,6 +185,9 @@

Geometry(geometry)

The geometry of a dolfinx.mesh.Mesh

+

Topology(topology)

+

Topology for a dolfinx.mesh.Mesh

+
@@ -380,7 +383,7 @@
-property topology: Topology
+property topology: Topology

Mesh topology.

@@ -484,9 +487,181 @@
+
+
+class dolfinx.mesh.Topology(topology: Topology)[source]
+

Bases: object

+

Topology for a dolfinx.mesh.Mesh

+

Initialize a topology from a C++ topology. +:param topology: The C++ topology object

+
+

Note

+

Topology objects should usually be constructed with the +dolfinx.cpp.mesh.create_topology() and not this class initializer.

+
+
+
+cell_name() str[source]
+

String representation of the cell-type of the topology

+
+ +
+
+property cell_type: CellType
+

Get the cell type of the topology

+
+ +
+
+property comm
+
+ +
+
+connectivity(d0: int, d1: int) AdjacencyList_int32[source]
+

Return connectivity from entities of dimension d0 to entities of dimension d1.

+
+
Parameters:
+
    +
  • d0 – Dimension of entity one is mapping from

  • +
  • d1 – Dimension of entity one is mapping to

  • +
+
+
+
+ +
+
+create_connectivity(d0: int, d1: int)[source]
+

Create connectivity between given pair of dimensions, d0 and d1.

+
+
Parameters:
+
    +
  • d0 – Dimension of entities one is mapping from

  • +
  • d1 – Dimension of entities one is mapping to

  • +
+
+
+
+ +
+
+create_entities(dim: int) int[source]
+

Create entities of given topological dimension.

+
+
Parameters:
+

dim – Topological dimension

+
+
Returns:
+

Number of newly created entities, returns -1 if entities already existed

+
+
+
+ +
+
+create_entity_permutations()[source]
+

Compute entity permutations and reflections.

+
+ +
+
+property dim: int
+

Return the topological dimension of the mesh.

+
+ +
+
+property entity_types: list[list[CellType]]
+

Entity types in the topology for all topological dimensions.

+
+ +
+
+get_cell_permutation_info() ndarray[Any, dtype[uint32]][source]
+

Get permutation information.

+

The returned data is used for packing coefficients and +assembling of tensors. The bits of each integer encodes the +number of reflections and permutations for each sub-entity of +the cell to be able to map it to the reference element.

+
+ +
+
+get_facet_permutations() ndarray[Any, dtype[uint8]][source]
+

Get the permutation integer to apply to facets.

+

The bits of each integer describes the number of reflections and +rotations that has to be applied to a facet to map between a +facet in the mesh (relative to a cell) and the corresponding +facet on the reference element. The data has the shape +(num_cells, num_facets_per_cell), flattened row-wise. The +number of cells include potential ghost cells.

+
+

Note

+

The data can be unpacked with numpy.unpack_bits.

+
+
+ +
+
+index_map(dim: int) IndexMap[source]
+

Get the IndexMap that described the parallel distribution of the mesh entities.

+
+
Parameters:
+

dim – Topological dimension

+
+
Returns:
+

Index map for the entities of dimension dim.

+
+
+
+ +
+
+interprocess_facets() ndarray[Any, dtype[int32]][source]
+

List of inter-process facets, if facet topology has been computed.

+
+ +
+
+property original_cell_index: ndarray[Any, dtype[int64]]
+

Get the original cell index

+
+ +
+
+set_connectivity(graph: AdjacencyList_int32, d0: int, d1: int)[source]
+

Set connectivity for given pair of topological dimensions.

+
+
Parameters:
+
    +
  • graph – Connectivity graph

  • +
  • d0 – Topological dimension mapping from

  • +
  • d1 – Topological dimension mapping to

  • +
+
+
+
+ +
+
+set_index_map(dim: int, index_map: IndexMap)[source]
+

Set the IndexMap for dimension dim.

+
+
Parameters:
+
    +
  • dim – Topological dimension of entity.

  • +
  • index_map – Index map to store.

  • +
+
+
+
+ +
+
-dolfinx.mesh.compute_incident_entities(topology: Topology, entities: ndarray[Any, dtype[int32]], d0: int, d1: int) ndarray[Any, dtype[int32]][source]
+dolfinx.mesh.compute_incident_entities(topology: Topology, entities: ndarray[Any, dtype[int32]], d0: int, d1: int) ndarray[Any, dtype[int32]][source]

Compute all entities of d1 connected to entities of dimension d0.

Parameters:
@@ -769,7 +944,7 @@
-dolfinx.mesh.exterior_facet_indices(topology: Topology) ndarray[Any, dtype[int32]][source]
+dolfinx.mesh.exterior_facet_indices(topology: Topology) ndarray[Any, dtype[int32]][source]

Compute the indices of all exterior facets that are owned by the caller.

An exterior facet (co-dimension 1) is one that is connected globally to only one cell of co-dimension 0).

diff --git a/dolfinx/main/python/genindex.html b/dolfinx/main/python/genindex.html index 9354a836a..3fd3aecda 100644 --- a/dolfinx/main/python/genindex.html +++ b/dolfinx/main/python/genindex.html @@ -299,11 +299,17 @@

C

  • cell_dofs (dolfinx.cpp.fem.DofMap attribute)
  • cell_dofs() (dolfinx.fem.DofMap method) +
  • +
  • cell_name() (dolfinx.mesh.Topology method)
  • cell_perm_array() (in module dolfinx.io.gmshio)
  • cell_type (dolfinx.cpp.mesh.Topology property) + +
  • CellType (class in dolfinx.cpp.mesh)
  • compact (dolfinx.cpp.la.BlockMode attribute) @@ -431,6 +439,8 @@

    C

  • compute_midpoints() (in module dolfinx.mesh)
  • connectivity (dolfinx.cpp.mesh.Topology attribute) +
  • +
  • connectivity() (dolfinx.mesh.Topology method)
  • Constant (class in dolfinx.fem)
  • @@ -465,6 +475,8 @@

    C

  • create_box() (in module dolfinx.mesh)
  • create_connectivity (dolfinx.cpp.mesh.Topology attribute) +
  • +
  • create_connectivity() (dolfinx.mesh.Topology method)
  • create_dof_layout (dolfinx.cpp.fem.CoordinateElement_float32 attribute) @@ -475,8 +487,12 @@

    C

  • create_dof_layout() (dolfinx.fem.CoordinateElement method)
  • create_entities (dolfinx.cpp.mesh.Topology attribute) +
  • +
  • create_entities() (dolfinx.mesh.Topology method)
  • create_entity_permutations (dolfinx.cpp.mesh.Topology attribute) +
  • +
  • create_entity_permutations() (dolfinx.mesh.Topology method)
  • create_form() (in module dolfinx.fem)
  • @@ -620,6 +636,8 @@

    D

  • (dolfinx.mesh.Geometry property)
  • (dolfinx.mesh.MeshTags property) +
  • +
  • (dolfinx.mesh.Topology property)
  • DirichletBC (class in dolfinx.fem) @@ -990,7 +1008,11 @@

    E

  • entity_dofs (dolfinx.cpp.fem.ElementDofLayout attribute)
  • entity_types (dolfinx.cpp.mesh.Topology property) + +
  • ERROR (dolfinx.cpp.log.LogLevel attribute)
  • error_on_nonconvergence (dolfinx.cpp.nls.petsc.NewtonSolver property) @@ -1198,12 +1220,16 @@

    G

  • get_bbox() (dolfinx.geometry.BoundingBoxTree method) +
  • +
  • get_cell_permutation_info (dolfinx.cpp.mesh.Topology attribute)
  • interprocess_facets (dolfinx.cpp.mesh.Topology attribute) +
  • +
  • interprocess_facets() (dolfinx.mesh.Topology method)
  • interval (dolfinx.cpp.mesh.CellType attribute) @@ -1842,10 +1872,14 @@

    O

  • (dolfinx.cpp.graph.AdjacencyList_int64 property)
  • - - +
    • orthonormalize() (in module dolfinx.la)
    • owners (dolfinx.common.IndexMap property) @@ -2109,12 +2143,16 @@

      S

    • set_bc_nest() (in module dolfinx.fem.petsc)
    • set_connectivity (dolfinx.cpp.mesh.Topology attribute) +
    • +
    • set_connectivity() (dolfinx.mesh.Topology method)
    • set_convergence_check (dolfinx.cpp.nls.petsc.NewtonSolver attribute)
    • set_form (dolfinx.cpp.nls.petsc.NewtonSolver attribute)
    • set_index_map (dolfinx.cpp.mesh.Topology attribute) +
    • +
    • set_index_map() (dolfinx.mesh.Topology method)
    • set_update (dolfinx.cpp.nls.petsc.NewtonSolver attribute)
    • @@ -2319,7 +2357,11 @@

      T

    • to_scipy() (dolfinx.la.MatrixCSR method)
    • Topology (class in dolfinx.cpp.mesh) + +
    • topology (dolfinx.cpp.mesh.Mesh_float32 property)
        diff --git a/dolfinx/main/python/objects.inv b/dolfinx/main/python/objects.inv index 6a317f6c0..a36620a06 100644 Binary files a/dolfinx/main/python/objects.inv and b/dolfinx/main/python/objects.inv differ diff --git a/dolfinx/main/python/searchindex.js b/dolfinx/main/python/searchindex.js index a95a6af05..c24f96238 100644 --- a/dolfinx/main/python/searchindex.js +++ b/dolfinx/main/python/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API reference": [[0, null]], "Advanced iterative solvers": [[2, "advanced-iterative-solvers"]], "Analytical solutions for the half-loaded waveguide": [[8, "analytical-solutions-for-the-half-loaded-waveguide"]], "Assemble and solve": [[6, "assemble-and-solve"]], "Available Lagrange variants": [[12, "available-lagrange-variants"]], "Avoid plain pointers": [[53, "avoid-plain-pointers"]], "Basic conjugate gradient solver": [[17, "basic-conjugate-gradient-solver"]], "Biharmonic equation": [[4, null]], "Binaries": [[52, "binaries"]], "Building and installing": [[52, "building-and-installing"]], "C++ core": [[52, "c-core"], [52, "id4"]], "C++ style guide": [[53, null]], "Cahn-Hilliard equation": [[5, null]], "Chebyshev points": [[12, "chebyshev-points"]], "Class names": [[53, "class-names"]], "Comments": [[53, "comments"]], "Comparing TNT elements and Q elements": [[23, "comparing-tnt-elements-and-q-elements"]], "Computing the error of an interpolation": [[12, "computing-the-error-of-an-interpolation"]], "Contributing": [[1, null]], "Create the operator near-nullspace": [[6, "create-the-operator-near-nullspace"]], "Creating TNT elements using Basix\u2019s custom element interface": [[23, null]], "Creating higher degree TNT elements": [[23, "creating-higher-degree-tnt-elements"]], "Creating the Basix element": [[23, "creating-the-basix-element"]], "DOLFINx documentation": [[51, null]], "DOLFINx mesh creation and file output": [[7, "dolfinx-mesh-creation-and-file-output"]], "Defining a degree 1 TNT element": [[23, "defining-a-degree-1-tnt-element"]], "Demo parameters": [[5, "demo-parameters"]], "Demos": [[2, null]], "Dependencies": [[52, "dependencies"]], "Developer resources": [[25, null]], "Discrete problem": [[14, "discrete-problem"]], "Divergence conforming discontinuous Galerkin method for the Navier\u2013Stokes equations": [[14, null]], "Domain and boundary conditions": [[22, "domain-and-boundary-conditions"]], "Download sources": [[13, null]], "Elasticity using algebraic multigrid": [[6, null]], "Electromagnetic modal analysis for a waveguide": [[8, null]], "Electromagnetic scattering from a sphere (axisymmetric)": [[3, null]], "Electromagnetic scattering from a wire with perfectly matched layer condition": [[15, null]], "Electromagnetic scattering from a wire with scattering boundary conditions": [[20, null]], "Enum variables and constants": [[53, "enum-variables-and-constants"]], "Equation and problem definition": [[4, "equation-and-problem-definition"], [5, "equation-and-problem-definition"], [13, "equation-and-problem-definition"], [16, "equation-and-problem-definition"], [22, "equation-and-problem-definition"]], "Equations and problem definition": [[8, "equations-and-problem-definition"]], "Equations, problem definition and implementation": [[3, "equations-problem-definition-and-implementation"], [15, "equations-problem-definition-and-implementation"], [20, "equations-problem-definition-and-implementation"]], "Equispaced points": [[12, "equispaced-points"]], "Equispaced versus Gauss\u2013Lobatto\u2013Legendre (GLL) points": [[12, "equispaced-versus-gauss-lobatto-legendre-gll-points"]], "Explicit constructors": [[53, "explicit-constructors"]], "File names": [[53, "file-names"]], "Formatting": [[53, "formatting"]], "Function names": [[53, "function-names"]], "GL points": [[12, "gl-points"]], "GLL points": [[12, "gll-points"]], "Generate meshes": [[7, "generate-meshes"]], "Gmsh model builders": [[7, "gmsh-model-builders"]], "Governing equations": [[14, "governing-equations"]], "HDG scheme for the Poisson equation": [[9, null]], "Header file layout": [[53, "header-file-layout"]], "Helmholtz equation": [[10, null]], "Higher-order Functions": [[19, "higher-order-functions"]], "Implementation": [[4, "implementation"], [5, "implementation"], [13, "implementation"], [14, "implementation"], [15, "implementation"], [16, "implementation"], [17, "implementation"], [20, "implementation"], [22, "implementation"]], "Implementation file layout": [[53, "implementation-file-layout"]], "Including header files and using forward declarations": [[53, "including-header-files-and-using-forward-declarations"]], "Installation": [[52, null]], "Interpolation and IO": [[11, null]], "Interpolation operators": [[23, "interpolation-operators"]], "Interpolation, IO and visualisation": [[2, "interpolation-io-and-visualisation"]], "Legendre polynomials": [[12, "legendre-polynomials"]], "List of all demos": [[2, "list-of-all-demos"]], "Matrix-free conjugate gradient solver": [[17, "matrix-free-conjugate-gradient-solver"]], "Matrix-free conjugate gradient solver for the Poisson equation": [[17, null]], "Mesh generation": [[2, "mesh-generation"]], "Mesh generation with Gmsh": [[7, null]], "Mesh tags and using subplots": [[19, "mesh-tags-and-using-subplots"]], "Miscellaneous": [[53, "miscellaneous"]], "Mixed formulation for the Poisson equation": [[13, null]], "Monolithic block direct solver": [[22, "monolithic-block-direct-solver"]], "Monolithic block iterative solver": [[22, "monolithic-block-iterative-solver"]], "Naming conventions": [[53, "naming-conventions"]], "Nested matrix solver": [[22, "nested-matrix-solver"]], "Non-blocked direct solver": [[22, "non-blocked-direct-solver"]], "Nonlinear problems": [[2, "nonlinear-problems"]], "Operator split form": [[5, "operator-split-form"]], "PDEs (advanced)": [[2, "pdes-advanced"]], "PDEs (introductory)": [[2, "pdes-introductory"]], "Plotting a finite element Function using warp by scalar": [[19, "plotting-a-finite-element-function-using-warp-by-scalar"]], "Plotting streamlines": [[19, "plotting-streamlines"]], "Poisson equation": [[16, null]], "Post-processing": [[6, "post-processing"], [15, "post-processing"]], "Prefer C++ strings and streams over old C-style char*": [[53, "prefer-c-strings-and-streams-over-old-c-style-char"]], "Problem definition": [[6, "problem-definition"], [17, "problem-definition"]], "Problem formulation": [[3, "problem-formulation"]], "Public user interface": [[0, "public-user-interface"]], "Python": [[0, "python"], [52, "python"]], "Python interface": [[52, "python-interface"]], "Solve the Poisson and linearised elasticity equations using pyamg": [[18, null]], "Solve the problem in SLEPc": [[8, "solve-the-problem-in-slepc"]], "Solving PDEs with different scalar (float) types": [[24, null]], "Source": [[52, "source"]], "Static condensation of linear elasticity": [[21, null]], "Stokes equations using Taylor-Hood elements": [[22, null]], "Strong formulation": [[4, "strong-formulation"], [22, "strong-formulation"]], "The polynomial set": [[23, "the-polynomial-set"]], "Time discretisation": [[5, "time-discretisation"]], "Use of libraries": [[53, "use-of-libraries"]], "User-defined and advanced finite elements": [[2, "user-defined-and-advanced-finite-elements"]], "Variable names": [[53, "variable-names"]], "Variants of Lagrange elements": [[12, null]], "Vector-element functions": [[19, "vector-element-functions"]], "Virtual functions": [[53, "virtual-functions"]], "Visualization with PyVista": [[19, null]], "Weak formulation": [[4, "weak-formulation"], [22, "weak-formulation"]], "dolfinx.common": [[26, null]], "dolfinx.cpp.common": [[27, null]], "dolfinx.cpp.fem": [[28, null]], "dolfinx.cpp.fem.petsc": [[29, null]], "dolfinx.cpp.geometry": [[30, null]], "dolfinx.cpp.graph": [[31, null]], "dolfinx.cpp.io": [[32, null]], "dolfinx.cpp.la": [[33, null]], "dolfinx.cpp.log": [[34, null]], "dolfinx.cpp.mesh": [[35, null]], "dolfinx.cpp.nls": [[36, null]], "dolfinx.cpp.nls.petsc": [[37, null]], "dolfinx.cpp.refinement": [[38, null]], "dolfinx.fem": [[39, null]], "dolfinx.fem.petsc": [[40, null]], "dolfinx.geometry": [[41, null]], "dolfinx.graph": [[42, null]], "dolfinx.io": [[43, null]], "dolfinx.io.gmshio": [[44, null]], "dolfinx.jit": [[45, null]], "dolfinx.la": [[46, null]], "dolfinx.mesh": [[47, null]], "dolfinx.nls.petsc": [[48, null]], "dolfinx.pkgconfig": [[49, null]], "dolfinx.plot": [[50, null]], "nanobind/C++interface": [[0, "nanobind-c-interface"]]}, "docnames": ["api", "contributing", "demos", "demos/demo_axis", "demos/demo_biharmonic", "demos/demo_cahn-hilliard", "demos/demo_elasticity", "demos/demo_gmsh", "demos/demo_half_loaded_waveguide", "demos/demo_hdg", "demos/demo_helmholtz", "demos/demo_interpolation-io", "demos/demo_lagrange_variants", "demos/demo_mixed-poisson", "demos/demo_navier-stokes", "demos/demo_pml", "demos/demo_poisson", "demos/demo_poisson_matrix_free", "demos/demo_pyamg", "demos/demo_pyvista", "demos/demo_scattering_boundary_conditions", "demos/demo_static-condensation", "demos/demo_stokes", "demos/demo_tnt-elements", "demos/demo_types", "developer", "generated/dolfinx.common", "generated/dolfinx.cpp.common", "generated/dolfinx.cpp.fem", "generated/dolfinx.cpp.fem.petsc", "generated/dolfinx.cpp.geometry", "generated/dolfinx.cpp.graph", "generated/dolfinx.cpp.io", "generated/dolfinx.cpp.la", "generated/dolfinx.cpp.log", "generated/dolfinx.cpp.mesh", "generated/dolfinx.cpp.nls", "generated/dolfinx.cpp.nls.petsc", "generated/dolfinx.cpp.refinement", "generated/dolfinx.fem", "generated/dolfinx.fem.petsc", "generated/dolfinx.geometry", "generated/dolfinx.graph", "generated/dolfinx.io", "generated/dolfinx.io.gmshio", "generated/dolfinx.jit", "generated/dolfinx.la", "generated/dolfinx.mesh", "generated/dolfinx.nls.petsc", "generated/dolfinx.pkgconfig", "generated/dolfinx.plot", "index", "installation", "styleguide_cpp"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "contributing.rst", "demos.rst", "demos/demo_axis.md", "demos/demo_biharmonic.md", "demos/demo_cahn-hilliard.md", "demos/demo_elasticity.md", "demos/demo_gmsh.md", "demos/demo_half_loaded_waveguide.md", "demos/demo_hdg.md", "demos/demo_helmholtz.md", "demos/demo_interpolation-io.md", "demos/demo_lagrange_variants.md", "demos/demo_mixed-poisson.md", "demos/demo_navier-stokes.md", "demos/demo_pml.md", "demos/demo_poisson.md", "demos/demo_poisson_matrix_free.md", "demos/demo_pyamg.md", "demos/demo_pyvista.md", "demos/demo_scattering_boundary_conditions.md", "demos/demo_static-condensation.md", "demos/demo_stokes.md", "demos/demo_tnt-elements.md", "demos/demo_types.md", "developer.rst", "generated/dolfinx.common.rst", "generated/dolfinx.cpp.common.rst", "generated/dolfinx.cpp.fem.rst", "generated/dolfinx.cpp.fem.petsc.rst", "generated/dolfinx.cpp.geometry.rst", "generated/dolfinx.cpp.graph.rst", "generated/dolfinx.cpp.io.rst", "generated/dolfinx.cpp.la.rst", "generated/dolfinx.cpp.log.rst", "generated/dolfinx.cpp.mesh.rst", "generated/dolfinx.cpp.nls.rst", "generated/dolfinx.cpp.nls.petsc.rst", "generated/dolfinx.cpp.refinement.rst", "generated/dolfinx.fem.rst", "generated/dolfinx.fem.petsc.rst", "generated/dolfinx.geometry.rst", "generated/dolfinx.graph.rst", "generated/dolfinx.io.rst", "generated/dolfinx.io.gmshio.rst", "generated/dolfinx.jit.rst", "generated/dolfinx.la.rst", "generated/dolfinx.mesh.rst", "generated/dolfinx.nls.petsc.rst", "generated/dolfinx.pkgconfig.rst", "generated/dolfinx.plot.rst", "index.rst", "installation.rst", "styleguide_cpp.rst"], "indexentries": {"(in cahn-hilliard demo)": [[5, "index-1", false], [5, "index-3", false]], "a (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.A", false], [40, "dolfinx.fem.petsc.LinearProblem.a", false]], "a (dolfinx.fem.petsc.nonlinearproblem property)": [[40, "dolfinx.fem.petsc.NonlinearProblem.a", false]], "a (dolfinx.nls.petsc.newtonsolver property)": [[48, "dolfinx.nls.petsc.NewtonSolver.A", false]], "add (dolfinx.cpp.la.insertmode attribute)": [[33, "dolfinx.cpp.la.InsertMode.add", false]], "add (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.add", false]], "add (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.add", false]], "add (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.add", false]], "add (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.add", false]], "add (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.add", false]], "add (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.add", false]], "add (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.add", false]], "add (dolfinx.la.insertmode attribute)": [[46, "dolfinx.la.InsertMode.add", false]], "add() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.add", false]], "adjacencylist() (in module dolfinx.graph)": [[42, "dolfinx.graph.adjacencylist", false]], "adjacencylist_int32 (class in dolfinx.cpp.graph)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32", false]], "adjacencylist_int64 (class in dolfinx.cpp.graph)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64", false]], "apply_lifting() (in module dolfinx.fem)": [[39, "dolfinx.fem.apply_lifting", false]], "apply_lifting() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.apply_lifting", false]], "apply_lifting_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.apply_lifting_nest", false]], "argument_function_space (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.argument_function_space", false]], "array (dolfinx.cpp.graph.adjacencylist_int32 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.array", false]], "array (dolfinx.cpp.graph.adjacencylist_int64 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.array", false]], "array (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.array", false]], "array (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.array", false]], "array (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.array", false]], "array (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.array", false]], "array (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.array", false]], "array (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.array", false]], "array (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.array", false]], "array (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.array", false]], "ascii (dolfinx.cpp.io.xdmffile.encoding attribute)": [[32, "dolfinx.cpp.io.XDMFFile.Encoding.ASCII", false]], "assemble_matrix() (in module dolfinx.fem)": [[39, "dolfinx.fem.assemble_matrix", false]], "assemble_matrix() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_matrix", false]], "assemble_matrix_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_matrix_block", false]], "assemble_matrix_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_matrix_nest", false]], "assemble_scalar() (in module dolfinx.fem)": [[39, "dolfinx.fem.assemble_scalar", false]], "assemble_vector() (in module dolfinx.fem)": [[39, "dolfinx.fem.assemble_vector", false]], "assemble_vector() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_vector", false]], "assemble_vector_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_vector_block", false]], "assemble_vector_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_vector_nest", false]], "atol (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.atol", false]], "automatic differentiation": [[5, "index-2", false]], "average (dolfinx.cpp.common.reduction attribute)": [[27, "dolfinx.cpp.common.Reduction.average", false]], "b (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.b", false]], "b (dolfinx.nls.petsc.newtonsolver property)": [[48, "dolfinx.nls.petsc.NewtonSolver.b", false]], "basix_cell() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.basix_cell", false]], "basix_element (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.basix_element", false]], "basix_element (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.basix_element", false]], "bb_tree() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.bb_tree", false]], "bcs_by_block() (in module dolfinx.fem)": [[39, "dolfinx.fem.bcs_by_block", false]], "block_size (dolfinx.cpp.fem.elementdoflayout property)": [[28, "dolfinx.cpp.fem.ElementDofLayout.block_size", false]], "block_size (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.block_size", false]], "block_size (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.block_size", false]], "blockmode (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.BlockMode", false]], "boundingboxtree (class in dolfinx.geometry)": [[41, "dolfinx.geometry.BoundingBoxTree", false]], "boundingboxtree_float32 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32", false]], "boundingboxtree_float64 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64", false]], "bs (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.bs", false]], "bs (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.bs", false]], "bs (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.bs", false]], "bs (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.bs", false]], "bs (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.bs", false]], "bs (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.bs", false]], "bs (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.bs", false]], "bs (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.bs", false]], "bs (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.bs", false]], "cell (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.cell", false]], "cell (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.cell", false]], "cell_dofs (dolfinx.cpp.fem.dofmap attribute)": [[28, "dolfinx.cpp.fem.DofMap.cell_dofs", false]], "cell_dofs() (dolfinx.fem.dofmap method)": [[39, "dolfinx.fem.DofMap.cell_dofs", false]], "cell_perm_array() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.cell_perm_array", false]], "cell_type (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.cell_type", false]], "celltype (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.CellType", false]], "celltype (class in dolfinx.mesh)": [[47, "dolfinx.mesh.CellType", false]], "clone() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.clone", false]], "close (dolfinx.cpp.io.fideswriter_float32 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float32.close", false]], "close (dolfinx.cpp.io.fideswriter_float64 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float64.close", false]], "close (dolfinx.cpp.io.vtkfile attribute)": [[32, "dolfinx.cpp.io.VTKFile.close", false]], "close (dolfinx.cpp.io.vtxwriter_float32 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float32.close", false]], "close (dolfinx.cpp.io.vtxwriter_float64 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float64.close", false]], "close (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.close", false]], "close() (dolfinx.io.fideswriter method)": [[43, "dolfinx.io.FidesWriter.close", false]], "close() (dolfinx.io.vtxwriter method)": [[43, "dolfinx.io.VTXWriter.close", false]], "cmap (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.cmap", false]], "cmap (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.cmap", false]], "cmap (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.cmap", false]], "cmaps (dolfinx.cpp.mesh.geometry_float32 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float32.cmaps", false]], "cmaps (dolfinx.cpp.mesh.geometry_float64 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float64.cmaps", false]], "code (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.code", false]], "code (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.code", false]], "coefficients (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.coefficients", false]], "coefficients (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.coefficients", false]], "coefficients (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.coefficients", false]], "coefficients (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.coefficients", false]], "collapse (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.collapse", false]], "collapse (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.collapse", false]], "collapse (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.collapse", false]], "collapse (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.collapse", false]], "collapse (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.collapse", false]], "collapse (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.collapse", false]], "collapse() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.collapse", false]], "collapse() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.collapse", false]], "column_index_map (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.column_index_map", false]], "comm (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.comm", false]], "comm (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.comm", false]], "comm (dolfinx.cpp.io.xdmffile property)": [[32, "dolfinx.cpp.io.XDMFFile.comm", false]], "comm (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.comm", false]], "comm (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.comm", false]], "comm (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.comm", false]], "comm (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.comm", false]], "compact (dolfinx.cpp.la.blockmode attribute)": [[33, "dolfinx.cpp.la.BlockMode.compact", false]], "compile_form() (in module dolfinx.fem)": [[39, "dolfinx.fem.compile_form", false]], "component (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.component", false]], "component (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.component", false]], "component() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.component", false]], "compute_closest_entity() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_closest_entity", false]], "compute_colliding_cells() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_colliding_cells", false]], "compute_collisions_points() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_collisions_points", false]], "compute_collisions_trees() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_collisions_trees", false]], "compute_distance_gjk() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_distance_gjk", false]], "compute_incident_entities() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.compute_incident_entities", false]], "compute_integration_domains() (in module dolfinx.fem)": [[39, "dolfinx.fem.compute_integration_domains", false]], "compute_midpoints() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.compute_midpoints", false]], "connectivity (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.connectivity", false]], "constant (class in dolfinx.fem)": [[39, "dolfinx.fem.Constant", false]], "constant_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_complex128", false]], "constant_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_complex64", false]], "constant_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_float32", false]], "constant_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_float64", false]], "contains (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.contains", false]], "contains (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.contains", false]], "contains() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.contains", false]], "convergence_criterion (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.convergence_criterion", false]], "coordinate_element() (in module dolfinx.fem)": [[39, "dolfinx.fem.coordinate_element", false]], "coordinateelement (class in dolfinx.fem)": [[39, "dolfinx.fem.CoordinateElement", false]], "coordinateelement_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32", false]], "coordinateelement_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64", false]], "copy() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.copy", false]], "create_box() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_box", false]], "create_connectivity (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.create_connectivity", false]], "create_dof_layout (dolfinx.cpp.fem.coordinateelement_float32 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.create_dof_layout", false]], "create_dof_layout (dolfinx.cpp.fem.coordinateelement_float64 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.create_dof_layout", false]], "create_dof_layout() (dolfinx.fem.coordinateelement method)": [[39, "dolfinx.fem.CoordinateElement.create_dof_layout", false]], "create_entities (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.create_entities", false]], "create_entity_permutations (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.create_entity_permutations", false]], "create_form() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_form", false]], "create_geometry() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_geometry", false]], "create_global_tree (dolfinx.cpp.geometry.boundingboxtree_float32 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32.create_global_tree", false]], "create_global_tree (dolfinx.cpp.geometry.boundingboxtree_float64 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64.create_global_tree", false]], "create_global_tree() (dolfinx.geometry.boundingboxtree method)": [[41, "dolfinx.geometry.BoundingBoxTree.create_global_tree", false]], "create_interpolation_data() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_interpolation_data", false]], "create_interval() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_interval", false]], "create_matrix() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_matrix", false]], "create_matrix() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_matrix", false]], "create_matrix_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_matrix_block", false]], "create_matrix_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_matrix_nest", false]], "create_mesh() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_mesh", false]], "create_midpoint_tree() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.create_midpoint_tree", false]], "create_petsc_vector() (in module dolfinx.la)": [[46, "dolfinx.la.create_petsc_vector", false]], "create_rectangle() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_rectangle", false]], "create_sparsity_pattern() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_sparsity_pattern", false]], "create_submesh() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_submesh", false]], "create_unit_cube() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_unit_cube", false]], "create_unit_interval() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_unit_interval", false]], "create_unit_square() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_unit_square", false]], "create_vector() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_vector", false]], "create_vector() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_vector", false]], "create_vector_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_vector_block", false]], "create_vector_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_vector_nest", false]], "crossed (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.crossed", false]], "data (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.data", false]], "data (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.data", false]], "data (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.data", false]], "data (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.data", false]], "data (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.data", false]], "data (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.data", false]], "data (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.data", false]], "data (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.data", false]], "debug (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.DEBUG", false]], "degree (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.degree", false]], "degree (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.degree", false]], "degree (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.degree", false]], "degree (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.degree", false]], "dest_cells (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.dest_cells", false]], "dest_cells (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.dest_cells", false]], "dest_cells() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.dest_cells", false]], "dest_owner() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.dest_owner", false]], "dest_owners (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.dest_owners", false]], "dest_owners (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.dest_owners", false]], "dest_points (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.dest_points", false]], "dest_points (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.dest_points", false]], "dest_points() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.dest_points", false]], "diagonaltype (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.DiagonalType", false]], "dim (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.dim", false]], "dim (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.dim", false]], "dim (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.dim", false]], "dim (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.dim", false]], "dim (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.dim", false]], "dim (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.dim", false]], "dim (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.dim", false]], "dim (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.dim", false]], "dirichletbc (class in dolfinx.fem)": [[39, "dolfinx.fem.DirichletBC", false]], "dirichletbc() (in module dolfinx.fem)": [[39, "dolfinx.fem.dirichletbc", false]], "dirichletbc_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128", false]], "dirichletbc_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64", false]], "dirichletbc_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_float32", false]], "dirichletbc_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_float64", false]], "discrete_gradient() (in module dolfinx.fem)": [[39, "dolfinx.fem.discrete_gradient", false]], "discrete_gradient() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.discrete_gradient", false]], "distribute_entity_data() (in module dolfinx.io)": [[43, "dolfinx.io.distribute_entity_data", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_complex128 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.dof_indices", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_complex64 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.dof_indices", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_float32 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.dof_indices", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_float64 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.dof_indices", false]], "dof_indices() (dolfinx.fem.dirichletbc method)": [[39, "dolfinx.fem.DirichletBC.dof_indices", false]], "dof_layout (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.dof_layout", false]], "dof_layout (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.dof_layout", false]], "dofmap (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DofMap", false]], "dofmap (class in dolfinx.fem)": [[39, "dolfinx.fem.DofMap", false]], "dofmap (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.dofmap", false]], "dofmap (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.dofmap", false]], "dofmap (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.dofmap", false]], "dofmap (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.dofmap", false]], "dofmap (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.dofmap", false]], "dofmap (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.dofmap", false]], "dofmaps (dolfinx.cpp.mesh.geometry_float32 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float32.dofmaps", false]], "dofmaps (dolfinx.cpp.mesh.geometry_float64 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float64.dofmaps", false]], "dolfinx.common": [[26, "module-dolfinx.common", false]], "dolfinx.cpp.common": [[27, "module-dolfinx.cpp.common", false]], "dolfinx.cpp.fem": [[28, "module-dolfinx.cpp.fem", false]], "dolfinx.cpp.fem.petsc": [[29, "module-dolfinx.cpp.fem.petsc", false]], "dolfinx.cpp.geometry": [[30, "module-dolfinx.cpp.geometry", false]], "dolfinx.cpp.graph": [[31, "module-dolfinx.cpp.graph", false]], "dolfinx.cpp.io": [[32, "module-dolfinx.cpp.io", false]], "dolfinx.cpp.la": [[33, "module-dolfinx.cpp.la", false]], "dolfinx.cpp.log": [[34, "module-dolfinx.cpp.log", false]], "dolfinx.cpp.mesh": [[35, "module-dolfinx.cpp.mesh", false]], "dolfinx.cpp.nls": [[36, "module-dolfinx.cpp.nls", false]], "dolfinx.cpp.nls.petsc": [[37, "module-dolfinx.cpp.nls.petsc", false]], "dolfinx.cpp.refinement": [[38, "module-dolfinx.cpp.refinement", false]], "dolfinx.fem": [[39, "module-dolfinx.fem", false]], "dolfinx.fem.petsc": [[40, "module-dolfinx.fem.petsc", false]], "dolfinx.geometry": [[41, "module-dolfinx.geometry", false]], "dolfinx.graph": [[42, "module-dolfinx.graph", false]], "dolfinx.io": [[43, "module-dolfinx.io", false]], "dolfinx.io.gmshio": [[44, "module-dolfinx.io.gmshio", false]], "dolfinx.jit": [[45, "module-dolfinx.jit", false]], "dolfinx.la": [[46, "module-dolfinx.la", false]], "dolfinx.mesh": [[47, "module-dolfinx.mesh", false]], "dolfinx.nls.petsc": [[48, "module-dolfinx.nls.petsc", false]], "dolfinx.pkgconfig": [[49, "module-dolfinx.pkgconfig", false]], "dolfinx.plot": [[50, "module-dolfinx.plot", false]], "domains (dolfinx.cpp.fem.form_complex128 attribute)": [[28, "dolfinx.cpp.fem.Form_complex128.domains", false]], "domains (dolfinx.cpp.fem.form_complex64 attribute)": [[28, "dolfinx.cpp.fem.Form_complex64.domains", false]], "domains (dolfinx.cpp.fem.form_float32 attribute)": [[28, "dolfinx.cpp.fem.Form_float32.domains", false]], "domains (dolfinx.cpp.fem.form_float64 attribute)": [[28, "dolfinx.cpp.fem.Form_float64.domains", false]], "dtype (dolfinx.cpp.fem.constant_complex128 property)": [[28, "dolfinx.cpp.fem.Constant_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.constant_complex64 property)": [[28, "dolfinx.cpp.fem.Constant_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.constant_float32 property)": [[28, "dolfinx.cpp.fem.Constant_float32.dtype", false]], "dtype (dolfinx.cpp.fem.constant_float64 property)": [[28, "dolfinx.cpp.fem.Constant_float64.dtype", false]], "dtype (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.dtype", false]], "dtype (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_complex128 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_complex64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_float32 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_float64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.dtype", false]], "dtype (dolfinx.cpp.fem.expression_complex128 property)": [[28, "dolfinx.cpp.fem.Expression_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.expression_complex64 property)": [[28, "dolfinx.cpp.fem.Expression_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.expression_float32 property)": [[28, "dolfinx.cpp.fem.Expression_float32.dtype", false]], "dtype (dolfinx.cpp.fem.expression_float64 property)": [[28, "dolfinx.cpp.fem.Expression_float64.dtype", false]], "dtype (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.dtype", false]], "dtype (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.dtype", false]], "dtype (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.dtype", false]], "dtype (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.dtype", false]], "dtype (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.dtype", false]], "dtype (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.dtype", false]], "dtype (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.dtype", false]], "dtype (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.dtype", false]], "dtype (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.dtype", false]], "dtype (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.dtype", false]], "dtype (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.dtype", false]], "dtype (dolfinx.fem.constant property)": [[39, "dolfinx.fem.Constant.dtype", false]], "dtype (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.dtype", false]], "dtype (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.dtype", false]], "dtype (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.dtype", false]], "dtype (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.dtype", false]], "elapsed (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.elapsed", false]], "elapsed() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.elapsed", false]], "element (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.element", false]], "element (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.element", false]], "element (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.element", false]], "elementdoflayout (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.ElementDofLayout", false]], "elementmetadata (class in dolfinx.fem)": [[39, "dolfinx.fem.ElementMetaData", false]], "entities_to_geometry() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.entities_to_geometry", false]], "entity_closure_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.entity_closure_dofs", false]], "entity_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.entity_dofs", false]], "entity_types (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.entity_types", false]], "error (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.ERROR", false]], "error_on_nonconvergence (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.error_on_nonconvergence", false]], "eval (dolfinx.cpp.fem.expression_complex128 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex128.eval", false]], "eval (dolfinx.cpp.fem.expression_complex64 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex64.eval", false]], "eval (dolfinx.cpp.fem.expression_float32 attribute)": [[28, "dolfinx.cpp.fem.Expression_float32.eval", false]], "eval (dolfinx.cpp.fem.expression_float64 attribute)": [[28, "dolfinx.cpp.fem.Expression_float64.eval", false]], "eval (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.eval", false]], "eval (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.eval", false]], "eval (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.eval", false]], "eval (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.eval", false]], "eval() (dolfinx.fem.expression method)": [[39, "dolfinx.fem.Expression.eval", false]], "eval() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.eval", false]], "exists() (in module dolfinx.pkgconfig)": [[49, "dolfinx.pkgconfig.exists", false]], "expanded (dolfinx.cpp.la.blockmode attribute)": [[33, "dolfinx.cpp.la.BlockMode.expanded", false]], "expression (class in dolfinx.fem)": [[39, "dolfinx.fem.Expression", false]], "expression_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_complex128", false]], "expression_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_complex64", false]], "expression_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_float32", false]], "expression_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_float64", false]], "exterior_facet (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.exterior_facet", false]], "exterior_facet (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.exterior_facet", false]], "exterior_facet_indices() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.exterior_facet_indices", false]], "extract_function_spaces() (in module dolfinx.fem)": [[39, "dolfinx.fem.extract_function_spaces", false]], "extract_geometry() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.extract_geometry", false]], "extract_topology_and_markers() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.extract_topology_and_markers", false]], "f() (dolfinx.fem.petsc.nonlinearproblem method)": [[40, "dolfinx.fem.petsc.NonlinearProblem.F", false]], "family (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.family", false]], "ffcx_jit() (in module dolfinx.jit)": [[45, "dolfinx.jit.ffcx_jit", false]], "fidesmeshpolicy (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.FidesMeshPolicy", false]], "fidesmeshpolicy (class in dolfinx.io)": [[43, "dolfinx.io.FidesMeshPolicy", false]], "fideswriter (class in dolfinx.io)": [[43, "dolfinx.io.FidesWriter", false]], "fideswriter_float32 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.FidesWriter_float32", false]], "fideswriter_float64 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.FidesWriter_float64", false]], "finalize (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.finalize", false]], "find (dolfinx.cpp.mesh.meshtags_float64 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.find", false]], "find (dolfinx.cpp.mesh.meshtags_int32 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.find", false]], "find (dolfinx.cpp.mesh.meshtags_int64 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.find", false]], "find (dolfinx.cpp.mesh.meshtags_int8 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.find", false]], "find() (dolfinx.mesh.meshtags method)": [[47, "dolfinx.mesh.MeshTags.find", false]], "finiteelement_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FiniteElement_float32", false]], "finiteelement_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FiniteElement_float64", false]], "form (class in dolfinx.fem)": [[39, "dolfinx.fem.Form", false]], "form() (dolfinx.fem.petsc.nonlinearproblem method)": [[40, "dolfinx.fem.petsc.NonlinearProblem.form", false]], "form() (in module dolfinx.fem)": [[39, "dolfinx.fem.form", false]], "form_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_complex128", false]], "form_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_complex64", false]], "form_cpp_class() (in module dolfinx.fem)": [[39, "dolfinx.fem.form_cpp_class", false]], "form_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_float32", false]], "form_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_float64", false]], "frobenius (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.frobenius", false]], "frobenius (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.frobenius", false]], "function (class in dolfinx.fem)": [[39, "dolfinx.fem.Function", false]], "function_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_complex128", false]], "function_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_complex64", false]], "function_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_float32", false]], "function_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_float64", false]], "function_space (dolfinx.cpp.fem.dirichletbc_complex128 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.function_space", false]], "function_space (dolfinx.cpp.fem.dirichletbc_complex64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.function_space", false]], "function_space (dolfinx.cpp.fem.dirichletbc_float32 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.function_space", false]], "function_space (dolfinx.cpp.fem.dirichletbc_float64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.function_space", false]], "function_space (dolfinx.cpp.fem.function_complex128 property)": [[28, "dolfinx.cpp.fem.Function_complex128.function_space", false]], "function_space (dolfinx.cpp.fem.function_complex64 property)": [[28, "dolfinx.cpp.fem.Function_complex64.function_space", false]], "function_space (dolfinx.cpp.fem.function_float32 property)": [[28, "dolfinx.cpp.fem.Function_float32.function_space", false]], "function_space (dolfinx.cpp.fem.function_float64 property)": [[28, "dolfinx.cpp.fem.Function_float64.function_space", false]], "function_space (dolfinx.fem.dirichletbc property)": [[39, "dolfinx.fem.DirichletBC.function_space", false]], "function_space (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.function_space", false]], "function_spaces (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.function_spaces", false]], "function_spaces (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.function_spaces", false]], "function_spaces (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.function_spaces", false]], "function_spaces (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.function_spaces", false]], "function_spaces (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.function_spaces", false]], "functionspace (class in dolfinx.fem)": [[39, "dolfinx.fem.FunctionSpace", false]], "functionspace() (in module dolfinx.fem)": [[39, "dolfinx.fem.functionspace", false]], "functionspace_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32", false]], "functionspace_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64", false]], "g (dolfinx.fem.dirichletbc property)": [[39, "dolfinx.fem.DirichletBC.g", false]], "geometry (class in dolfinx.mesh)": [[47, "dolfinx.mesh.Geometry", false]], "geometry (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.geometry", false]], "geometry (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.geometry", false]], "geometry (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.geometry", false]], "geometry_float32 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Geometry_float32", false]], "geometry_float64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Geometry_float64", false]], "get_bbox (dolfinx.cpp.geometry.boundingboxtree_float32 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32.get_bbox", false]], "get_bbox (dolfinx.cpp.geometry.boundingboxtree_float64 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64.get_bbox", false]], "get_bbox() (dolfinx.geometry.boundingboxtree method)": [[41, "dolfinx.geometry.BoundingBoxTree.get_bbox", false]], "get_cell_permutation_info (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.get_cell_permutation_info", false]], "get_facet_permutations (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.get_facet_permutations", false]], "get_options() (in module dolfinx.jit)": [[45, "dolfinx.jit.get_options", false]], "ghostmode (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.GhostMode", false]], "ghostmode (class in dolfinx.mesh)": [[47, "dolfinx.mesh.GhostMode", false]], "ghosts (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.ghosts", false]], "ghosts (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.ghosts", false]], "global_to_local (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.global_to_local", false]], "global_to_local (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.global_to_local", false]], "graph (dolfinx.cpp.la.sparsitypattern property)": [[33, "dolfinx.cpp.la.SparsityPattern.graph", false]], "h() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.h", false]], "hdf5 (dolfinx.cpp.io.xdmffile.encoding attribute)": [[32, "dolfinx.cpp.io.XDMFFile.Encoding.HDF5", false]], "hexahedron (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.hexahedron", false]], "hexahedron (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.hexahedron", false]], "imbalance (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.imbalance", false]], "imbalance (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.imbalance", false]], "index_map (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.index_map", false]], "index_map (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.index_map", false]], "index_map (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.index_map", false]], "index_map (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.index_map", false]], "index_map (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.index_map", false]], "index_map (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.index_map", false]], "index_map (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.index_map", false]], "index_map (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.index_map", false]], "index_map (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.index_map", false]], "index_map (dolfinx.cpp.mesh.geometry_float32 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float32.index_map", false]], "index_map (dolfinx.cpp.mesh.geometry_float64 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float64.index_map", false]], "index_map (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.index_map", false]], "index_map (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.index_map", false]], "index_map (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.index_map", false]], "index_map() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.index_map", false]], "index_map() (dolfinx.mesh.geometry method)": [[47, "dolfinx.mesh.Geometry.index_map", false]], "index_map_bs (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.index_map_bs", false]], "index_map_bs (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.index_map_bs", false]], "index_maps (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.index_maps", false]], "index_to_dest_ranks (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.index_to_dest_ranks", false]], "index_to_dest_ranks (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.index_to_dest_ranks", false]], "indexmap (class in dolfinx.common)": [[26, "dolfinx.common.IndexMap", false]], "indexmap (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.IndexMap", false]], "indices (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.indices", false]], "indices (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.indices", false]], "indices (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.indices", false]], "indptr (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.indptr", false]], "indptr (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.indptr", false]], "info (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.INFO", false]], "input_global_indices (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.input_global_indices", false]], "input_global_indices (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.input_global_indices", false]], "input_global_indices (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.input_global_indices", false]], "insert (dolfinx.cpp.la.insertmode attribute)": [[33, "dolfinx.cpp.la.InsertMode.insert", false]], "insert (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.insert", false]], "insert (dolfinx.la.insertmode attribute)": [[46, "dolfinx.la.InsertMode.insert", false]], "insert_diagonal (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.insert_diagonal", false]], "insertmode (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.InsertMode", false]], "insertmode (class in dolfinx.la)": [[46, "dolfinx.la.InsertMode", false]], "integral_ids (dolfinx.cpp.fem.form_complex128 attribute)": [[28, "dolfinx.cpp.fem.Form_complex128.integral_ids", false]], "integral_ids (dolfinx.cpp.fem.form_complex64 attribute)": [[28, "dolfinx.cpp.fem.Form_complex64.integral_ids", false]], "integral_ids (dolfinx.cpp.fem.form_float32 attribute)": [[28, "dolfinx.cpp.fem.Form_float32.integral_ids", false]], "integral_ids (dolfinx.cpp.fem.form_float64 attribute)": [[28, "dolfinx.cpp.fem.Form_float64.integral_ids", false]], "integral_types (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.integral_types", false]], "integral_types (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.integral_types", false]], "integral_types (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.integral_types", false]], "integral_types (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.integral_types", false]], "integral_types (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.integral_types", false]], "integraltype (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.IntegralType", false]], "integraltype (class in dolfinx.fem)": [[39, "dolfinx.fem.IntegralType", false]], "interior_facet (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.interior_facet", false]], "interior_facet (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.interior_facet", false]], "interpolate (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.interpolate", false]], "interpolate (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.interpolate", false]], "interpolate (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.interpolate", false]], "interpolate (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.interpolate", false]], "interpolate() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.interpolate", false]], "interpolate_nonmatching() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.interpolate_nonmatching", false]], "interpolate_ptr (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.interpolate_ptr", false]], "interpolate_ptr (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.interpolate_ptr", false]], "interpolate_ptr (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.interpolate_ptr", false]], "interpolate_ptr (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.interpolate_ptr", false]], "interpolating functions": [[5, "index-1", false]], "interpolation_ident (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.interpolation_ident", false]], "interpolation_ident (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.interpolation_ident", false]], "interpolation_matrix() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.interpolation_matrix", false]], "interpolation_points (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.interpolation_points", false]], "interpolation_points (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.interpolation_points", false]], "interprocess_facets (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.interprocess_facets", false]], "interval (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.interval", false]], "interval (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.interval", false]], "is_orthonormal() (in module dolfinx.la)": [[46, "dolfinx.la.is_orthonormal", false]], "j() (dolfinx.fem.petsc.nonlinearproblem method)": [[40, "dolfinx.fem.petsc.NonlinearProblem.J", false]], "krylov_solver (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.krylov_solver", false]], "l (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.L", false]], "l (dolfinx.fem.petsc.nonlinearproblem property)": [[40, "dolfinx.fem.petsc.NonlinearProblem.L", false]], "l1 (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.l1", false]], "l1 (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.l1", false]], "l2 (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.l2", false]], "l2 (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.l2", false]], "left (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.left", false]], "left_right (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.left_right", false]], "linearproblem (class in dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.LinearProblem", false]], "linf (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.linf", false]], "linf (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.linf", false]], "links (dolfinx.cpp.graph.adjacencylist_int32 attribute)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.links", false]], "links (dolfinx.cpp.graph.adjacencylist_int64 attribute)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.links", false]], "list (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.list", false]], "local_range (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.local_range", false]], "local_range (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.local_range", false]], "local_to_global (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.local_to_global", false]], "local_to_global (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.local_to_global", false]], "locate_dofs_geometrical() (in module dolfinx.fem)": [[39, "dolfinx.fem.locate_dofs_geometrical", false]], "locate_dofs_topological() (in module dolfinx.fem)": [[39, "dolfinx.fem.locate_dofs_topological", false]], "locate_entities() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.locate_entities", false]], "locate_entities_boundary() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.locate_entities_boundary", false]], "loglevel (class in dolfinx.cpp.log)": [[34, "dolfinx.cpp.log.LogLevel", false]], "map (dolfinx.cpp.fem.dofmap attribute)": [[28, "dolfinx.cpp.fem.DofMap.map", false]], "matrix_csr() (in module dolfinx.la)": [[46, "dolfinx.la.matrix_csr", false]], "matrixcsr (class in dolfinx.la)": [[46, "dolfinx.la.MatrixCSR", false]], "matrixcsr_complex128 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128", false]], "matrixcsr_complex64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64", false]], "matrixcsr_float32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_float32", false]], "matrixcsr_float64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_float64", false]], "matrixcsr_int32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_int32", false]], "matrixcsr_int64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_int64", false]], "matrixcsr_int8 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_int8", false]], "max (dolfinx.cpp.common.reduction attribute)": [[27, "dolfinx.cpp.common.Reduction.max", false]], "max_it (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.max_it", false]], "mesh (class in dolfinx.mesh)": [[47, "dolfinx.mesh.Mesh", false]], "mesh (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.mesh", false]], "mesh (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.mesh", false]], "mesh (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.mesh", false]], "mesh (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.mesh", false]], "mesh (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.mesh", false]], "mesh (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.mesh", false]], "mesh (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.mesh", false]], "mesh (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.mesh", false]], "mesh_float32 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Mesh_float32", false]], "mesh_float64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Mesh_float64", false]], "meshtags (class in dolfinx.mesh)": [[47, "dolfinx.mesh.MeshTags", false]], "meshtags() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.meshtags", false]], "meshtags_float64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_float64", false]], "meshtags_from_entities() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.meshtags_from_entities", false]], "meshtags_int32 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_int32", false]], "meshtags_int64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_int64", false]], "meshtags_int8 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_int8", false]], "min (dolfinx.cpp.common.reduction attribute)": [[27, "dolfinx.cpp.common.Reduction.min", false]], "model_to_mesh() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.model_to_mesh", false]], "module": [[26, "module-dolfinx.common", false], [27, "module-dolfinx.cpp.common", false], [28, "module-dolfinx.cpp.fem", false], [29, "module-dolfinx.cpp.fem.petsc", false], [30, "module-dolfinx.cpp.geometry", false], [31, "module-dolfinx.cpp.graph", false], [32, "module-dolfinx.cpp.io", false], [33, "module-dolfinx.cpp.la", false], [34, "module-dolfinx.cpp.log", false], [35, "module-dolfinx.cpp.mesh", false], [36, "module-dolfinx.cpp.nls", false], [37, "module-dolfinx.cpp.nls.petsc", false], [38, "module-dolfinx.cpp.refinement", false], [39, "module-dolfinx.fem", false], [40, "module-dolfinx.fem.petsc", false], [41, "module-dolfinx.geometry", false], [42, "module-dolfinx.graph", false], [43, "module-dolfinx.io", false], [44, "module-dolfinx.io.gmshio", false], [45, "module-dolfinx.jit", false], [46, "module-dolfinx.la", false], [47, "module-dolfinx.mesh", false], [48, "module-dolfinx.nls.petsc", false], [49, "module-dolfinx.pkgconfig", false], [50, "module-dolfinx.plot", false]], "module (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.module", false]], "mpi_jit_decorator() (in module dolfinx.jit)": [[45, "dolfinx.jit.mpi_jit_decorator", false]], "name (dolfinx.cpp.fem.function_complex128 property)": [[28, "dolfinx.cpp.fem.Function_complex128.name", false]], "name (dolfinx.cpp.fem.function_complex64 property)": [[28, "dolfinx.cpp.fem.Function_complex64.name", false]], "name (dolfinx.cpp.fem.function_float32 property)": [[28, "dolfinx.cpp.fem.Function_float32.name", false]], "name (dolfinx.cpp.fem.function_float64 property)": [[28, "dolfinx.cpp.fem.Function_float64.name", false]], "name (dolfinx.cpp.mesh.celltype property)": [[35, "dolfinx.cpp.mesh.CellType.name", false]], "name (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.name", false]], "name (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.name", false]], "name (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.name", false]], "name (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.name", false]], "name (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.name", false]], "name (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.name", false]], "name (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.name", false]], "name (dolfinx.mesh.celltype property)": [[47, "dolfinx.mesh.CellType.name", false]], "name (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.name", false]], "name (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.name", false]], "needs_dof_transformations (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.needs_dof_transformations", false]], "needs_dof_transformations (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.needs_dof_transformations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.needs_facet_permutations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.needs_facet_permutations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.needs_facet_permutations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.needs_facet_permutations", false]], "newton solver": [[5, "index-3", false]], "newtonsolver (class in dolfinx.cpp.nls.petsc)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver", false]], "newtonsolver (class in dolfinx.nls.petsc)": [[48, "dolfinx.nls.petsc.NewtonSolver", false]], "none (dolfinx.cpp.mesh.ghostmode attribute)": [[35, "dolfinx.cpp.mesh.GhostMode.none", false]], "none (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.none", false]], "none (dolfinx.mesh.ghostmode attribute)": [[47, "dolfinx.mesh.GhostMode.none", false]], "nonlinearproblem (class in dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.NonlinearProblem", false]], "norm (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Norm", false]], "norm (class in dolfinx.la)": [[46, "dolfinx.la.Norm", false]], "num_bboxes (dolfinx.cpp.geometry.boundingboxtree_float32 property)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32.num_bboxes", false]], "num_bboxes (dolfinx.cpp.geometry.boundingboxtree_float64 property)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64.num_bboxes", false]], "num_bboxes (dolfinx.geometry.boundingboxtree property)": [[41, "dolfinx.geometry.BoundingBoxTree.num_bboxes", false]], "num_dofs (dolfinx.cpp.fem.elementdoflayout property)": [[28, "dolfinx.cpp.fem.ElementDofLayout.num_dofs", false]], "num_entity_closure_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.num_entity_closure_dofs", false]], "num_entity_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.num_entity_dofs", false]], "num_ghosts (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.num_ghosts", false]], "num_ghosts (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.num_ghosts", false]], "num_nodes (dolfinx.cpp.graph.adjacencylist_int32 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.num_nodes", false]], "num_nodes (dolfinx.cpp.graph.adjacencylist_int64 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.num_nodes", false]], "num_nonzeros (dolfinx.cpp.la.sparsitypattern property)": [[33, "dolfinx.cpp.la.SparsityPattern.num_nonzeros", false]], "num_sub_elements (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.num_sub_elements", false]], "num_sub_elements (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.num_sub_elements", false]], "num_sub_spaces (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.num_sub_spaces", false]], "off (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.OFF", false]], "offsets (dolfinx.cpp.graph.adjacencylist_int32 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.offsets", false]], "offsets (dolfinx.cpp.graph.adjacencylist_int64 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.offsets", false]], "original_cell_index (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.original_cell_index", false]], "orthonormalize() (in module dolfinx.la)": [[46, "dolfinx.la.orthonormalize", false]], "owners (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.owners", false]], "owners (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.owners", false]], "parent_cell (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.parent_cell", false]], "parent_cell_and_facet (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.parent_cell_and_facet", false]], "parent_facet (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.parent_facet", false]], "parse() (in module dolfinx.pkgconfig)": [[49, "dolfinx.pkgconfig.parse", false]], "petsc_vec (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.petsc_vec", false]], "point (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.point", false]], "point (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.point", false]], "pointownershipdata (class in dolfinx.geometry)": [[41, "dolfinx.geometry.PointOwnershipData", false]], "pointownershipdata_float32 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32", false]], "pointownershipdata_float64 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64", false]], "prism (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.prism", false]], "prism (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.prism", false]], "pull_back (dolfinx.cpp.fem.coordinateelement_float32 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.pull_back", false]], "pull_back (dolfinx.cpp.fem.coordinateelement_float64 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.pull_back", false]], "pull_back() (dolfinx.fem.coordinateelement method)": [[39, "dolfinx.fem.CoordinateElement.pull_back", false]], "push_forward (dolfinx.cpp.fem.coordinateelement_float32 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.push_forward", false]], "push_forward (dolfinx.cpp.fem.coordinateelement_float64 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.push_forward", false]], "push_forward() (dolfinx.fem.coordinateelement method)": [[39, "dolfinx.fem.CoordinateElement.push_forward", false]], "pyramid (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.pyramid", false]], "pyramid (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.pyramid", false]], "quadrilateral (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.quadrilateral", false]], "quadrilateral (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.quadrilateral", false]], "rank (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.rank", false]], "rank (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.rank", false]], "rank (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.rank", false]], "rank (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.rank", false]], "rank (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.rank", false]], "read_cell_type (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_cell_type", false]], "read_from_msh() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.read_from_msh", false]], "read_geometry_data (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_geometry_data", false]], "read_information (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_information", false]], "read_mesh() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.read_mesh", false]], "read_meshtags (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_meshtags", false]], "read_meshtags() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.read_meshtags", false]], "read_topology_data (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_topology_data", false]], "reduction (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.Reduction", false]], "refine() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.refine", false]], "refinementoption (class in dolfinx.cpp.refinement)": [[38, "dolfinx.cpp.refinement.RefinementOption", false]], "relaxation_parameter (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.relaxation_parameter", false]], "report (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.report", false]], "resume (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.resume", false]], "resume() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.resume", false]], "reuse (dolfinx.cpp.io.fidesmeshpolicy attribute)": [[32, "dolfinx.cpp.io.FidesMeshPolicy.reuse", false]], "reuse (dolfinx.cpp.io.vtxmeshpolicy attribute)": [[32, "dolfinx.cpp.io.VTXMeshPolicy.reuse", false]], "reuse (dolfinx.io.fidesmeshpolicy attribute)": [[43, "dolfinx.io.FidesMeshPolicy.reuse", false]], "reuse (dolfinx.io.vtxmeshpolicy attribute)": [[43, "dolfinx.io.VTXMeshPolicy.reuse", false]], "right (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.right", false]], "right_left (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.right_left", false]], "rtol (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.rtol", false]], "scatter_forward (dolfinx.cpp.la.vector_complex128 attribute)": [[33, "dolfinx.cpp.la.Vector_complex128.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_complex64 attribute)": [[33, "dolfinx.cpp.la.Vector_complex64.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_float32 attribute)": [[33, "dolfinx.cpp.la.Vector_float32.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_float64 attribute)": [[33, "dolfinx.cpp.la.Vector_float64.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_int32 attribute)": [[33, "dolfinx.cpp.la.Vector_int32.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_int64 attribute)": [[33, "dolfinx.cpp.la.Vector_int64.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_int8 attribute)": [[33, "dolfinx.cpp.la.Vector_int8.scatter_forward", false]], "scatter_forward() (dolfinx.la.vector method)": [[46, "dolfinx.la.Vector.scatter_forward", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.scatter_rev_begin", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.scatter_rev_end", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_complex128 attribute)": [[33, "dolfinx.cpp.la.Vector_complex128.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_complex64 attribute)": [[33, "dolfinx.cpp.la.Vector_complex64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_float32 attribute)": [[33, "dolfinx.cpp.la.Vector_float32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_float64 attribute)": [[33, "dolfinx.cpp.la.Vector_float64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_int32 attribute)": [[33, "dolfinx.cpp.la.Vector_int32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_int64 attribute)": [[33, "dolfinx.cpp.la.Vector_int64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_int8 attribute)": [[33, "dolfinx.cpp.la.Vector_int8.scatter_reverse", false]], "scatter_reverse() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.scatter_reverse", false]], "scatter_reverse() (dolfinx.la.vector method)": [[46, "dolfinx.la.Vector.scatter_reverse", false]], "set (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.set", false]], "set (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.set", false]], "set (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.set", false]], "set (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.set", false]], "set (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.set", false]], "set (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.set", false]], "set (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.set", false]], "set() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.set", false]], "set_bc() (in module dolfinx.fem)": [[39, "dolfinx.fem.set_bc", false]], "set_bc() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.set_bc", false]], "set_bc_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.set_bc_nest", false]], "set_connectivity (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.set_connectivity", false]], "set_convergence_check (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.set_convergence_check", false]], "set_form (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.set_form", false]], "set_index_map (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.set_index_map", false]], "set_update (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.set_update", false]], "set_value (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.set_value", false]], "set_value() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.set_value", false]], "setf (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.setF", false]], "setj (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.setJ", false]], "setp (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.setP", false]], "setp() (dolfinx.nls.petsc.newtonsolver method)": [[48, "dolfinx.nls.petsc.NewtonSolver.setP", false]], "shape (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.shape", false]], "shared_facet (dolfinx.cpp.mesh.ghostmode attribute)": [[35, "dolfinx.cpp.mesh.GhostMode.shared_facet", false]], "shared_facet (dolfinx.mesh.ghostmode attribute)": [[47, "dolfinx.mesh.GhostMode.shared_facet", false]], "shared_vertex (dolfinx.cpp.mesh.ghostmode attribute)": [[35, "dolfinx.cpp.mesh.GhostMode.shared_vertex", false]], "shared_vertex (dolfinx.mesh.ghostmode attribute)": [[47, "dolfinx.mesh.GhostMode.shared_vertex", false]], "signature (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.signature", false]], "signature (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.signature", false]], "size_global (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.size_global", false]], "size_global (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.size_global", false]], "size_local (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.size_local", false]], "size_local (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.size_local", false]], "solve (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.solve", false]], "solve() (dolfinx.fem.petsc.linearproblem method)": [[40, "dolfinx.fem.petsc.LinearProblem.solve", false]], "solve() (dolfinx.nls.petsc.newtonsolver method)": [[48, "dolfinx.nls.petsc.NewtonSolver.solve", false]], "solver (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.solver", false]], "space_dimension (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.space_dimension", false]], "space_dimension (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.space_dimension", false]], "sparsitypattern (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.SparsityPattern", false]], "split functions": [[5, "index-0", false]], "split() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.split", false]], "squared_distance() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.squared_distance", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.squared_norm", false]], "squared_norm() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.squared_norm", false]], "src_owner (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.src_owner", false]], "src_owner (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.src_owner", false]], "src_owner() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.src_owner", false]], "start (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.start", false]], "start() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.start", false]], "stop (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.stop", false]], "stop() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.stop", false]], "sub (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.sub", false]], "sub (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.sub", false]], "sub (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.sub", false]], "sub (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.sub", false]], "sub (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.sub", false]], "sub (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.sub", false]], "sub() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.sub", false]], "sub() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.sub", false]], "symmetry (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.symmetry", false]], "system (dolfinx.cpp.common.timingtype attribute)": [[27, "dolfinx.cpp.common.TimingType.system", false]], "t_apply (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.T_apply", false]], "t_apply (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.T_apply", false]], "tabulate_dof_coordinates (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.tabulate_dof_coordinates", false]], "tabulate_dof_coordinates (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.tabulate_dof_coordinates", false]], "tabulate_dof_coordinates() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.tabulate_dof_coordinates", false]], "tetrahedron (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.tetrahedron", false]], "tetrahedron (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.tetrahedron", false]], "timed() (in module dolfinx.common)": [[26, "dolfinx.common.timed", false]], "timer (class in dolfinx.common)": [[26, "dolfinx.common.Timer", false]], "timer (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.Timer", false]], "timingtype (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.TimingType", false]], "to_dense (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.to_dense", false]], "to_dense() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.to_dense", false]], "to_scipy() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.to_scipy", false]], "topology (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Topology", false]], "topology (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.topology", false]], "topology (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.topology", false]], "topology (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.topology", false]], "topology (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.topology", false]], "transfer_meshtag() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.transfer_meshtag", false]], "triangle (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.triangle", false]], "triangle (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.triangle", false]], "tt_apply (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.Tt_apply", false]], "tt_apply (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.Tt_apply", false]], "tt_inv_apply (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.Tt_inv_apply", false]], "tt_inv_apply (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.Tt_inv_apply", false]], "ufcx_expression (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.ufcx_expression", false]], "ufcx_form (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.ufcx_form", false]], "ufl_cell() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.ufl_cell", false]], "ufl_domain() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.ufl_domain", false]], "ufl_expression (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.ufl_expression", false]], "ufl_function_space() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.ufl_function_space", false]], "ufl_id() (dolfinx.mesh.meshtags method)": [[47, "dolfinx.mesh.MeshTags.ufl_id", false]], "ufl_mesh() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.ufl_mesh", false]], "update (dolfinx.cpp.io.fidesmeshpolicy attribute)": [[32, "dolfinx.cpp.io.FidesMeshPolicy.update", false]], "update (dolfinx.cpp.io.vtxmeshpolicy attribute)": [[32, "dolfinx.cpp.io.VTXMeshPolicy.update", false]], "update (dolfinx.io.fidesmeshpolicy attribute)": [[43, "dolfinx.io.FidesMeshPolicy.update", false]], "update (dolfinx.io.vtxmeshpolicy attribute)": [[43, "dolfinx.io.VTXMeshPolicy.update", false]], "user (dolfinx.cpp.common.timingtype attribute)": [[27, "dolfinx.cpp.common.TimingType.user", false]], "value (dolfinx.cpp.fem.constant_complex128 property)": [[28, "dolfinx.cpp.fem.Constant_complex128.value", false]], "value (dolfinx.cpp.fem.constant_complex64 property)": [[28, "dolfinx.cpp.fem.Constant_complex64.value", false]], "value (dolfinx.cpp.fem.constant_float32 property)": [[28, "dolfinx.cpp.fem.Constant_float32.value", false]], "value (dolfinx.cpp.fem.constant_float64 property)": [[28, "dolfinx.cpp.fem.Constant_float64.value", false]], "value (dolfinx.cpp.fem.dirichletbc_complex128 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.value", false]], "value (dolfinx.cpp.fem.dirichletbc_complex64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.value", false]], "value (dolfinx.cpp.fem.dirichletbc_float32 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.value", false]], "value (dolfinx.cpp.fem.dirichletbc_float64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.value", false]], "value (dolfinx.fem.constant property)": [[39, "dolfinx.fem.Constant.value", false]], "value_shape (dolfinx.cpp.fem.expression_complex128 property)": [[28, "dolfinx.cpp.fem.Expression_complex128.value_shape", false]], "value_shape (dolfinx.cpp.fem.expression_complex64 property)": [[28, "dolfinx.cpp.fem.Expression_complex64.value_shape", false]], "value_shape (dolfinx.cpp.fem.expression_float32 property)": [[28, "dolfinx.cpp.fem.Expression_float32.value_shape", false]], "value_shape (dolfinx.cpp.fem.expression_float64 property)": [[28, "dolfinx.cpp.fem.Expression_float64.value_shape", false]], "value_shape (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.value_shape", false]], "value_shape (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.value_shape", false]], "value_shape (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.value_shape", false]], "value_size (dolfinx.cpp.fem.expression_complex128 property)": [[28, "dolfinx.cpp.fem.Expression_complex128.value_size", false]], "value_size (dolfinx.cpp.fem.expression_complex64 property)": [[28, "dolfinx.cpp.fem.Expression_complex64.value_size", false]], "value_size (dolfinx.cpp.fem.expression_float32 property)": [[28, "dolfinx.cpp.fem.Expression_float32.value_size", false]], "value_size (dolfinx.cpp.fem.expression_float64 property)": [[28, "dolfinx.cpp.fem.Expression_float64.value_size", false]], "value_size (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.value_size", false]], "values (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.values", false]], "values (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.values", false]], "values (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.values", false]], "values (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.values", false]], "values (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.values", false]], "variant (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.variant", false]], "variant (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.variant", false]], "variant (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.variant", false]], "vector (class in dolfinx.la)": [[46, "dolfinx.la.Vector", false]], "vector (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.vector", false]], "vector() (in module dolfinx.la)": [[46, "dolfinx.la.vector", false]], "vector_complex128 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_complex128", false]], "vector_complex64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_complex64", false]], "vector_float32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_float32", false]], "vector_float64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_float64", false]], "vector_int32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_int32", false]], "vector_int64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_int64", false]], "vector_int8 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_int8", false]], "vertex (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.vertex", false]], "vertex (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.vertex", false]], "vtk_mesh() (in module dolfinx.plot)": [[50, "dolfinx.plot.vtk_mesh", false]], "vtkfile (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTKFile", false]], "vtkfile (class in dolfinx.io)": [[43, "dolfinx.io.VTKFile", false]], "vtxmeshpolicy (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTXMeshPolicy", false]], "vtxmeshpolicy (class in dolfinx.io)": [[43, "dolfinx.io.VTXMeshPolicy", false]], "vtxwriter (class in dolfinx.io)": [[43, "dolfinx.io.VTXWriter", false]], "vtxwriter_float32 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTXWriter_float32", false]], "vtxwriter_float64 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTXWriter_float64", false]], "wall (dolfinx.cpp.common.timingtype attribute)": [[27, "dolfinx.cpp.common.TimingType.wall", false]], "warning (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.WARNING", false]], "write (dolfinx.cpp.io.fideswriter_float32 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float32.write", false]], "write (dolfinx.cpp.io.fideswriter_float64 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float64.write", false]], "write (dolfinx.cpp.io.vtkfile attribute)": [[32, "dolfinx.cpp.io.VTKFile.write", false]], "write (dolfinx.cpp.io.vtxwriter_float32 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float32.write", false]], "write (dolfinx.cpp.io.vtxwriter_float64 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float64.write", false]], "write() (dolfinx.io.fideswriter method)": [[43, "dolfinx.io.FidesWriter.write", false]], "write() (dolfinx.io.vtxwriter method)": [[43, "dolfinx.io.VTXWriter.write", false]], "write_function (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_function", false]], "write_function() (dolfinx.io.vtkfile method)": [[43, "dolfinx.io.VTKFile.write_function", false]], "write_function() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.write_function", false]], "write_geometry (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_geometry", false]], "write_information (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_information", false]], "write_mesh (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_mesh", false]], "write_mesh() (dolfinx.io.vtkfile method)": [[43, "dolfinx.io.VTKFile.write_mesh", false]], "write_mesh() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.write_mesh", false]], "write_meshtags (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_meshtags", false]], "write_meshtags() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.write_meshtags", false]], "x (dolfinx.cpp.fem.expression_complex128 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex128.X", false]], "x (dolfinx.cpp.fem.expression_complex64 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex64.X", false]], "x (dolfinx.cpp.fem.expression_float32 attribute)": [[28, "dolfinx.cpp.fem.Expression_float32.X", false]], "x (dolfinx.cpp.fem.expression_float64 attribute)": [[28, "dolfinx.cpp.fem.Expression_float64.X", false]], "x (dolfinx.cpp.fem.function_complex128 property)": [[28, "dolfinx.cpp.fem.Function_complex128.x", false]], "x (dolfinx.cpp.fem.function_complex64 property)": [[28, "dolfinx.cpp.fem.Function_complex64.x", false]], "x (dolfinx.cpp.fem.function_float32 property)": [[28, "dolfinx.cpp.fem.Function_float32.x", false]], "x (dolfinx.cpp.fem.function_float64 property)": [[28, "dolfinx.cpp.fem.Function_float64.x", false]], "x (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.x", false]], "x (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.x", false]], "x (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.x", false]], "x (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.x", false]], "x() (dolfinx.fem.expression method)": [[39, "dolfinx.fem.Expression.X", false]], "xdmffile (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.XDMFFile", false]], "xdmffile (class in dolfinx.io)": [[43, "dolfinx.io.XDMFFile", false]], "xdmffile.encoding (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.XDMFFile.Encoding", false]]}, "objects": {"dolfinx": [[26, 0, 0, "-", "common"], [39, 0, 0, "-", "fem"], [41, 0, 0, "-", "geometry"], [42, 0, 0, "-", "graph"], [43, 0, 0, "-", "io"], [45, 0, 0, "-", "jit"], [46, 0, 0, "-", "la"], [47, 0, 0, "-", "mesh"], [49, 0, 0, "-", "pkgconfig"], [50, 0, 0, "-", "plot"]], "dolfinx.common": [[26, 1, 1, "", "IndexMap"], [26, 1, 1, "", "Timer"], [26, 5, 1, "", "timed"]], "dolfinx.common.IndexMap": [[26, 2, 1, "", "comm"], [26, 2, 1, "", "ghosts"], [26, 3, 1, "", "global_to_local"], [26, 3, 1, "", "imbalance"], [26, 3, 1, "", "index_to_dest_ranks"], [26, 2, 1, "", "local_range"], [26, 3, 1, "", "local_to_global"], [26, 2, 1, "", "num_ghosts"], [26, 2, 1, "", "owners"], [26, 2, 1, "", "size_global"], [26, 2, 1, "", "size_local"]], "dolfinx.common.Timer": [[26, 4, 1, "", "elapsed"], [26, 4, 1, "", "resume"], [26, 4, 1, "", "start"], [26, 4, 1, "", "stop"]], "dolfinx.cpp": [[27, 0, 0, "-", "common"], [28, 0, 0, "-", "fem"], [30, 0, 0, "-", "geometry"], [31, 0, 0, "-", "graph"], [32, 0, 0, "-", "io"], [33, 0, 0, "-", "la"], [34, 0, 0, "-", "log"], [35, 0, 0, "-", "mesh"], [36, 0, 0, "-", "nls"], [38, 0, 0, "-", "refinement"]], "dolfinx.cpp.common": [[27, 1, 1, "", "IndexMap"], [27, 1, 1, "", "Reduction"], [27, 1, 1, "", "Timer"], [27, 1, 1, "", "TimingType"]], "dolfinx.cpp.common.IndexMap": [[27, 2, 1, "", "comm"], [27, 2, 1, "", "ghosts"], [27, 3, 1, "", "global_to_local"], [27, 3, 1, "", "imbalance"], [27, 3, 1, "", "index_to_dest_ranks"], [27, 2, 1, "", "local_range"], [27, 3, 1, "", "local_to_global"], [27, 2, 1, "", "num_ghosts"], [27, 2, 1, "", "owners"], [27, 2, 1, "", "size_global"], [27, 2, 1, "", "size_local"]], "dolfinx.cpp.common.Reduction": [[27, 3, 1, "", "average"], [27, 3, 1, "", "max"], [27, 3, 1, "", "min"]], "dolfinx.cpp.common.Timer": [[27, 3, 1, "", "elapsed"], [27, 3, 1, "", "resume"], [27, 3, 1, "", "start"], [27, 3, 1, "", "stop"]], "dolfinx.cpp.common.TimingType": [[27, 3, 1, "", "system"], [27, 3, 1, "", "user"], [27, 3, 1, "", "wall"]], "dolfinx.cpp.fem": [[28, 1, 1, "", "Constant_complex128"], [28, 1, 1, "", "Constant_complex64"], [28, 1, 1, "", "Constant_float32"], [28, 1, 1, "", "Constant_float64"], [28, 1, 1, "", "CoordinateElement_float32"], [28, 1, 1, "", "CoordinateElement_float64"], [28, 1, 1, "", "DirichletBC_complex128"], [28, 1, 1, "", "DirichletBC_complex64"], [28, 1, 1, "", "DirichletBC_float32"], [28, 1, 1, "", "DirichletBC_float64"], [28, 1, 1, "", "DofMap"], [28, 1, 1, "", "ElementDofLayout"], [28, 1, 1, "", "Expression_complex128"], [28, 1, 1, "", "Expression_complex64"], [28, 1, 1, "", "Expression_float32"], [28, 1, 1, "", "Expression_float64"], [28, 1, 1, "", "FiniteElement_float32"], [28, 1, 1, "", "FiniteElement_float64"], [28, 1, 1, "", "Form_complex128"], [28, 1, 1, "", "Form_complex64"], [28, 1, 1, "", "Form_float32"], [28, 1, 1, "", "Form_float64"], [28, 1, 1, "", "FunctionSpace_float32"], [28, 1, 1, "", "FunctionSpace_float64"], [28, 1, 1, "", "Function_complex128"], [28, 1, 1, "", "Function_complex64"], [28, 1, 1, "", "Function_float32"], [28, 1, 1, "", "Function_float64"], [28, 1, 1, "", "IntegralType"], [29, 0, 0, "-", "petsc"]], "dolfinx.cpp.fem.Constant_complex128": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.Constant_complex64": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.Constant_float32": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.Constant_float64": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.CoordinateElement_float32": [[28, 3, 1, "", "create_dof_layout"], [28, 2, 1, "", "degree"], [28, 2, 1, "", "dim"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "pull_back"], [28, 3, 1, "", "push_forward"], [28, 2, 1, "", "variant"]], "dolfinx.cpp.fem.CoordinateElement_float64": [[28, 3, 1, "", "create_dof_layout"], [28, 2, 1, "", "degree"], [28, 2, 1, "", "dim"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "pull_back"], [28, 3, 1, "", "push_forward"], [28, 2, 1, "", "variant"]], "dolfinx.cpp.fem.DirichletBC_complex128": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DirichletBC_complex64": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DirichletBC_float32": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DirichletBC_float64": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DofMap": [[28, 2, 1, "", "bs"], [28, 3, 1, "", "cell_dofs"], [28, 2, 1, "", "dof_layout"], [28, 2, 1, "", "index_map"], [28, 2, 1, "", "index_map_bs"], [28, 3, 1, "", "map"]], "dolfinx.cpp.fem.ElementDofLayout": [[28, 2, 1, "", "block_size"], [28, 3, 1, "", "entity_closure_dofs"], [28, 3, 1, "", "entity_dofs"], [28, 2, 1, "", "num_dofs"], [28, 3, 1, "", "num_entity_closure_dofs"], [28, 3, 1, "", "num_entity_dofs"]], "dolfinx.cpp.fem.Expression_complex128": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.Expression_complex64": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.Expression_float32": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.Expression_float64": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.FiniteElement_float32": [[28, 3, 1, "", "T_apply"], [28, 3, 1, "", "Tt_apply"], [28, 3, 1, "", "Tt_inv_apply"], [28, 2, 1, "", "basix_element"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "interpolation_ident"], [28, 3, 1, "", "interpolation_points"], [28, 2, 1, "", "needs_dof_transformations"], [28, 2, 1, "", "num_sub_elements"], [28, 3, 1, "", "signature"], [28, 2, 1, "", "space_dimension"]], "dolfinx.cpp.fem.FiniteElement_float64": [[28, 3, 1, "", "T_apply"], [28, 3, 1, "", "Tt_apply"], [28, 3, 1, "", "Tt_inv_apply"], [28, 2, 1, "", "basix_element"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "interpolation_ident"], [28, 3, 1, "", "interpolation_points"], [28, 2, 1, "", "needs_dof_transformations"], [28, 2, 1, "", "num_sub_elements"], [28, 3, 1, "", "signature"], [28, 2, 1, "", "space_dimension"]], "dolfinx.cpp.fem.Form_complex128": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.Form_complex64": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.Form_float32": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.Form_float64": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.FunctionSpace_float32": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "component"], [28, 3, 1, "", "contains"], [28, 2, 1, "", "dofmap"], [28, 2, 1, "", "element"], [28, 2, 1, "", "mesh"], [28, 3, 1, "", "sub"], [28, 3, 1, "", "tabulate_dof_coordinates"], [28, 2, 1, "", "value_shape"]], "dolfinx.cpp.fem.FunctionSpace_float64": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "component"], [28, 3, 1, "", "contains"], [28, 2, 1, "", "dofmap"], [28, 2, 1, "", "element"], [28, 2, 1, "", "mesh"], [28, 3, 1, "", "sub"], [28, 3, 1, "", "tabulate_dof_coordinates"], [28, 2, 1, "", "value_shape"]], "dolfinx.cpp.fem.Function_complex128": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.Function_complex64": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.Function_float32": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.Function_float64": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.IntegralType": [[28, 3, 1, "", "cell"], [28, 3, 1, "", "exterior_facet"], [28, 3, 1, "", "interior_facet"], [28, 3, 1, "", "vertex"]], "dolfinx.cpp.geometry": [[30, 1, 1, "", "BoundingBoxTree_float32"], [30, 1, 1, "", "BoundingBoxTree_float64"], [30, 1, 1, "", "PointOwnershipData_float32"], [30, 1, 1, "", "PointOwnershipData_float64"]], "dolfinx.cpp.geometry.BoundingBoxTree_float32": [[30, 3, 1, "", "create_global_tree"], [30, 3, 1, "", "get_bbox"], [30, 2, 1, "", "num_bboxes"]], "dolfinx.cpp.geometry.BoundingBoxTree_float64": [[30, 3, 1, "", "create_global_tree"], [30, 3, 1, "", "get_bbox"], [30, 2, 1, "", "num_bboxes"]], "dolfinx.cpp.geometry.PointOwnershipData_float32": [[30, 2, 1, "", "dest_cells"], [30, 2, 1, "", "dest_owners"], [30, 2, 1, "", "dest_points"], [30, 2, 1, "", "src_owner"]], "dolfinx.cpp.geometry.PointOwnershipData_float64": [[30, 2, 1, "", "dest_cells"], [30, 2, 1, "", "dest_owners"], [30, 2, 1, "", "dest_points"], [30, 2, 1, "", "src_owner"]], "dolfinx.cpp.graph": [[31, 1, 1, "", "AdjacencyList_int32"], [31, 1, 1, "", "AdjacencyList_int64"]], "dolfinx.cpp.graph.AdjacencyList_int32": [[31, 2, 1, "", "array"], [31, 3, 1, "", "links"], [31, 2, 1, "", "num_nodes"], [31, 2, 1, "", "offsets"]], "dolfinx.cpp.graph.AdjacencyList_int64": [[31, 2, 1, "", "array"], [31, 3, 1, "", "links"], [31, 2, 1, "", "num_nodes"], [31, 2, 1, "", "offsets"]], "dolfinx.cpp.io": [[32, 1, 1, "", "FidesMeshPolicy"], [32, 1, 1, "", "FidesWriter_float32"], [32, 1, 1, "", "FidesWriter_float64"], [32, 1, 1, "", "VTKFile"], [32, 1, 1, "", "VTXMeshPolicy"], [32, 1, 1, "", "VTXWriter_float32"], [32, 1, 1, "", "VTXWriter_float64"], [32, 1, 1, "", "XDMFFile"]], "dolfinx.cpp.io.FidesMeshPolicy": [[32, 3, 1, "", "reuse"], [32, 3, 1, "", "update"]], "dolfinx.cpp.io.FidesWriter_float32": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.FidesWriter_float64": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.VTKFile": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.VTXMeshPolicy": [[32, 3, 1, "", "reuse"], [32, 3, 1, "", "update"]], "dolfinx.cpp.io.VTXWriter_float32": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.VTXWriter_float64": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.XDMFFile": [[32, 1, 1, "", "Encoding"], [32, 3, 1, "", "close"], [32, 2, 1, "", "comm"], [32, 3, 1, "", "read_cell_type"], [32, 3, 1, "", "read_geometry_data"], [32, 3, 1, "", "read_information"], [32, 3, 1, "", "read_meshtags"], [32, 3, 1, "", "read_topology_data"], [32, 3, 1, "", "write_function"], [32, 3, 1, "", "write_geometry"], [32, 3, 1, "", "write_information"], [32, 3, 1, "", "write_mesh"], [32, 3, 1, "", "write_meshtags"]], "dolfinx.cpp.io.XDMFFile.Encoding": [[32, 3, 1, "", "ASCII"], [32, 3, 1, "", "HDF5"]], "dolfinx.cpp.la": [[33, 1, 1, "", "BlockMode"], [33, 1, 1, "", "InsertMode"], [33, 1, 1, "", "MatrixCSR_complex128"], [33, 1, 1, "", "MatrixCSR_complex64"], [33, 1, 1, "", "MatrixCSR_float32"], [33, 1, 1, "", "MatrixCSR_float64"], [33, 1, 1, "", "MatrixCSR_int32"], [33, 1, 1, "", "MatrixCSR_int64"], [33, 1, 1, "", "MatrixCSR_int8"], [33, 1, 1, "", "Norm"], [33, 1, 1, "", "SparsityPattern"], [33, 1, 1, "", "Vector_complex128"], [33, 1, 1, "", "Vector_complex64"], [33, 1, 1, "", "Vector_float32"], [33, 1, 1, "", "Vector_float64"], [33, 1, 1, "", "Vector_int32"], [33, 1, 1, "", "Vector_int64"], [33, 1, 1, "", "Vector_int8"]], "dolfinx.cpp.la.BlockMode": [[33, 3, 1, "", "compact"], [33, 3, 1, "", "expanded"]], "dolfinx.cpp.la.InsertMode": [[33, 3, 1, "", "add"], [33, 3, 1, "", "insert"]], "dolfinx.cpp.la.MatrixCSR_complex128": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_complex64": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_float32": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_float64": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_int32": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_int64": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_int8": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.Norm": [[33, 3, 1, "", "frobenius"], [33, 3, 1, "", "l1"], [33, 3, 1, "", "l2"], [33, 3, 1, "", "linf"]], "dolfinx.cpp.la.SparsityPattern": [[33, 3, 1, "", "column_index_map"], [33, 3, 1, "", "finalize"], [33, 2, 1, "", "graph"], [33, 3, 1, "", "index_map"], [33, 3, 1, "", "insert"], [33, 3, 1, "", "insert_diagonal"], [33, 2, 1, "", "num_nonzeros"]], "dolfinx.cpp.la.Vector_complex128": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_complex64": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_float32": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_float64": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_int32": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_int64": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_int8": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.log": [[34, 1, 1, "", "LogLevel"]], "dolfinx.cpp.log.LogLevel": [[34, 3, 1, "", "DEBUG"], [34, 3, 1, "", "ERROR"], [34, 3, 1, "", "INFO"], [34, 3, 1, "", "OFF"], [34, 3, 1, "", "WARNING"]], "dolfinx.cpp.mesh": [[35, 1, 1, "", "CellType"], [35, 1, 1, "", "DiagonalType"], [35, 1, 1, "", "Geometry_float32"], [35, 1, 1, "", "Geometry_float64"], [35, 1, 1, "", "GhostMode"], [35, 1, 1, "", "MeshTags_float64"], [35, 1, 1, "", "MeshTags_int32"], [35, 1, 1, "", "MeshTags_int64"], [35, 1, 1, "", "MeshTags_int8"], [35, 1, 1, "", "Mesh_float32"], [35, 1, 1, "", "Mesh_float64"], [35, 1, 1, "", "Topology"]], "dolfinx.cpp.mesh.CellType": [[35, 3, 1, "", "hexahedron"], [35, 3, 1, "", "interval"], [35, 2, 1, "", "name"], [35, 3, 1, "", "point"], [35, 3, 1, "", "prism"], [35, 3, 1, "", "pyramid"], [35, 3, 1, "", "quadrilateral"], [35, 3, 1, "", "tetrahedron"], [35, 3, 1, "", "triangle"]], "dolfinx.cpp.mesh.DiagonalType": [[35, 3, 1, "", "crossed"], [35, 3, 1, "", "left"], [35, 3, 1, "", "left_right"], [35, 3, 1, "", "right"], [35, 3, 1, "", "right_left"]], "dolfinx.cpp.mesh.Geometry_float32": [[35, 2, 1, "", "cmap"], [35, 3, 1, "", "cmaps"], [35, 2, 1, "", "dim"], [35, 2, 1, "", "dofmap"], [35, 3, 1, "", "dofmaps"], [35, 3, 1, "", "index_map"], [35, 2, 1, "", "input_global_indices"], [35, 2, 1, "", "x"]], "dolfinx.cpp.mesh.Geometry_float64": [[35, 2, 1, "", "cmap"], [35, 3, 1, "", "cmaps"], [35, 2, 1, "", "dim"], [35, 2, 1, "", "dofmap"], [35, 3, 1, "", "dofmaps"], [35, 3, 1, "", "index_map"], [35, 2, 1, "", "input_global_indices"], [35, 2, 1, "", "x"]], "dolfinx.cpp.mesh.GhostMode": [[35, 3, 1, "", "none"], [35, 3, 1, "", "shared_facet"], [35, 3, 1, "", "shared_vertex"]], "dolfinx.cpp.mesh.MeshTags_float64": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.MeshTags_int32": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.MeshTags_int64": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.MeshTags_int8": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.Mesh_float32": [[35, 2, 1, "", "comm"], [35, 2, 1, "", "geometry"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"]], "dolfinx.cpp.mesh.Mesh_float64": [[35, 2, 1, "", "comm"], [35, 2, 1, "", "geometry"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"]], "dolfinx.cpp.mesh.Topology": [[35, 2, 1, "", "cell_type"], [35, 2, 1, "", "comm"], [35, 3, 1, "", "connectivity"], [35, 3, 1, "", "create_connectivity"], [35, 3, 1, "", "create_entities"], [35, 3, 1, "", "create_entity_permutations"], [35, 2, 1, "", "dim"], [35, 2, 1, "", "entity_types"], [35, 3, 1, "", "get_cell_permutation_info"], [35, 3, 1, "", "get_facet_permutations"], [35, 3, 1, "", "index_map"], [35, 3, 1, "", "index_maps"], [35, 3, 1, "", "interprocess_facets"], [35, 2, 1, "", "original_cell_index"], [35, 3, 1, "", "set_connectivity"], [35, 3, 1, "", "set_index_map"]], "dolfinx.cpp.nls": [[37, 0, 0, "-", "petsc"]], "dolfinx.cpp.nls.petsc": [[37, 1, 1, "", "NewtonSolver"]], "dolfinx.cpp.nls.petsc.NewtonSolver": [[37, 2, 1, "", "atol"], [37, 2, 1, "", "convergence_criterion"], [37, 2, 1, "", "error_on_nonconvergence"], [37, 2, 1, "", "krylov_solver"], [37, 2, 1, "", "max_it"], [37, 2, 1, "", "relaxation_parameter"], [37, 2, 1, "", "report"], [37, 2, 1, "", "rtol"], [37, 3, 1, "", "setF"], [37, 3, 1, "", "setJ"], [37, 3, 1, "", "setP"], [37, 3, 1, "", "set_convergence_check"], [37, 3, 1, "", "set_form"], [37, 3, 1, "", "set_update"], [37, 3, 1, "", "solve"]], "dolfinx.cpp.refinement": [[38, 1, 1, "", "RefinementOption"]], "dolfinx.cpp.refinement.RefinementOption": [[38, 3, 1, "", "none"], [38, 3, 1, "", "parent_cell"], [38, 3, 1, "", "parent_cell_and_facet"], [38, 3, 1, "", "parent_facet"]], "dolfinx.fem": [[39, 1, 1, "", "Constant"], [39, 1, 1, "", "CoordinateElement"], [39, 1, 1, "", "DirichletBC"], [39, 1, 1, "", "DofMap"], [39, 1, 1, "", "ElementMetaData"], [39, 1, 1, "", "Expression"], [39, 1, 1, "", "Form"], [39, 1, 1, "", "Function"], [39, 1, 1, "", "FunctionSpace"], [39, 1, 1, "", "IntegralType"], [39, 5, 1, "", "apply_lifting"], [39, 5, 1, "", "assemble_matrix"], [39, 5, 1, "", "assemble_scalar"], [39, 5, 1, "", "assemble_vector"], [39, 5, 1, "", "bcs_by_block"], [39, 5, 1, "", "compile_form"], [39, 5, 1, "", "compute_integration_domains"], [39, 5, 1, "", "coordinate_element"], [39, 5, 1, "", "create_form"], [39, 5, 1, "", "create_interpolation_data"], [39, 5, 1, "", "create_matrix"], [39, 5, 1, "", "create_sparsity_pattern"], [39, 5, 1, "", "create_vector"], [39, 5, 1, "", "dirichletbc"], [39, 5, 1, "", "discrete_gradient"], [39, 5, 1, "", "extract_function_spaces"], [39, 5, 1, "", "form"], [39, 5, 1, "", "form_cpp_class"], [39, 5, 1, "", "functionspace"], [39, 5, 1, "", "locate_dofs_geometrical"], [39, 5, 1, "", "locate_dofs_topological"], [40, 0, 0, "-", "petsc"], [39, 5, 1, "", "set_bc"]], "dolfinx.fem.Constant": [[39, 2, 1, "", "dtype"], [39, 2, 1, "", "value"]], "dolfinx.fem.CoordinateElement": [[39, 4, 1, "", "create_dof_layout"], [39, 2, 1, "", "degree"], [39, 2, 1, "", "dim"], [39, 2, 1, "", "dtype"], [39, 4, 1, "", "pull_back"], [39, 4, 1, "", "push_forward"], [39, 2, 1, "", "variant"]], "dolfinx.fem.DirichletBC": [[39, 4, 1, "", "dof_indices"], [39, 2, 1, "", "function_space"], [39, 2, 1, "", "g"]], "dolfinx.fem.DofMap": [[39, 2, 1, "", "bs"], [39, 4, 1, "", "cell_dofs"], [39, 2, 1, "", "dof_layout"], [39, 2, 1, "", "index_map"], [39, 2, 1, "", "index_map_bs"], [39, 2, 1, "", "list"]], "dolfinx.fem.ElementMetaData": [[39, 3, 1, "", "degree"], [39, 3, 1, "", "family"], [39, 3, 1, "", "shape"], [39, 3, 1, "", "symmetry"]], "dolfinx.fem.Expression": [[39, 4, 1, "", "X"], [39, 2, 1, "", "argument_function_space"], [39, 2, 1, "", "code"], [39, 2, 1, "", "dtype"], [39, 4, 1, "", "eval"], [39, 2, 1, "", "ufcx_expression"], [39, 2, 1, "", "ufl_expression"], [39, 2, 1, "", "value_size"]], "dolfinx.fem.Form": [[39, 2, 1, "", "code"], [39, 2, 1, "", "dtype"], [39, 2, 1, "", "function_spaces"], [39, 2, 1, "", "integral_types"], [39, 2, 1, "", "mesh"], [39, 2, 1, "", "module"], [39, 2, 1, "", "rank"], [39, 2, 1, "", "ufcx_form"]], "dolfinx.fem.Function": [[39, 4, 1, "", "collapse"], [39, 4, 1, "", "copy"], [39, 2, 1, "", "dtype"], [39, 4, 1, "", "eval"], [39, 2, 1, "", "function_space"], [39, 4, 1, "", "interpolate"], [39, 4, 1, "", "interpolate_nonmatching"], [39, 2, 1, "", "name"], [39, 4, 1, "", "split"], [39, 4, 1, "", "sub"], [39, 2, 1, "", "vector"], [39, 2, 1, "", "x"]], "dolfinx.fem.FunctionSpace": [[39, 4, 1, "", "clone"], [39, 4, 1, "", "collapse"], [39, 4, 1, "", "component"], [39, 4, 1, "", "contains"], [39, 2, 1, "", "dofmap"], [39, 2, 1, "", "element"], [39, 2, 1, "", "mesh"], [39, 2, 1, "", "num_sub_spaces"], [39, 4, 1, "", "sub"], [39, 4, 1, "", "tabulate_dof_coordinates"], [39, 4, 1, "", "ufl_function_space"], [39, 2, 1, "", "value_shape"]], "dolfinx.fem.IntegralType": [[39, 3, 1, "", "cell"], [39, 3, 1, "", "exterior_facet"], [39, 3, 1, "", "interior_facet"], [39, 3, 1, "", "vertex"]], "dolfinx.fem.petsc": [[40, 1, 1, "", "LinearProblem"], [40, 1, 1, "", "NonlinearProblem"], [40, 5, 1, "", "apply_lifting"], [40, 5, 1, "", "apply_lifting_nest"], [40, 5, 1, "", "assemble_matrix"], [40, 5, 1, "", "assemble_matrix_block"], [40, 5, 1, "", "assemble_matrix_nest"], [40, 5, 1, "", "assemble_vector"], [40, 5, 1, "", "assemble_vector_block"], [40, 5, 1, "", "assemble_vector_nest"], [40, 5, 1, "", "create_matrix"], [40, 5, 1, "", "create_matrix_block"], [40, 5, 1, "", "create_matrix_nest"], [40, 5, 1, "", "create_vector"], [40, 5, 1, "", "create_vector_block"], [40, 5, 1, "", "create_vector_nest"], [40, 5, 1, "", "discrete_gradient"], [40, 5, 1, "", "interpolation_matrix"], [40, 5, 1, "", "set_bc"], [40, 5, 1, "", "set_bc_nest"]], "dolfinx.fem.petsc.LinearProblem": [[40, 2, 1, "", "A"], [40, 2, 1, "", "L"], [40, 2, 1, "", "a"], [40, 2, 1, "", "b"], [40, 4, 1, "", "solve"], [40, 2, 1, "", "solver"]], "dolfinx.fem.petsc.NonlinearProblem": [[40, 4, 1, "", "F"], [40, 4, 1, "", "J"], [40, 2, 1, "", "L"], [40, 2, 1, "", "a"], [40, 4, 1, "", "form"]], "dolfinx.geometry": [[41, 1, 1, "", "BoundingBoxTree"], [41, 1, 1, "", "PointOwnershipData"], [41, 5, 1, "", "bb_tree"], [41, 5, 1, "", "compute_closest_entity"], [41, 5, 1, "", "compute_colliding_cells"], [41, 5, 1, "", "compute_collisions_points"], [41, 5, 1, "", "compute_collisions_trees"], [41, 5, 1, "", "compute_distance_gjk"], [41, 5, 1, "", "create_midpoint_tree"], [41, 5, 1, "", "squared_distance"]], "dolfinx.geometry.BoundingBoxTree": [[41, 4, 1, "", "create_global_tree"], [41, 4, 1, "", "get_bbox"], [41, 2, 1, "", "num_bboxes"]], "dolfinx.geometry.PointOwnershipData": [[41, 4, 1, "", "dest_cells"], [41, 4, 1, "", "dest_owner"], [41, 4, 1, "", "dest_points"], [41, 4, 1, "", "src_owner"]], "dolfinx.graph": [[42, 5, 1, "", "adjacencylist"]], "dolfinx.io": [[43, 1, 1, "", "FidesMeshPolicy"], [43, 1, 1, "", "FidesWriter"], [43, 1, 1, "", "VTKFile"], [43, 1, 1, "", "VTXMeshPolicy"], [43, 1, 1, "", "VTXWriter"], [43, 1, 1, "", "XDMFFile"], [43, 5, 1, "", "distribute_entity_data"], [44, 0, 0, "-", "gmshio"]], "dolfinx.io.FidesMeshPolicy": [[43, 3, 1, "", "reuse"], [43, 3, 1, "", "update"]], "dolfinx.io.FidesWriter": [[43, 4, 1, "", "close"], [43, 4, 1, "", "write"]], "dolfinx.io.VTKFile": [[43, 4, 1, "", "write_function"], [43, 4, 1, "", "write_mesh"]], "dolfinx.io.VTXMeshPolicy": [[43, 3, 1, "", "reuse"], [43, 3, 1, "", "update"]], "dolfinx.io.VTXWriter": [[43, 4, 1, "", "close"], [43, 4, 1, "", "write"]], "dolfinx.io.XDMFFile": [[43, 4, 1, "", "read_mesh"], [43, 4, 1, "", "read_meshtags"], [43, 4, 1, "", "write_function"], [43, 4, 1, "", "write_mesh"], [43, 4, 1, "", "write_meshtags"]], "dolfinx.io.gmshio": [[44, 5, 1, "", "cell_perm_array"], [44, 5, 1, "", "extract_geometry"], [44, 5, 1, "", "extract_topology_and_markers"], [44, 5, 1, "", "model_to_mesh"], [44, 5, 1, "", "read_from_msh"], [44, 5, 1, "", "ufl_mesh"]], "dolfinx.jit": [[45, 5, 1, "", "ffcx_jit"], [45, 5, 1, "", "get_options"], [45, 5, 1, "", "mpi_jit_decorator"]], "dolfinx.la": [[46, 1, 1, "", "InsertMode"], [46, 1, 1, "", "MatrixCSR"], [46, 1, 1, "", "Norm"], [46, 1, 1, "", "Vector"], [46, 5, 1, "", "create_petsc_vector"], [46, 5, 1, "", "is_orthonormal"], [46, 5, 1, "", "matrix_csr"], [46, 5, 1, "", "orthonormalize"], [46, 5, 1, "", "vector"]], "dolfinx.la.InsertMode": [[46, 3, 1, "", "add"], [46, 3, 1, "", "insert"]], "dolfinx.la.MatrixCSR": [[46, 4, 1, "", "add"], [46, 2, 1, "", "block_size"], [46, 2, 1, "", "data"], [46, 4, 1, "", "index_map"], [46, 2, 1, "", "indices"], [46, 2, 1, "", "indptr"], [46, 4, 1, "", "scatter_reverse"], [46, 4, 1, "", "set"], [46, 4, 1, "", "set_value"], [46, 4, 1, "", "squared_norm"], [46, 4, 1, "", "to_dense"], [46, 4, 1, "", "to_scipy"]], "dolfinx.la.Norm": [[46, 3, 1, "", "frobenius"], [46, 3, 1, "", "l1"], [46, 3, 1, "", "l2"], [46, 3, 1, "", "linf"]], "dolfinx.la.Vector": [[46, 2, 1, "", "array"], [46, 2, 1, "", "block_size"], [46, 2, 1, "", "index_map"], [46, 2, 1, "", "petsc_vec"], [46, 4, 1, "", "scatter_forward"], [46, 4, 1, "", "scatter_reverse"]], "dolfinx.mesh": [[47, 1, 1, "", "CellType"], [47, 1, 1, "", "Geometry"], [47, 1, 1, "", "GhostMode"], [47, 1, 1, "", "Mesh"], [47, 1, 1, "", "MeshTags"], [47, 5, 1, "", "compute_incident_entities"], [47, 5, 1, "", "compute_midpoints"], [47, 5, 1, "", "create_box"], [47, 5, 1, "", "create_geometry"], [47, 5, 1, "", "create_interval"], [47, 5, 1, "", "create_mesh"], [47, 5, 1, "", "create_rectangle"], [47, 5, 1, "", "create_submesh"], [47, 5, 1, "", "create_unit_cube"], [47, 5, 1, "", "create_unit_interval"], [47, 5, 1, "", "create_unit_square"], [47, 5, 1, "", "entities_to_geometry"], [47, 5, 1, "", "exterior_facet_indices"], [47, 5, 1, "", "locate_entities"], [47, 5, 1, "", "locate_entities_boundary"], [47, 5, 1, "", "meshtags"], [47, 5, 1, "", "meshtags_from_entities"], [47, 5, 1, "", "refine"], [47, 5, 1, "", "transfer_meshtag"]], "dolfinx.mesh.CellType": [[47, 3, 1, "", "hexahedron"], [47, 3, 1, "", "interval"], [47, 2, 1, "", "name"], [47, 3, 1, "", "point"], [47, 3, 1, "", "prism"], [47, 3, 1, "", "pyramid"], [47, 3, 1, "", "quadrilateral"], [47, 3, 1, "", "tetrahedron"], [47, 3, 1, "", "triangle"]], "dolfinx.mesh.Geometry": [[47, 2, 1, "", "cmap"], [47, 2, 1, "", "dim"], [47, 2, 1, "", "dofmap"], [47, 4, 1, "", "index_map"], [47, 2, 1, "", "input_global_indices"], [47, 2, 1, "", "x"]], "dolfinx.mesh.GhostMode": [[47, 3, 1, "", "none"], [47, 3, 1, "", "shared_facet"], [47, 3, 1, "", "shared_vertex"]], "dolfinx.mesh.Mesh": [[47, 4, 1, "", "basix_cell"], [47, 2, 1, "", "comm"], [47, 2, 1, "", "geometry"], [47, 4, 1, "", "h"], [47, 2, 1, "", "name"], [47, 2, 1, "", "topology"], [47, 4, 1, "", "ufl_cell"], [47, 4, 1, "", "ufl_domain"]], "dolfinx.mesh.MeshTags": [[47, 2, 1, "", "dim"], [47, 4, 1, "", "find"], [47, 2, 1, "", "indices"], [47, 2, 1, "", "name"], [47, 2, 1, "", "topology"], [47, 4, 1, "", "ufl_id"], [47, 2, 1, "", "values"]], "dolfinx.nls": [[48, 0, 0, "-", "petsc"]], "dolfinx.nls.petsc": [[48, 1, 1, "", "NewtonSolver"]], "dolfinx.nls.petsc.NewtonSolver": [[48, 2, 1, "", "A"], [48, 2, 1, "", "b"], [48, 4, 1, "", "setP"], [48, 4, 1, "", "solve"]], "dolfinx.pkgconfig": [[49, 5, 1, "", "exists"], [49, 5, 1, "", "parse"]], "dolfinx.plot": [[50, 5, 1, "", "vtk_mesh"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:attribute", "4": "py:method", "5": "py:function"}, "terms": {"": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 26, 39, 40, 46, 53], "0": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 32, 33, 35, 38, 39, 40, 41, 43, 44, 46, 47, 53], "001": 19, "01": [3, 15, 20], "02": [5, 13, 16, 18, 24], "025": 3, "05": [15, 19], "050": 20, "06": 5, "07770397394691526": 3, "0782": [3, 15, 20], "08": 11, "0e": [3, 5, 6, 15, 20, 21], "0e5": 14, "0e6": 24, "0e9": [6, 18], "0j": 8, "0th": 12, "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 28, 32, 33, 34, 35, 38, 39, 40, 41, 43, 46, 47, 52], "10": [3, 5, 6, 12, 13, 14, 15, 16, 17, 18, 20, 23, 24], "100": [3, 5, 15, 20], "11": [3, 12, 15, 53], "12": [3, 5, 11, 15, 19, 20, 23, 46], "13": 3, "139": 10, "14": [3, 19, 39], "14159265358979": 53, "15": [15, 19, 23], "150": 19, "16": [6, 9, 11, 14, 16, 21, 24], "1955": 3, "1969": [15, 20], "1996": 15, "1e": [5, 8, 17, 18, 22, 23, 39, 46], "1j": [3, 8, 10, 15, 20, 24], "1st": 11, "2": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 33, 34, 35, 38, 39, 41, 43, 46, 47, 52], "20": [18, 19, 52], "200": [12, 17], "2012": [15, 20], "2014": 23, "2018": [10, 53], "2020": [6, 7, 21], "2021": 19, "2022": [3, 6, 8, 11, 15, 19, 20], "2023": 7, "21": 3, "22": [3, 15], "23": 21, "24": 22, "25": [3, 14, 19, 22], "2_0": 14, "2d": [7, 15, 20, 23, 39, 44, 46], "2d_function_warp": 19, "2d_marker": 19, "2e": [5, 19], "2r": 20, "2r_w": 20, "2x2": [3, 15], "2y": [17, 23], "3": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 21, 23, 24, 28, 33, 34, 35, 38, 39, 41, 44, 46, 47, 53], "30": [18, 20], "300": [6, 8, 18, 24], "32": [4, 13, 16, 22, 24], "33": [3, 20], "3d": [6, 15, 18, 19, 20], "3d_wireframe_with_vector": 19, "3x3": [3, 15], "4": [3, 4, 6, 8, 10, 12, 14, 15, 18, 19, 20, 22, 23, 24, 34, 35, 47], "40": [3, 15, 19], "400": [8, 20], "400nm": [15, 20], "42": 5, "43": 12, "45": 8, "45w": 8, "48": 21, "4e": 17, "5": [3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 20, 21, 23, 24, 35, 47], "50": [5, 12, 15, 20], "500": 3, "51": 12, "52": 21, "5h": 8, "5k_0": 8, "5x": [13, 16], "6": [3, 5, 6, 12, 14, 15, 17, 18, 19, 20, 34, 35, 47], "60": [3, 20], "63": 5, "64": [3, 8, 10, 15, 20], "6e": 15, "7": [3, 15, 20], "8": [3, 4, 6, 9, 12, 15, 19, 20, 23, 35, 47], "80": 14, "800": [15, 19, 20], "8000": 20, "8089": [3, 15, 20], "8541878128": [3, 15, 20], "9": [3, 8, 20, 22, 23], "92": [9, 13, 14, 22], "95": 21, "96": 5, "9622728008329892": 3, "A": [3, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 40, 41, 44, 45, 46, 47, 48, 53], "As": [3, 12, 15, 20, 24], "At": 52, "By": [20, 22], "For": [1, 3, 5, 7, 8, 11, 12, 15, 16, 17, 18, 20, 22, 23, 25, 39, 40, 41, 44, 47], "If": [8, 11, 19, 39, 41, 42, 43, 44, 46, 47], "In": [3, 4, 8, 10, 12, 13, 15, 16, 17, 19, 20, 24, 44, 45, 53], "It": [3, 4, 5, 6, 7, 8, 9, 15, 16, 18, 20, 22, 26, 39, 40, 51], "Its": 52, "No": 22, "On": [4, 12, 14, 17, 53], "One": 53, "Or": 8, "Such": [15, 20], "The": [3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 52], "Then": [3, 8, 15], "There": [23, 53], "These": [0, 2, 12, 13, 15, 43], "To": [3, 4, 5, 8, 9, 12, 13, 15, 16, 17, 19, 20, 39, 52], "_": [3, 4, 6, 8, 12, 13, 14, 15, 20, 21, 22], "_2": 12, "__file__": 21, "__init__": 20, "__name__": 18, "_array_lik": 47, "_b": [3, 15, 20], "_basixcpp": 28, "_basixel": 47, "_cell": 7, "_complex": 21, "_cpp": 39, "_cpp_object": 21, "_d": 14, "_dtype_lik": [39, 46, 47], "_dtypedict": [39, 44, 46, 47], "_element": 12, "_facet": 7, "_global_dot": 17, "_h": [4, 14], "_k": [14, 15, 20], "_mpi": 39, "_nested_sequ": 47, "_nestedsequ": [39, 47], "_order": 53, "_p": [15, 20], "_supportsarrai": [39, 47], "_supportsdtyp": [39, 44, 46, 47], "_t": 8, "_type": [39, 46, 47], "_x": [8, 15, 20], "_y": [15, 20], "a0": 24, "a00": [21, 22], "a01": 21, "a10": 21, "a_": [3, 8, 15, 20, 21, 23], "a_0": [15, 20], "a_00": [9, 14], "a_01": [9, 14], "a_10": [9, 14], "a_11": 9, "a_cond": 21, "a_dolfinx": 44, "a_gmsh": 44, "a_h": 14, "a_j": 39, "a_l": [15, 20], "a_nu_den": [15, 20], "a_nu_num": [15, 20], "a_p": [3, 22], "a_p11": 22, "a_r": 3, "a_tt": 8, "a_z": 3, "ab": [3, 10, 12, 15, 20], "abc": [26, 27, 28, 32, 33, 39, 46, 47], "abl": 5, "about": [1, 8, 15, 20, 23, 25], "abov": [3, 5, 13, 23, 53], "absenc": 6, "absolut": [37, 39], "absorb": [15, 20], "absorpt": [3, 15, 20], "accel": 18, "acceler": [8, 41], "access": [5, 39, 44], "account": 6, "accumul": [6, 39, 40, 46], "accur": 12, "accuraci": 20, "acoust": 10, "across": [17, 22, 39, 44, 47], "act": 15, "action": 17, "action_a": 17, "activ": 19, "actual": 53, "ad": [7, 20], "add": [3, 6, 7, 8, 14, 15, 17, 19, 20, 21, 22, 24, 33, 46], "add_mesh": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "add_physical_group": 7, "add_text": [5, 11, 15, 19, 20], "add_titl": 24, "addbox": 7, "addcircl": [3, 15, 20], "addcurveloop": [3, 15, 20], "adddisk": 7, "addit": [3, 4, 13, 22, 52], "addlin": 3, "addphysicalgroup": [3, 7, 15, 20], "addplanesurfac": [3, 15, 20], "addrectangl": 15, "address": 21, "addspher": 7, "addv": [6, 21, 22], "adios2": [9, 11, 14, 15, 20, 43, 52], "adj": 31, "adjac": [31, 39, 41, 42], "adjacencylist": 42, "adjacencylist_int32": [28, 31, 41, 44, 47], "adjacencylist_int64": 31, "advanc": [5, 39, 51], "advantag": 23, "affect": [8, 12, 39], "affin": [14, 39], "after": [4, 6, 7, 39, 44, 52], "again": 22, "against": [21, 23], "agg": 23, "aggreg": [6, 18], "ai": [15, 20], "al": [14, 15, 20], "algebra": [2, 15, 18, 22, 24, 33, 39, 40, 46], "algorithm": [8, 41], "alia": 39, "align": [3, 4, 5, 8, 13, 14, 15, 16, 17, 20, 22, 47], "all": [4, 5, 6, 8, 9, 11, 12, 15, 16, 17, 19, 20, 21, 24, 35, 39, 40, 41, 43, 44, 45, 46, 47, 50, 51, 53], "alloc": 39, "allow": 20, "allreduc": [3, 9, 10, 12, 14, 15, 17, 20, 23], "along": [3, 15, 20, 23], "alpha": [3, 4, 8, 14, 15, 17, 20], "alreadi": 53, "also": [3, 8, 12, 13, 14, 15, 17, 19, 20, 26, 39, 52], "altern": 13, "alwai": 53, "amg": 18, "amplitud": [10, 12], "an": [3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 28, 39, 40, 42, 43, 44, 47, 53], "analysi": [2, 10], "analyt": [3, 15, 20], "analytical_mod": 8, "andrea": 21, "angl": [3, 10, 15, 20], "angle1": [3, 15, 20], "angle2": [3, 15, 20], "ani": [6, 22, 39, 40, 41, 43, 44, 45, 46, 47], "anisotrop": 15, "annot": 23, "anoth": [8, 47], "api": [45, 51], "app": 5, "appear": [11, 23, 39, 40], "append": [7, 8, 12, 15, 23], "appli": [5, 9, 13, 14, 16, 17, 20, 21, 39, 40, 53], "applic": 0, "apply_lift": [6, 18, 21, 22, 24, 39, 40], "apply_lifting_nest": [22, 40], "approach": [4, 14, 15], "appropri": [3, 22, 39], "approxim": [5, 10, 12, 17], "ar": [0, 3, 4, 5, 6, 7, 8, 10, 12, 13, 15, 16, 17, 19, 20, 22, 23, 26, 39, 40, 41, 43, 44, 45, 46, 47, 50, 52, 53], "arang": [9, 19, 21], "arbitrari": [17, 23, 43], "arg": [7, 18, 24, 28, 39, 45], "arg0": [28, 35], "arg1": [28, 35], "arg2": 35, "arg3": 35, "argument": [4, 16, 17, 39, 53], "argument_function_spac": [28, 39], "argv": [3, 15, 20, 53], "aris": 13, "around": 9, "arrai": [3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 31, 33, 39, 40, 42, 44, 46, 47, 50, 53], "arrang": 39, "array_r": [9, 14, 22], "artifact": [11, 14], "artifici": 15, "as_matrix": [3, 15], "as_vector": [3, 6, 15, 18, 20, 21, 24], "asarrai": 15, "ascii": [21, 32], "assembl": [8, 9, 14, 17, 21, 22, 24, 39, 40, 48], "assemble_matrix": [6, 8, 18, 21, 22, 24, 39, 40], "assemble_matrix_block": [9, 14, 22, 40], "assemble_matrix_nest": [22, 40], "assemble_scalar": [3, 9, 10, 12, 14, 15, 17, 20, 23, 39], "assemble_vector": [6, 17, 18, 21, 22, 24, 39, 40], "assemble_vector_block": [9, 14, 22, 40], "assemble_vector_nest": [22, 40], "assembli": [17, 40], "assert": [3, 8, 14, 15, 20, 21, 22, 23], "assert_allclos": 22, "assign": [21, 53], "associ": [4, 8, 16, 17, 23, 28, 35, 39, 43, 44, 47, 50], "assum": [3, 8, 16, 21, 39, 40], "atol": [8, 14, 37], "attach": [6, 19, 22, 39, 47], "attributeerror": [14, 18], "au": 15, "au_cel": [3, 15, 20], "au_tag": [3, 15, 20], "auto_upd": 5, "automat": [5, 46], "avail": [3, 4, 9, 13, 14, 22, 39, 40, 45, 46], "averag": [4, 14, 27], "avg": [4, 14], "avoid": [17, 39], "ax": [15, 20], "axi": [8, 10, 15, 20, 24, 47], "axisymmetr": 2, "axisymmetri": 3, "b": [3, 6, 7, 8, 9, 14, 15, 17, 18, 20, 21, 22, 24, 28, 33, 39, 40, 46, 48], "b1": 21, "b_": 8, "b_h": 14, "b_loc": 14, "b_sub": 22, "b_tt": 8, "b_tz": 8, "b_zt": 8, "b_zz": 8, "back": 39, "backend": 40, "background": [3, 15, 20], "background_electric_field": [15, 20], "background_field": 15, "background_field_p": 3, "background_field_rz": 3, "backgroundelectricfield": 20, "backgroundplott": 5, "backward": 5, "ball_d1": 7, "ball_d2": 7, "bar": [3, 8, 15, 20, 53], "baratta": [3, 8, 15, 20], "barrier": [3, 15, 20], "base": [14, 19, 21, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 46, 47, 48], "basi": [4, 5, 6, 12, 22, 23, 39, 46], "basic": 26, "basis_petsc": 6, "basix": [2, 3, 5, 8, 12, 13, 15, 20, 21, 22, 28, 39, 47, 52], "basix_cel": [3, 5, 8, 13, 15, 20, 21, 22, 47], "basix_el": 28, "bb_tree": [21, 41], "bc": [3, 4, 6, 8, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 39, 40], "bc0": [22, 40], "bc1": [22, 40], "bc_bottom": 13, "bc_dof": 8, "bc_facet": 8, "bc_top": 13, "bc_u": 14, "bcast": [3, 15, 20], "bcs0": 22, "bcs_by_block": [22, 39], "bdm": 14, "bdmcf": 13, "bdof": [21, 23], "becaud": [3, 8, 15, 20], "becom": 3, "been": [22, 40, 47, 53], "befor": [5, 22, 39, 40], "begin": [3, 4, 5, 8, 9, 12, 13, 14, 15, 16, 17, 20, 22, 23], "being": [3, 5, 8, 9, 12, 15, 20, 47], "belong": [15, 20, 39, 40], "below": [3, 6, 8, 15, 20, 52, 53], "besid": 3, "bessel": [3, 15, 20], "best": 10, "beta": [8, 17], "between": [3, 4, 11, 19, 40, 41, 46], "bigger": 15, "biharmon": 2, "bilinear": [4, 6, 16, 17, 22, 39, 40], "binari": [5, 51], "bit": [3, 8, 15, 20], "bkg": 15, "bkg_cell": [3, 15, 20], "bkg_group": 15, "bkg_size": 20, "bkg_tag": [3, 15, 20], "black": [11, 15, 19, 20], "block": [9, 21, 39, 40, 46], "block_direct_solv": 22, "block_iterative_solv": 22, "block_mod": [33, 39, 46], "block_oper": 22, "block_siz": [28, 46], "blockmod": [33, 39, 46], "bndry_facet": 23, "bo": 23, "bodi": [6, 18, 41], "boldsymbol": [3, 15], "bondari": 9, "book": 10, "bool": [28, 37, 39, 46, 47, 49], "bool_": 8, "boolean": [39, 47], "boost": 52, "both": [4, 10, 46], "bottom": 22, "bound": [10, 21, 39, 41], "boundari": [2, 3, 4, 5, 6, 7, 9, 11, 13, 14, 15, 16, 17, 21, 23, 24, 27, 28, 32, 33, 34, 35, 38, 39, 40, 43, 46, 47], "boundary_ent": 7, "boundary_facet": 14, "boundary_id": 7, "boundary_pair": 15, "boundary_s": 20, "boundary_tag": 20, "boundary_vel_dof": 14, "boundingboxtre": 41, "boundingboxtree_float32": 30, "boundingboxtree_float64": 30, "box": [6, 7, 21, 39, 41, 47], "box_dim_tag": 7, "bp": [3, 8, 9, 11, 14, 15, 20], "bp4": [9, 11], "bpfile": [32, 43], "brezzi": 13, "bring": [4, 16], "broken": 9, "bsize": 6, "bsr": 46, "buffer": [39, 47], "build": [6, 22, 39, 41], "build_nullspac": 6, "built": [5, 8, 39, 52], "byte": [39, 47], "c": [3, 4, 5, 7, 8, 9, 10, 11, 15, 19, 20, 21, 22, 25, 26, 27, 28, 30, 31, 35, 39, 40, 41, 45, 46, 47, 51], "c0": 5, "c1": 15, "c2": 15, "c3": 15, "c_": [5, 21], "c_h": 14, "cach": [39, 45, 46], "cahn": 2, "calcul": [3, 8, 10, 15, 20, 39], "calculate_analytical_effici": [15, 20], "call": [6, 7, 8, 17, 22, 39, 40, 44, 45, 46, 47, 53], "callabl": [39, 44, 47], "caller": [39, 47], "camel": 53, "can": [3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 16, 19, 20, 22, 23, 26, 39, 41, 43, 52, 53], "cancel": 20, "candid": 41, "candidate_cel": 41, "cannot": [8, 22], "cantilev": 21, "cap": [14, 53], "capit": 53, "carrai": 21, "carri": 4, "cartesian": [15, 20], "case": [3, 4, 8, 14, 16, 17, 20, 22, 53], "cast": [5, 47], "castriotta": [3, 8, 15, 20], "caviti": 22, "cc": 8, "ccc": [3, 15], "cdot": [3, 4, 5, 8, 11, 13, 14, 15, 16, 17, 20, 22], "cell": [4, 5, 7, 8, 9, 11, 12, 14, 15, 16, 19, 20, 21, 23, 24, 28, 39, 41, 43, 44, 47, 50], "cell_boundari": 9, "cell_boundary_facet": 9, "cell_candid": 21, "cell_data": [3, 15, 19, 20], "cell_dof": [28, 39], "cell_ent": 19, "cell_geometri": 39, "cell_index": 39, "cell_index0": 39, "cell_index1": 39, "cell_num_ent": 9, "cell_perm_arrai": 44, "cell_tag": [3, 15, 19, 20, 44], "cell_typ": [3, 4, 5, 9, 15, 16, 18, 19, 20, 24, 28, 35, 44, 47], "celldiamet": [4, 9, 14], "cells0": [11, 28, 39], "cells1": [11, 28, 39], "cells_d": 8, "cells_v": 8, "celltyp": [4, 5, 6, 8, 11, 12, 13, 16, 18, 19, 22, 23, 24, 28, 35, 39, 44, 47], "center": 20, "central": [15, 20], "centripet": 6, "certain": 8, "cffi": [21, 39, 40, 45], "cffi_extra_compile_arg": 45, "cffi_support": 21, "cffi_util": 21, "cffi_verbos": 45, "cfunc": 21, "cg": [6, 17, 18], "chang": [0, 20, 22], "chapter": [15, 20], "characteristiclengthfactor": 7, "chebyshev": 6, "chebyshev_centroid": 12, "chebyshev_isaac": 12, "chebyshev_warp": 12, "check": [3, 5, 6, 8, 14, 15, 20, 21, 39, 41, 46, 52, 53], "chemic": 5, "choic": [8, 12, 13, 14, 40], "choos": 8, "chosen": 10, "ci": 5, "circl": [7, 15, 19, 20], "circle_inn": 7, "circular": 20, "clang": 53, "class": [4, 5, 16, 20, 22, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48], "clf": [12, 23], "clim": 5, "clone": 39, "close": [5, 8, 14, 21, 32, 39, 43], "closest": 41, "closur": 47, "cloud": 19, "cluster": 12, "cmake": 52, "cmap": [35, 39, 47], "co": [3, 10, 14, 15, 16, 20, 23, 47], "coars": 47, "coarser": 20, "cockburn": [14, 23], "code": [8, 12, 23, 39, 40, 41, 45, 46], "codegener": 21, "coeff": [39, 40], "coeffici": [15, 17, 20, 22, 23, 28, 39, 40], "coefficient_map": 39, "coeffs_a": 40, "coeffs_l": 40, "col": 46, "collaps": [5, 8, 13, 22, 28, 39], "collect": [6, 22, 26, 27, 28, 32, 33, 39, 40, 46, 47], "collector": [40, 46], "collid": 41, "collis": 41, "color": [11, 15, 19, 20], "column": [22, 23, 39, 46], "column_index_map": 33, "com": 52, "combin": [14, 22, 39, 47], "comm": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 32, 33, 35, 37, 39, 41, 43, 44, 47, 48], "comm_self": [7, 22, 24], "comm_world": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "command": [40, 45, 53], "commandlin": [39, 40], "common": [20, 28, 33, 35, 39], "commonli": [5, 47], "commun": [1, 6, 7, 17, 22, 25, 39, 40, 43, 44, 46, 47], "commut": 23, "compact": [8, 33, 46], "compar": [3, 12, 14, 17], "comparison": 10, "compat": [15, 19, 39, 40, 47], "compil": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 24, 39, 40, 45, 49, 52, 53], "compile_form": 39, "compiledform": 39, "complement": 4, "complet": [4, 6], "complex": [3, 8, 10, 15, 18, 20, 24, 28, 32, 39, 47], "complex128": [3, 18, 20, 21, 24, 28, 33], "complex64": [18, 24, 28, 33], "complexflo": [3, 10, 14, 15, 20, 24, 39], "compon": [0, 3, 5, 8, 11, 15, 20, 22, 28, 39, 52], "componenttensor": 15, "compositetyp": 22, "comprehens": 8, "compress": 46, "comput": [4, 5, 6, 8, 9, 10, 14, 16, 17, 18, 20, 22, 23, 24, 39, 40, 41, 44, 46, 47, 48, 52, 53], "compute_a": [15, 20], "compute_cell_boundary_facet": 9, "compute_closest_ent": 41, "compute_colliding_cel": [21, 41], "compute_collisions_point": [21, 41], "compute_collisions_tre": 41, "compute_distance_gjk": 41, "compute_ent": 53, "compute_incident_ent": [3, 15, 47], "compute_integration_domain": 39, "compute_midpoint": [3, 15, 19, 47], "computeerror": 8, "concentr": 5, "concept": 39, "condens": 2, "condit": [2, 4, 5, 6, 8, 9, 13, 14, 16, 17, 21, 23, 24, 28, 39, 40], "conduct": 8, "conductor": 8, "config": [45, 49, 52], "configur": [6, 14, 15, 22, 26, 52, 53], "conform": [2, 4], "conj": [3, 15, 20], "conjug": 2, "connect": [13, 35, 39, 47, 53], "conserv": 14, "consid": [3, 4, 8, 14, 15, 16, 19, 20, 22, 47], "consider": 12, "consist": [4, 8, 17, 19, 20, 47], "const": [33, 53], "constant": [3, 6, 8, 9, 14, 15, 17, 22, 28, 39, 40, 43], "constant_complex128": 28, "constant_complex64": 28, "constant_float32": 28, "constant_float64": 28, "constant_map": 39, "constants_a": 40, "constants_l": 40, "constitut": [21, 39], "constrain": [24, 39, 40], "constraint": 14, "construct": [4, 21, 24, 39, 47], "contain": [3, 4, 15, 19, 20, 23, 28, 39, 40, 41, 44, 47, 49, 52, 53], "content": 45, "context": [8, 26], "continu": [4, 11, 13, 16, 17, 22], "contour": 19, "contribut": [22, 39, 40, 51], "control": [39, 43, 45, 46, 47], "convect": 14, "conveni": [5, 9, 15, 41], "convent": 25, "converg": [5, 6, 17, 18, 37, 48], "convergence_criterion": [5, 37], "convert": [15, 20, 46], "convex": [5, 41], "cook": 21, "cooks_tri_mesh": 21, "coordin": [3, 15, 20, 28, 35, 39, 43, 47], "coordinate_el": 39, "coordinateel": [39, 47], "coordinateelement_float32": [28, 35, 39], "coordinateelement_float64": [28, 35, 39], "coords_": 21, "copi": [5, 8, 11, 15, 17, 19, 20, 39, 45, 46, 53], "copyright": [3, 6, 7, 8, 10, 11, 15, 19, 20, 21, 53], "core": [21, 39], "corner": [15, 41, 47], "corner_group": 15, "corner_pml": 15, "correct": [3, 22, 39], "correctli": 16, "correspond": [3, 5, 9, 15, 19, 20, 22, 24, 39, 43, 44, 47], "costli": 26, "costly_cal": 26, "costly_call_1": 26, "costly_call_2": 26, "cot": 8, "could": [5, 23], "counterpart": 17, "coupl": 5, "covari": [39, 40], "cover": 17, "cpp": [9, 39, 43, 44, 46, 47, 52, 53], "cppv": 39, "crank": 5, "creat": [2, 4, 5, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 28, 39, 40, 41, 42, 43, 44, 46, 47, 50, 52], "create_box": [6, 18, 47], "create_connect": [3, 4, 7, 8, 9, 15, 17, 23, 35], "create_dof_layout": [28, 39], "create_ent": [9, 35], "create_entity_permut": [35, 47], "create_eps_mu": [3, 15], "create_form": 39, "create_geometri": 47, "create_global_tre": [30, 41], "create_interpolation_data": 39, "create_interv": 47, "create_lattic": 12, "create_matrix": [39, 40], "create_matrix_block": 40, "create_matrix_nest": 40, "create_mesh": [7, 47], "create_midpoint_tre": 41, "create_mu_ep": 3, "create_petsc_vector": 46, "create_petsc_vector_wrap": 22, "create_rectangl": [4, 8, 11, 16, 17, 22, 24, 47], "create_sparsity_pattern": 39, "create_submesh": [9, 47], "create_tnt_quad": 23, "create_unit_cub": [9, 19, 47], "create_unit_interv": [12, 47], "create_unit_squar": [5, 10, 13, 14, 19, 23, 47], "create_vector": [39, 40], "create_vector_block": 40, "create_vector_nest": [22, 40], "createnest": 22, "createstrid": 22, "createvecleft": 22, "createvecright": [9, 14, 22], "createwitharrai": 6, "creation": [44, 47], "criterion": 37, "cross": [3, 15, 20, 35, 47], "csr": [24, 39, 46], "ct": 7, "cube": [23, 47], "cup": [3, 13, 15, 16, 20, 22], "curl": [3, 8, 11, 20, 39, 40], "curl_2d": [15, 20], "curl_axi": 3, "curl_el": [3, 15, 20], "curl_es_m": 3, "curl_p": 3, "curl_r": 3, "curl_v_m": 3, "curl_z": 3, "current": [5, 26, 27, 41, 44], "custom": [2, 5, 39], "custom_el": 23, "cut": [7, 15, 20], "cyclic": 53, "cylind": 7, "cylindr": 3, "d": [3, 4, 5, 8, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 39], "d0": [47, 53], "d1": [47, 53], "darci": 13, "data": [5, 15, 16, 19, 20, 21, 22, 23, 24, 26, 31, 33, 39, 41, 42, 43, 44, 46, 47, 50], "dataset": 42, "dau": [3, 15, 20], "dc": 5, "dcmake_install_prefix": 52, "ddom": [3, 15, 20], "dealt": 5, "debug": [34, 46], "declar": 5, "decor": [26, 45], "decoupl": 8, "deeper": 8, "def": [3, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24], "default": [5, 22, 37, 39, 43], "default_real_typ": [5, 12, 13, 14, 15, 20, 22, 23], "default_rng": 5, "default_scalar_typ": [11, 15, 17, 20], "defin": [3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 39, 41, 46, 47, 51, 53], "definit": [39, 49, 53], "deg": 10, "degre": [3, 4, 7, 8, 10, 12, 14, 15, 16, 17, 19, 20, 21, 22, 24, 28, 39, 40, 43, 46, 47], "delimit": 20, "delta": 14, "delta_pml": 15, "delta_t": 14, "demo": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 51], "demo_biharmon": 4, "demo_cahn": 5, "demo_ch": 5, "demo_elast": 6, "demo_gmsh": 7, "demo_hdg": 9, "demo_interpol": 11, "demo_lagrange_vari": 12, "demo_lagrange_variants_equispaced_10": 12, "demo_lagrange_variants_gll_10": 12, "demo_lagrange_variants_interpolation_": 12, "demo_navi": 14, "demo_poisson": 16, "demo_pyamg": 18, "demo_scattering_boundary_condit": 15, "demo_stok": 22, "demo_tnt": 23, "demo_typ": 24, "demonstr": [5, 10, 12, 21], "denot": [4, 13, 14, 16], "dens": 46, "depend": [5, 8, 39, 47, 53], "deriv": [3, 4, 5, 6, 8, 12, 15, 20], "describ": [8, 12, 28, 39, 43, 46, 47], "descript": [39, 43], "despit": 9, "dest_cel": [30, 41], "dest_own": [30, 41], "dest_point": [30, 41], "dest_src": [26, 27], "destroi": [40, 46], "det": [3, 15], "detail": [8, 23], "detect": 41, "determin": [14, 20, 22, 41, 47], "develop": [1, 51], "deviator": 6, "df": 5, "dfdc": 5, "dg": [3, 13, 15, 20, 21], "dg_": 19, "diagon": [22, 39, 40, 47], "diagonaltyp": [35, 47], "diagram": 23, "diamet": 4, "dict": [19, 39, 40, 45, 49], "dictionari": 44, "dielectr": 8, "diff": [5, 10], "differ": [2, 3, 8, 12, 15, 18, 19, 20, 22, 39, 47], "differenti": [4, 5, 13, 16, 17], "dim": [3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 30, 35, 39, 41, 47, 50], "dimens": [16, 35, 39, 41, 42, 44, 47, 50], "dimension": [12, 42, 47], "dimensionless": 14, "direct": [4, 5, 9, 10, 15, 16, 19, 20, 47], "directli": [12, 47], "directori": [52, 53], "dirichlet": [4, 6, 9, 16, 17, 22, 23, 24, 28, 39, 40], "dirichletbc": [4, 6, 8, 9, 13, 14, 16, 17, 18, 21, 22, 23, 24, 39, 40], "dirichletbc_complex128": 28, "dirichletbc_complex64": 28, "dirichletbc_float32": 28, "dirichletbc_float64": 28, "discontinu": [2, 4, 6, 9, 11, 12, 13, 15, 19, 20, 43], "discret": [5, 13, 15, 20, 39, 40], "discrete_gradi": [39, 40], "discuss": 8, "displac": [6, 18, 21, 24], "displai": [4, 6, 16, 43], "display_scalar": 24, "display_vector": 24, "distanc": [15, 20, 41], "distribut": [7, 12, 39, 43, 44, 46, 47], "distribute_entity_data": 43, "div": [4, 9, 13, 14, 22, 23], "diverg": [2, 20], "divid": 15, "do": [3, 4, 8, 9, 12, 15, 17, 20, 23, 24, 53], "doc": 44, "document": [8, 12, 23, 40, 43, 45, 53], "doe": [3, 8, 15, 20], "dof": [4, 5, 6, 9, 16, 17, 18, 22, 23, 24, 28, 39, 47], "dof_indic": [28, 39], "dof_layout": [28, 39], "dof_n": 23, "dofmap": [6, 9, 14, 18, 19, 21, 22, 23, 24, 28, 35, 39, 47], "dofs_block": [6, 18], "dofs_bottom": 13, "dofs_per_cel": 47, "dofs_top": 13, "dokken": [3, 7, 8, 15, 19, 20], "dolfin": 25, "dolfin_foo": 53, "dolfinx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 52, 53], "dolfinx_default_jit_opt": 45, "dolfinx_jit_opt": 45, "dolfinx_opt": 45, "dolfinxio": 44, "dom": [3, 15], "domain": [3, 4, 5, 7, 8, 9, 14, 15, 16, 17, 20, 28, 39, 43, 47], "domain_averag": 14, "don": 53, "done": [15, 19, 45], "dot": [9, 14, 23], "doubl": [21, 24, 28, 32], "dougla": 13, "downarrow": 14, "download": 52, "dpml": 3, "dpml_x": 15, "dpml_xy": 15, "dpml_y": 15, "dq": 8, "drive": 22, "driven": 22, "ds_c": 9, "dsbc": 20, "dt": 5, "dtype": [3, 5, 6, 8, 9, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 33, 35, 39, 41, 43, 44, 46, 47], "dtypelik": [18, 39], "due": [3, 40, 46], "dummi": [15, 20], "dump_timings_to_xml": 26, "duplic": 47, "dure": [5, 22, 47], "dx": [3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "dx_c": 9, "dx_f": 9, "dynam": 39, "dz": 3, "e": [3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 39, 40, 45, 47, 52], "e0": [15, 20, 28], "e_": [3, 8], "e_3d": [15, 20], "e_dg": [15, 20], "e_div_u": 14, "e_p": 14, "e_u": [9, 14], "e_ubar": 9, "e_z": 8, "each": [5, 6, 7, 9, 10, 12, 15, 18, 20, 22, 23, 35, 39, 40, 41, 43, 44, 47, 50], "easier": 53, "eb": [15, 20], "eb_m": 3, "edg": [5, 12, 23, 31, 42, 47], "edge_color": 19, "edge_ndof": 23, "edge_pt": 23, "edit": 8, "editor": 53, "effect": 43, "effici": [3, 15, 17, 20, 44], "eh": 8, "eh_m": 3, "eigensolv": 8, "eigenvalu": [6, 8, 52], "eigenvector": 8, "either": [18, 37, 39, 43], "elaps": [26, 27], "elast": [2, 24], "elasticity_": 18, "elasticity_problem": 18, "electr": [3, 8, 15, 20], "electromagnet": 2, "elem_mult": 3, "element": [3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 24, 28, 29, 35, 39, 40, 43, 44, 47, 51], "element_dof_layout": 28, "elementdoflayout": [28, 39], "elementfamili": 12, "elementmetadata": 39, "elements_degrees_vs_error": 23, "elements_ndofs_vs_error": 23, "elif": [3, 5, 18], "elimin": 22, "ellipt": 4, "els": [3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24], "elsevi": [15, 20], "emap": 39, "embed": 3, "empti": [23, 41, 53], "enabl": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 52], "encod": [10, 21, 32, 43], "end": [3, 4, 5, 8, 12, 13, 14, 15, 16, 17, 20, 21, 22, 26, 39, 47], "endity_dof": 28, "endpoint": 12, "enforc": [9, 13], "engin": [32, 43], "ensur": [11, 16, 17], "enter": 26, "entir": 4, "entiti": [4, 6, 7, 9, 16, 17, 18, 19, 23, 24, 30, 39, 41, 43, 44, 47, 50, 53], "entities_to_geometri": 47, "entity_closure_dof": 28, "entity_dim": [4, 6, 16, 17, 18, 24, 39, 43], "entity_dof": 28, "entity_local_index": 21, "entity_map": [9, 28, 39], "entity_typ": 35, "entri": [5, 6, 22, 39, 41, 46, 50, 53], "enum": [27, 28, 32, 33, 35, 38, 39, 43, 46, 47], "enumer": [18, 23], "environ": [5, 11, 19, 45], "ep": [3, 5, 8, 14, 15, 20, 21, 46], "eps_au": [3, 15, 20], "eps_bkg": [3, 15, 20], "eps_d": 8, "eps_i": 15, "eps_pml": [3, 15], "eps_v": 8, "eps_x": 15, "eps_xi": 15, "epsilon": 14, "epsilon_": 8, "epsilon_0": [3, 15, 20], "equal": [12, 21, 23, 46], "equat": [2, 6, 24, 48], "equispac": 44, "equiv": 4, "equival": 8, "err_ab": [3, 15, 20], "err_ext": [3, 15, 20], "err_sca": [3, 15, 20], "error": [3, 8, 9, 10, 13, 14, 15, 17, 20, 22, 23, 34], "error_l2_cg1": 17, "error_on_nonconverg": 37, "errortyp": 8, "errorview": 8, "es_3d": [15, 20], "es_dg": 3, "es_expr": 3, "es_m": 3, "esh": [3, 15, 20], "esh_3d": [15, 20], "esh_dg": [15, 20], "esh_m": 3, "esh_valu": [15, 20], "essenti": [13, 17, 28], "estim": 6, "et": [8, 14, 15, 20], "et_": 8, "et_dg": 8, "et_valu": 8, "eth": 8, "euclidean": 47, "euler": 5, "eval": [12, 20, 21, 23, 28, 39], "evalu": [4, 21, 23, 28, 39, 47], "even": [8, 53], "evid": 10, "exact": [9, 10, 14, 17, 19, 21], "exactli": [5, 14], "exampl": [5, 10, 12, 39, 40, 45, 47, 53], "exceed": 17, "except": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 53], "execut": [3, 14, 15, 20], "exhibit": 12, "exist": [49, 53], "exit": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 26], "exp": [3, 13, 14, 15, 16, 18, 20, 24], "expand": [3, 33], "expect": 39, "explicitli": [17, 26], "exploit": [3, 8], "expr": 39, "express": [3, 4, 5, 6, 11, 14, 15, 16, 17, 18, 19, 24, 28, 39], "expression_complex128": 28, "expression_complex64": 28, "expression_float32": 28, "expression_float64": 28, "ext": [15, 20], "exterior": [7, 39, 47], "exterior_facet": [28, 39], "exterior_facet_indic": [4, 8, 9, 14, 17, 23, 47], "extern": [8, 15, 20], "extinct": [3, 15, 20], "extract": [39, 44, 49, 50], "extract_function_spac": [22, 39], "extract_geometri": 44, "extract_topology_and_mark": 44, "extrud": 7, "extruded_geometri": 7, "ey": 23, "ez": 8, "ez_": 8, "ezh": 8, "f": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 40], "f0": 5, "f1": [5, 13], "f2": 13, "f_": [5, 8], "f_0": 23, "f_1": 23, "f_expr": 14, "f_h1": 13, "f_h2": 13, "f_i": 23, "f_iq_j": 23, "f_p": 3, "f_rz": 3, "f_te": 8, "f_tm": 8, "face": [4, 45], "face_ndof": 23, "facet": [3, 4, 6, 7, 9, 14, 15, 16, 17, 18, 21, 22, 24, 39, 44, 47], "facet_imap": 9, "facet_mesh": 9, "facet_mesh_boundary_facet": 9, "facet_mesh_to_mesh": 9, "facet_tag": [3, 15, 20, 44], "facetnorm": [3, 4, 9, 14, 15, 20], "facets_bottom": 13, "facets_top": 13, "factor": [3, 11, 19], "factoris": 5, "fail": [3, 8, 15, 20], "failur": [3, 8, 15, 20], "fals": [3, 5, 7, 8, 11, 15, 16, 19, 20, 21, 23, 26, 27, 28, 30, 31, 33, 35, 46, 47, 53], "famili": [4, 5, 16, 17, 39, 43], "far": 26, "faster": 15, "fc": 24, "fdim": [9, 13], "fem": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 32, 35, 47], "fenic": [39, 51, 52], "fenicsproject": [19, 53], "fenicsx": [14, 15, 20], "few": [3, 53], "ffcx": [21, 23, 39, 40, 45, 52], "ffcx_default_opt": 45, "ffcx_jit": [21, 39, 45], "ffcx_option": 45, "ffi": 21, "fide": 43, "fidesmeshpolici": [32, 43], "fideswrit": [32, 43], "fideswriter_float32": 32, "fideswriter_float64": 32, "field": [3, 5, 6, 8, 11, 13, 14, 15, 18, 19, 20, 22, 24, 39], "fieldsplit": 22, "figsiz": 19, "figur": [3, 15, 20], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 18, 19, 20, 22, 39, 43, 44, 45, 47, 49], "file_mod": [32, 43], "filenam": [7, 32, 43, 44], "fill": [8, 39], "filter": 24, "final": [3, 6, 7, 8, 14, 15, 20, 33], "finalis": [39, 40], "find": [3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 19, 20, 22, 35, 41, 47], "find_spec": [4, 9, 14, 15, 16, 20, 23], "finer": [15, 20], "finfo": [5, 14], "finit": [4, 5, 8, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 28, 29, 39, 40, 43, 51], "finiteel": [28, 39, 47], "finiteelement_float32": [28, 39], "finiteelement_float64": [28, 39], "finiteelementbas": 39, "first": [3, 4, 5, 6, 7, 8, 15, 16, 17, 19, 20, 22, 23, 39, 41, 43, 44, 45, 46, 47, 53], "five": 15, "fix": 8, "flatten": [6, 9, 18, 39], "float": [2, 3, 8, 12, 14, 15, 17, 18, 20, 28, 30, 32, 39, 40, 41, 43, 46, 47], "float32": [18, 21, 24, 28, 30, 33, 35, 39, 47], "float64": [8, 11, 15, 18, 19, 20, 21, 24, 28, 30, 33, 35, 39, 44, 46, 47], "flow": [13, 14], "flush": 9, "flux": [13, 14], "fmt": 19, "fn": 28, "fo": 47, "focu": [8, 20], "folder": 20, "follow": [3, 4, 5, 6, 7, 8, 9, 12, 15, 20, 22, 23, 39, 52, 53], "font_siz": [5, 11, 15, 19, 20], "foo": 53, "foo_bar": 53, "foobar": 53, "footnot": 52, "foral": [4, 5, 13, 14, 16, 17, 22, 40], "forc": [14, 21], "form": [3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 28, 39, 40, 45], "form_compiler_opt": [21, 39, 40, 45], "form_compiler_optionss": 45, "form_complex128": [28, 39], "form_complex64": [28, 39], "form_cpp_class": [21, 39], "form_float32": [28, 39], "form_float64": [28, 39], "form_integr": 21, "format": [6, 10, 11, 22, 25, 43, 44, 50], "formtyp": 21, "formul": [2, 8, 14, 15, 17, 20, 21], "formula": [3, 15, 20], "forward": [6, 39], "found": [8, 20, 23, 44], "fourth": [4, 5], "fr": 24, "frac": [3, 4, 5, 8, 12, 14, 15, 20], "fraction": 8, "fragment": 15, "free": [2, 11, 14, 21], "free_end_facet": 21, "freedom": [4, 16, 17, 19, 21, 22, 24, 39, 40, 46, 47], "frobeniu": [33, 46], "from": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 28, 39, 40, 41, 43, 44, 45, 47, 50, 52], "from_buff": 21, "ft": 7, "full": [8, 9, 22], "full_lik": [3, 8, 15, 20], "fulli": 14, "func": 39, "funcion": 14, "function": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 28, 32, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "function_complex128": [28, 32], "function_complex64": [28, 32], "function_float32": [28, 32], "function_float64": [28, 32], "function_spac": [24, 28, 39], "functionspac": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 39, 40, 50], "functionspace_float32": [28, 39], "functionspace_float64": [28, 39], "functiontyp": 48, "functool": [3, 15], "further": 8, "furthermor": 4, "futher": 17, "fv": 4, "g": [3, 5, 7, 8, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 28, 39, 45, 47, 52], "g_j": 39, "gain": 8, "galerkin": [2, 4], "gamg": [6, 22], "gamma": [8, 9, 14], "gamma_": [13, 16, 22], "gamma_d": [4, 13, 16, 22], "gamma_n": 13, "garbag": [40, 46], "garth": [6, 7, 11, 19], "gc": [3, 15, 20, 24], "gdim": [3, 8, 11, 14, 15, 19, 20, 24, 39, 41, 44, 47], "ge": 4, "gener": [0, 3, 8, 13, 15, 20, 22, 26, 39, 40, 45, 47, 51], "generate_mesh_sphere_axi": 3, "generate_mesh_wir": [15, 20], "geometr": [3, 7, 8, 15, 19, 20, 22, 24, 35, 39, 41, 44, 47], "geometri": [3, 6, 7, 8, 11, 14, 15, 18, 19, 20, 21, 22, 23, 24, 28, 35, 39, 43, 44, 47, 50], "geometric_dimens": 47, "geometrical_dimens": 39, "geometry_float32": [35, 47], "geometry_float64": [35, 47], "geometry_xpath": [7, 43], "geq": 3, "get": [1, 5, 6, 8, 9, 12, 13, 17, 18, 19, 20, 21, 25, 35, 41, 47], "get_bbox": [30, 41], "get_boundari": 15, "get_cell_permutation_info": 35, "get_facet_permut": 35, "get_foo": 53, "get_opt": 45, "get_parameter_kei": 53, "get_siz": 53, "getattr": 21, "getboundari": 7, "getcomm": 21, "getconverg": 8, "geteigenpair": 8, "geteigenvalu": 8, "getent": 7, "getfactormatrix": 22, "getfieldsplitsubksp": 22, "getnestiss": 22, "getnestsubmatrix": 22, "getnestsubvec": 22, "getoper": 22, "getoptionsprefix": 5, "getpc": [9, 14, 22], "getst": 8, "ghost": [5, 6, 22, 26, 27, 39, 40, 41, 46, 47], "ghost_mod": [4, 6, 9, 43, 47], "ghost_own": [26, 27], "ghostmod": [4, 6, 9, 35, 43, 47], "ghostupd": [6, 21, 22], "gilbert": 41, "github": [25, 51, 52], "github_act": 5, "give": 47, "given": [5, 6, 10, 14, 17, 18, 23, 24, 26, 27, 28, 32, 33, 34, 35, 38, 39, 43, 46, 47, 50, 53], "gjk": 41, "gl_centroid": 12, "gl_isaac": 12, "gl_warp": 12, "gll_centroid": 12, "gll_isaac": 12, "gll_warp": 12, "global": [19, 21, 22, 26, 39, 43, 47], "global_to_loc": [26, 27], "glyph": [11, 19], "gmsh": [2, 3, 15, 20, 44], "gmsh_cell": 44, "gmsh_ring": 7, "gmsh_sphere": 7, "gmsh_sphere_minus_box": 7, "gmshio": [3, 7, 15, 20], "gnhep": 8, "go": 8, "goal": 15, "gold": [3, 15, 20], "good": 8, "gr": 24, "grad": [3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 21, 22, 23, 24], "gradient": [2, 39, 40], "gradual": 15, "graph": [28, 33, 44], "grid": [3, 4, 5, 7, 11, 15, 16, 19, 20, 21, 24, 43], "gridtyp": 43, "groth": 10, "group": [15, 20, 44], "gt": 14, "guess": [8, 17], "guid": [25, 51], "guidanc": 1, "h": [4, 8, 9, 10, 11, 13, 14, 15, 20, 39, 40, 47, 52, 53], "h1": [10, 23, 39, 40], "h1_diff": 10, "h1_exact": 10, "h2vp": [15, 20], "h_": [4, 15, 20], "h_avg": 4, "h_e": 4, "h_k": 14, "h_nu_alpha": [15, 20], "h_nu_alpha_p": [15, 20], "ha": [3, 19, 22, 39, 43, 44, 47, 53], "habera": [6, 21], "hand": [17, 22, 40, 53], "handl": [22, 39, 40, 53], "hankel": [15, 20], "hankel2": [15, 20], "harmon": [3, 8, 15, 20], "harrington": 8, "has_petsc": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23], "has_vtx": 3, "hasexternalpackag": 5, "hat": [3, 8, 14, 15, 20], "have": [3, 8, 15, 19, 20, 22, 23, 39, 40, 43, 47, 53], "have_pyvista": [3, 5, 8, 15, 20], "hdf5": [10, 32, 43, 52], "hdg": 2, "he": 3, "header": 45, "height": [8, 19], "helmholtz": 2, "help": [39, 40, 45], "helper": [14, 22], "henc": [9, 12, 22, 23, 39], "here": [3, 4, 8, 13, 15, 17, 19, 53], "hermit": 8, "hermitian": 8, "hex_d2": 7, "hexahedr": 7, "hexahedra": [7, 12], "hexahedron": [19, 35, 47], "high": [10, 52], "higher": [7, 10], "highest": [23, 44, 45], "hilliard": 2, "hiptmair": 14, "histori": 18, "hit": [15, 20], "hold": [39, 44, 46], "homogen": [6, 21], "homogenis": 17, "hood": 2, "horizont": [15, 20], "how": [1, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 46], "howev": [3, 8], "hsh_3d": [15, 20], "hsh_m": 3, "html": 44, "http": [19, 43, 44, 52, 53], "hybrid": 8, "hypr": 52, "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 32, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 51, 52, 53], "i0": [3, 15, 20], "i_0": 20, "icntl": 22, "id": 39, "ident": [6, 9, 18, 21, 23, 24, 39, 40], "identifi": [7, 9, 19, 39, 44, 53], "identifti": 47, "ierr": [9, 13, 14, 22], "ignor": [4, 5, 6, 7, 9, 10, 12, 13, 14, 16, 21, 22, 23, 39], "igor": [3, 8, 15, 20], "ihlenburg": 10, "ij": 23, "illustr": [2, 3, 4, 6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20], "im": 20, "imag": [3, 8, 15, 20, 24], "imaginari": 8, "imbal": [26, 27], "immers": [15, 20], "imped": [3, 15, 20], "imping": [15, 20], "implement": [7, 8, 9, 18, 45], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "importerror": [3, 7, 9, 11, 15, 18], "importlib": [4, 9, 14, 15, 16, 20, 23], "impos": [4, 39], "improv": [6, 20], "in_circl": 19, "in_sph_siz": 3, "in_wire_s": [15, 20], "incid": [3, 15, 20, 47], "incident_cel": [3, 15], "includ": [3, 12, 14, 39, 41, 46, 47], "inclus": 39, "inclusive_rectangl": 15, "incompress": 14, "incorrectly_encoded_metadata": [15, 20], "increas": [7, 12, 14], "increment": [5, 37], "independ": [3, 7, 39], "index": [3, 9, 15, 20, 22, 39, 41, 46, 47, 51], "index_map": [3, 6, 9, 14, 15, 17, 18, 19, 20, 21, 22, 23, 28, 33, 35, 39, 46, 47], "index_map_b": [6, 9, 14, 19, 22, 24, 28, 39], "index_to_dest_rank": [26, 27], "indexmap": [26, 27, 28, 33, 35, 46, 47], "indic": [3, 4, 6, 15, 18, 19, 20, 21, 22, 26, 27, 33, 35, 39, 41, 43, 46, 47, 50], "individu": 21, "indptr": [33, 46], "infer": [22, 47], "infil": 21, "infinit": [15, 20], "influenc": 12, "info": [15, 20, 34, 44], "inform": [1, 8, 15, 20, 23, 25, 49], "infti": [14, 15, 20], "inherit": 53, "inhomogen": 15, "initi": [3, 5, 7, 8, 14, 15, 17, 20, 39, 40, 41, 43, 44, 47, 53], "initialcondit": 5, "initialis": [16, 39, 46], "inner": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "inner_cel": [3, 15], "input": [4, 15, 16, 20, 23, 39, 41, 43, 47], "input_global_indic": [35, 47], "insert": [13, 24, 33, 39, 46], "insert_diagon": 33, "insertmod": [6, 17, 21, 22, 24, 33, 46], "insid": [3, 5, 14, 15, 19, 20, 53], "insight": 8, "instal": [3, 4, 7, 15, 16, 18, 20, 51], "instanc": [8, 39], "instead": 53, "instruct": 52, "int": [3, 4, 5, 8, 12, 15, 17, 20, 26, 27, 28, 30, 31, 33, 35, 39, 41, 43, 44, 46, 47, 50], "int32": [3, 8, 9, 15, 19, 20, 26, 27, 28, 30, 31, 33, 35, 39, 41, 42, 46, 47], "int64": [3, 8, 15, 20, 26, 27, 31, 33, 35, 42, 43, 46, 47], "int8": [21, 28, 33, 35, 47], "int_": [3, 4, 5, 8, 13, 14, 15, 16, 17, 20, 22], "int_0": 12, "int_f": 14, "int_k": 14, "int_r": 23, "integ": [3, 8, 15, 20, 39, 44, 47], "integr": [3, 4, 9, 15, 20, 21, 23, 28, 39], "integral_id": 28, "integral_typ": [28, 39], "integraltyp": [21, 28, 39], "intend": [0, 46], "intens": [3, 15, 20], "intenum": 34, "interact": [15, 19, 40, 46], "interest": [4, 8, 47], "interfac": [2, 7, 24, 43, 51], "interior": [4, 15, 23, 39], "interior_boundari": 15, "interior_facet": [28, 39], "interleav": 22, "intern": [21, 39, 46], "interpol": [3, 4, 5, 6, 8, 10, 13, 14, 15, 17, 19, 20, 22, 28, 39, 40, 43, 51], "interpolate_nonmatch": 39, "interpolate_ptr": 28, "interpolation_data": [28, 39], "interpolation_id": 28, "interpolation_matrix": 40, "interpolation_point": [3, 6, 28], "interpret": 15, "interprocess_facet": 35, "intersect": 41, "intersect1d": 15, "interv": [12, 14, 23, 35, 47], "intracomm": [39, 48], "introduc": [5, 13, 14], "introductori": 51, "inttyp": [3, 8, 15, 20], "inv": [3, 15], "invalid": [18, 53], "invers": 9, "invert": 8, "involv": [1, 5, 25], "io": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 18, 20, 21, 22, 51, 52], "is_orthonorm": 46, "is_p": 22, "is_u": 22, "isclos": [6, 8, 13, 14, 16, 18, 21, 22, 24], "isn": 9, "isol": 52, "issu": [12, 40, 46], "issubdtyp": [3, 10, 14, 15, 20, 21, 24], "istream": 53, "iter": [5, 6, 8, 17, 18, 37, 39, 48, 51], "iter_cg1": 17, "ith": [35, 39, 41], "its": [3, 6, 12, 15, 17, 20], "ival": 22, "j": [3, 15, 20, 23, 39, 40], "j_": [3, 15, 20], "j_m": 3, "j_nu_alpha": [15, 20], "j_nu_alpha_p": [15, 20], "j_nu_malpha": [15, 20], "j_nu_malpha_p": [15, 20], "jacobi": [6, 22], "jacobian": [3, 15, 40, 48], "je_z": 8, "jin": 8, "jit": [21, 39, 40, 49], "jit_opt": [39, 40, 45], "jk_z": 8, "jm": 3, "john": 14, "johnson": 41, "json": 45, "jump": [4, 14], "jupyt": [13, 17], "just": [3, 8, 20, 39, 45], "jv": [3, 15, 20], "jvp": [3, 15, 20], "j\u00f8rgen": [3, 7, 8, 15, 19, 20], "k": [3, 4, 9, 12, 13, 14, 15, 17, 20], "k0": [3, 8, 10, 15, 20], "k_": [3, 8, 15, 20], "k_0": [3, 8, 15, 20], "k_0n_b": 3, "k_x": [15, 20], "k_xx": [15, 20], "k_y": [8, 15, 20], "k_yi": [15, 20], "k_z": 8, "kahip": 52, "keenp": 20, "keerthi": 41, "kei": [5, 8, 23, 39, 44, 53], "kerker": [15, 20], "kernel": [21, 39], "kernel00": 21, "kernel01": 21, "kernel10": 21, "kind": [3, 8, 11, 15, 19, 20], "kinemat": 14, "know": 8, "known": [8, 12, 17], "ko": 12, "kovasznai": 14, "krylov": [6, 8, 22], "krylov_solv": [5, 37], "krylovschur": 8, "ksp": [5, 6, 9, 14, 21, 22, 40], "ksp_error_if_not_converg": 14, "ksp_p": 22, "ksp_rtol": [6, 23], "ksp_type": [3, 4, 5, 6, 10, 13, 15, 16, 20, 40], "ksp_u": 22, "kw": 39, "kwarg": [40, 45], "kx": [15, 20], "kx_d": 8, "kx_d_target": 8, "kx_v": 8, "ky": [8, 15, 20], "kz": 8, "kz_list": 8, "l": [3, 4, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 39, 40], "l0": 24, "l1": [33, 46], "l2": [10, 12, 14, 17, 33, 46], "l2_diff": 10, "l2_exact": 10, "l2norm": 17, "l_": [14, 15], "l_0": [9, 14], "l_1": [9, 14], "l_2": [10, 12, 17, 23], "l_dom": 15, "l_fem": 17, "l_pml": 15, "la": [6, 17, 22, 24, 28], "label_font_s": 19, "lagr_dof": 8, "lagr_el": 3, "lagrang": [2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 39, 43, 44], "lagrangevari": [12, 39], "lambda": [3, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 21, 23, 24], "lambda_0": [8, 15, 20], "laplac": 22, "larg": [12, 44], "larger": 23, "last": [3, 8], "later": [5, 11, 14, 19, 21, 53], "latest": 40, "latter": 3, "lattic": 12, "latticetyp": 12, "layer": [2, 3], "layout": [28, 39, 40, 46, 47], "le": 4, "lead": [4, 12], "leaf": 41, "least": 52, "leav": 41, "left": [3, 4, 5, 8, 12, 14, 15, 20, 21, 22, 23, 35, 40, 47], "left_facet": 21, "left_right": 35, "leftarrow": 39, "legend": [12, 23], "legendr": 23, "len": [6, 9, 14, 15, 18, 21, 22, 23, 24], "length": [15, 20, 39, 47], "length0": 6, "less": 12, "let": [3, 8, 13, 14, 15, 20, 23], "letter": 53, "level": [0, 7, 39], "lgpl": [19, 53], "lh": [3, 15, 20, 22], "li": 47, "librari": [3, 8, 25, 35, 46, 52], "licens": [19, 53], "lid": 22, "lid_veloc": 22, "lid_velocity_express": 22, "lie": [4, 16, 17], "lift": [17, 22, 39], "light": [3, 15, 20], "like": [12, 19], "lim_": 14, "limit": [3, 15], "linalg": [21, 24], "line": [5, 40, 45, 53], "line_width": [11, 19], "linear": [2, 4, 5, 6, 7, 8, 16, 17, 18, 20, 22, 24, 33, 39, 40, 46, 48], "linearis": [2, 5, 24], "linearproblem": [3, 4, 10, 13, 15, 16, 20, 23, 40], "linf": [33, 46], "link": [31, 49], "link_view": [8, 11, 15, 20], "list": [3, 6, 9, 12, 15, 18, 23, 26, 27, 28, 31, 33, 35, 39, 40, 41, 42, 43, 44, 46, 47, 51], "list_tim": 26, "listtensor": 15, "ll": 8, "lmbd0": 8, "lmbda": [5, 14], "loc": 8, "local": [9, 14, 21, 39, 41, 43, 45, 46, 47], "local_facet_index": 39, "local_facet_index0": 39, "local_facet_index1": 39, "local_jit": 45, "local_rang": [22, 26, 27], "local_s": [26, 27], "local_to_glob": [26, 27], "localform": [8, 14], "locat": [4, 9, 11, 17, 21, 22, 24, 39, 41, 47], "locate_dofs_geometr": 39, "locate_dofs_topolog": [4, 6, 8, 9, 13, 14, 16, 17, 18, 21, 22, 23, 24, 39, 47], "locate_ent": [8, 11, 47], "locate_entities_boundari": [4, 6, 13, 16, 18, 21, 22, 24, 47], "log": [5, 23], "loglevel": 34, "longer": [40, 46], "look": [8, 13, 15], "loop": [3, 14], "low": 0, "lower": [8, 22, 41, 47, 53], "lowest": [23, 45], "lu": [3, 4, 5, 9, 10, 13, 14, 15, 16, 20, 22, 40], "m": [3, 4, 5, 12, 15, 16, 17, 20, 23, 39], "m_fem": 17, "m_list": 3, "made": [15, 20], "magnet": [3, 8, 15, 20], "magnetohydrodynam": 14, "magnitud": [8, 11, 15, 20], "mai": [5, 23, 26, 39, 47], "make": [5, 8, 20, 52, 53], "make_quadratur": 23, "manag": [26, 40, 46, 52], "mani": [17, 23], "manipul": 39, "manual": 52, "manufactur": [9, 10], "map": [8, 9, 23, 26, 27, 28, 33, 35, 39, 40, 43, 46, 47], "maptyp": 23, "march": 45, "marini": 13, "mark": [22, 44, 47], "marker": [3, 6, 7, 15, 16, 18, 19, 20, 24, 39, 44, 47], "mass": 14, "mat": [6, 22, 23, 40, 48], "mat_mumps_icntl_14": 14, "mat_mumps_icntl_24": 14, "mat_mumps_icntl_25": 14, "mat_superlu_dist_iterrefin": 22, "mat_typ": 40, "match": [2, 3, 28, 39], "materi": [8, 15, 39], "mathbb": [3, 4, 14, 16, 17], "mathbf": [3, 8, 15, 20, 23], "mathcal": [4, 14], "mathemat": [15, 39], "mathrm": [3, 8, 11, 13, 15, 20, 23], "matnest": [22, 40], "matplotlib": [12, 23], "matric": [8, 21, 22, 39], "matrix": [2, 3, 6, 9, 14, 15, 23, 24, 39, 40, 46, 48], "matrix_csr": 46, "matrixcsr": [39, 46], "matrixcsr_complex128": [33, 46], "matrixcsr_complex64": [33, 46], "matrixcsr_float32": [33, 46], "matrixcsr_float64": [33, 46], "matrixcsr_int32": 33, "matrixcsr_int64": 33, "matrixcsr_int8": 33, "mattyp": 40, "max": [17, 27], "max_it": [17, 37], "maximum": [17, 37], "maxwel": [3, 8, 15, 20], "md": 52, "me": 5, "measur": [3, 4, 9, 13, 15, 17, 20, 21, 23, 39, 47], "media": 13, "medium": [3, 8, 15, 20], "memori": [3, 8, 14, 15, 20, 40, 46], "mention": 8, "merg": 45, "mesh": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 28, 30, 32, 39, 41, 43, 44, 50, 51, 53], "mesh1": 47, "mesh_factor": [3, 15, 20], "mesh_float32": [28, 30, 32, 35, 39], "mesh_float64": [28, 30, 32, 35, 39, 43], "mesh_polici": 43, "mesh_rank_": 7, "mesh_sphere_axi": 3, "mesh_to": 39, "mesh_to_facet_mesh": 9, "mesh_xpath": 43, "meshtag": [19, 21, 35, 43, 44, 47], "meshtags_float64": 35, "meshtags_from_ent": 47, "meshtags_int32": [35, 43, 44], "meshtags_int64": 35, "meshtags_int8": 35, "messag": 8, "metadata": [3, 39], "metal": [3, 15, 20], "method": [2, 4, 5, 6, 8, 10, 12, 18, 22, 23, 39, 40, 41, 46, 47, 48], "mg_levels_ksp_chebyshev_esteig_step": 6, "mg_levels_ksp_typ": 6, "mg_levels_pc_typ": 6, "michal": [6, 21], "michel": [3, 8, 15, 20], "midpoint": [3, 15, 19, 41, 47], "midpoint_tre": 41, "milton": [15, 20], "min": 27, "minim": 53, "minr": 22, "minu": 7, "miscellan": 25, "mise": 6, "mix": [2, 4, 5, 9, 14, 21, 22, 35, 39], "mixed_direct": 22, "mixed_el": [3, 5, 8, 13, 22], "mixtur": 5, "mj": 3, "mkdir": 52, "ml": 18, "modal": 2, "mode": [6, 7, 8, 10, 14, 15, 18, 20, 21, 22, 32, 39, 43, 46, 47], "model": [3, 5, 15, 20, 39, 44], "model_dim_tag": 7, "model_to_mesh": [3, 7, 15, 20, 44], "modif": 6, "modifi": [5, 6, 22, 39], "modul": [3, 4, 6, 7, 8, 12, 14, 15, 16, 17, 19, 20, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 43, 44, 45, 46, 47, 49], "modulenotfounderror": [3, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 24], "moduletyp": 39, "monitor": 6, "monolith": 40, "more": [3, 8, 15, 20, 23, 41], "most": 52, "mpi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 39, 40, 43, 44, 46, 47, 48, 52], "mpi4pi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 44, 47, 52], "mpi_jit_decor": 45, "mpicommwrapp": [26, 27, 32, 33, 35, 37, 43], "mpl": 23, "msh": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 39, 44, 47, 50], "msh_boundary_facet": 9, "mt": 21, "mu": [3, 5, 15, 20], "mu0": 5, "mu_": [5, 8], "mu_0": [3, 15, 20], "mu_bkg": [3, 15], "mu_i": 15, "mu_mid": 5, "mu_pml": [3, 15], "mu_r": 8, "mu_x": 15, "mu_xi": 15, "much": [15, 20], "multigrid": [2, 18, 22], "multipl": [3, 39, 53], "multipli": 4, "mump": [3, 5, 8, 14, 15, 20, 22, 40, 52], "must": [3, 4, 5, 6, 9, 39, 43, 46, 47], "my": 52, "n": [3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 39, 43, 47], "n1curl": [3, 15, 19, 20], "n_": 4, "n_3d": [3, 15, 20], "n_b": [3, 15, 20], "n_bk_": 20, "n_bk_0": [15, 20], "n_bkg": [3, 15, 20], "n_c": 9, "n_elem": 10, "n_f": 9, "n_point": 19, "nabla": [3, 4, 5, 8, 13, 14, 15, 16, 17, 20, 22], "nabla_": 8, "nabla_h": 14, "name": [5, 7, 10, 12, 13, 14, 15, 21, 24, 25, 26, 27, 28, 32, 33, 34, 35, 38, 39, 43, 44, 46, 47, 49], "namedtupl": 39, "nameerror": 14, "namespac": 53, "nanobind": [46, 52], "nanowir": 15, "nativ": 45, "natur": 13, "navier": 2, "ndarrai": [15, 18, 20, 26, 27, 28, 30, 31, 33, 35, 39, 41, 42, 43, 44, 46, 47], "ndof": 23, "necessari": [17, 20, 53], "necessarili": [9, 47], "nedelec": [3, 8, 11, 15, 20], "need": [3, 8, 9, 10, 11, 13, 15, 20, 23, 39, 49, 53], "need_permutation_data": 28, "needs_dof_transform": 28, "needs_facet_permut": 28, "neg": [13, 39], "neq": 3, "nest": [15, 20, 39, 40, 44], "nested_i": 22, "nested_iterative_solv": 22, "nev": 8, "never": 53, "new": [7, 15, 39, 40], "newton": [5, 40, 48], "newtonsolv": [5, 37, 48], "next": [4, 5, 6, 7, 8, 14, 15, 16, 17, 19, 20, 51], "nicholson": 5, "nl": 5, "nlinearis": 18, "nm": 20, "node": [5, 31, 39, 41, 42, 43, 44, 47], "non": [5, 8, 13, 28, 39, 40, 46, 48], "none": [3, 4, 5, 9, 14, 15, 16, 20, 21, 22, 23, 26, 27, 28, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50], "nonlinear": [5, 36, 37, 39, 40, 48, 51], "nonlinearproblem": [5, 40, 48], "nonzero": 46, "nopython": 21, "norm": [5, 6, 12, 14, 17, 21, 22, 33, 46], "norm_l2": [9, 14], "norm_p": 22, "norm_p_0": 22, "norm_p_1": 22, "norm_p_2": 22, "norm_p_3": 22, "norm_u": 22, "norm_u_0": 22, "norm_u_1": 22, "norm_u_2": 22, "norm_u_3": 22, "normal": [3, 4, 5, 13, 14, 15, 16, 20, 22, 39], "noslip": 22, "noslip_boundari": 22, "note": [3, 4, 5, 8, 9, 14, 15, 16, 20, 40, 45, 46], "notebook": [13, 17], "noth": 53, "notic": 20, "now": [3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 20, 22, 23], "np": [3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 39, 41], "npoli": 23, "npt": [18, 39, 41], "nr": 17, "nsolv": 18, "nsp": 22, "nth": 43, "nu": [14, 15, 20, 21], "null": 21, "null_vec": 22, "nullspac": [14, 18, 22], "nullspace_elasticti": 18, "nulspac": 18, "num": 5, "num_all_argument_dof": 39, "num_bbox": [30, 41], "num_cel": [19, 47], "num_collis": 41, "num_dof": [19, 28], "num_dofs_per_cel": 47, "num_ent": [39, 47], "num_entity_closure_dof": 28, "num_entity_dof": 28, "num_facet": 9, "num_geometry_basis_funct": 39, "num_ghost": [9, 26, 27], "num_local_cel": [3, 15, 20], "num_n": [15, 20], "num_nod": [31, 44, 47], "num_nonzero": 33, "num_of_geometry_basis_funct": 39, "num_point": [39, 41, 47], "num_sub_el": 28, "num_sub_spac": 39, "num_time_step": 14, "numba": [21, 39, 52], "numba_ufcx_kernel_signatur": 21, "number": [3, 8, 9, 10, 14, 17, 20, 23, 24, 37, 39, 41, 42, 44, 47, 48, 53], "numel": 7, "numer": [3, 8, 12, 15, 20, 23], "numpi": [3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 33, 35, 39, 44, 46, 47, 52], "nx": [8, 47], "ny": [8, 47], "nz": 47, "n\u00e9d\u00e9lec": [11, 19], "o": [5, 8, 32, 43], "o2": 45, "object": [3, 4, 5, 6, 8, 16, 22, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 40, 41, 43, 45, 46, 47], "observ": [15, 23], "obtain": [3, 15, 19, 23], "occ": [3, 7, 15, 20], "off": [11, 34, 39], "off_screen": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "offer": 8, "offset": [9, 14, 22, 31, 42], "offset_p": 22, "offset_u": 22, "old": 39, "olmon": [15, 20], "omega": [4, 5, 6, 8, 13, 14, 15, 16, 17, 20, 22], "omega_": [3, 15, 20], "omega_b": [3, 15, 20], "omega_d": 8, "omega_m": [3, 15, 20], "omega_n": 22, "omega_t": 14, "omega_v": 8, "omit": 14, "on_sph_siz": 3, "on_wire_s": [15, 20], "onc": [40, 44, 46, 53], "one": [3, 8, 12, 15, 19, 20, 23, 39, 41, 42, 43, 44, 46, 47, 52, 53], "ones": 22, "onli": [3, 4, 6, 8, 12, 14, 15, 17, 18, 19, 20, 22, 23, 39, 43, 44, 46, 47, 53], "onto": 43, "op": [3, 9, 10, 12, 14, 15, 17, 20, 23], "opencascad": 7, "oper": [3, 4, 14, 15, 17, 20, 22, 26, 39, 40, 41, 42, 46, 47], "operatornam": [15, 20, 23], "opposit": 4, "opt": [5, 6, 14, 22], "optic": [3, 8], "optimis": 39, "option": [5, 6, 7, 14, 19, 22, 39, 40, 41, 43, 45, 47, 52], "option_prefix": 5, "order": [3, 4, 5, 7, 8, 9, 13, 14, 15, 17, 20, 23, 26, 27, 28, 30, 31, 35, 39, 43, 44, 45, 53], "org": [19, 52, 53], "org_grid": 19, "orient": [7, 11, 15, 19, 47], "origin": [8, 15, 20, 39, 43], "original_cell_index": 35, "orthogon": 23, "orthogonalis": 46, "orthonorm": [6, 12, 23, 46], "ostream": 53, "other": [3, 5, 8, 12, 13, 15, 19, 20, 23, 39, 40, 45, 53], "other_boundary_ent": 7, "otherwis": [16, 19, 20, 22, 39, 46], "otim": 14, "our": [1, 3, 8, 15, 20, 23, 25], "out": [4, 8], "out_biharmon": 4, "out_elast": 6, "out_gmsh": 7, "out_helmholtz": 10, "out_mixed_poisson": 13, "out_poisson": 16, "out_pyamg": 18, "out_stok": 22, "outer": [14, 15], "outgo": 15, "output": [5, 8, 9, 11, 14, 19, 39, 43], "output_nedelec": 11, "outward": [4, 5, 13, 14, 16], "over": [4, 8, 9, 14, 15, 20, 39, 40, 45, 46], "overlap": 41, "overload": 28, "own": [6, 17, 26, 27, 39, 40, 41, 43, 47], "owner": [26, 27, 39, 46], "ownership": 41, "ownership_data": 41, "p": [3, 5, 12, 14, 15, 17, 20, 21, 22, 23, 33, 41, 44, 48, 52], "p00": 22, "p1": [5, 22], "p11": 22, "p138": 10, "p2": [19, 22], "p_": 4, "p_e": 14, "p_e_avg": 14, "p_e_expr": 14, "p_el": 13, "p_file": 14, "p_h": 14, "packag": [49, 52], "pad": [30, 39, 41], "page": [1, 25, 51], "pair": [5, 9, 15, 39, 41], "par_print": 9, "parabol": 5, "parallel": [6, 8, 9, 12, 18, 22, 39, 44, 45, 46, 47, 52], "paramet": [3, 4, 6, 8, 9, 14, 15, 18, 19, 20, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 53], "parameter_kei": 53, "paraview": [4, 7, 10, 16, 22, 43], "parent": [21, 28, 39, 47], "parent_cel": [38, 47], "parent_cell_and_facet": 38, "parent_facet": [38, 47], "parent_map": 28, "pariti": 3, "parmeti": 52, "pars": 49, "part": [4, 5, 8, 19, 22, 53], "partial": [3, 4, 5, 13, 14, 15, 16, 17, 20, 22], "partial_k": 14, "partial_t": 14, "particular": [3, 8, 13, 16, 17, 20], "partit": 47, "partition": [44, 47], "pass": [7, 8, 14, 39, 40, 47], "path": [21, 43, 44, 52], "pathlib": 21, "pathlik": [32, 43], "pattern": [33, 39, 46], "pc": [22, 49], "pc_factor_mat_solver_typ": [5, 13, 40], "pc_type": [3, 4, 5, 6, 10, 13, 15, 16, 20, 40], "pde": [3, 5, 20, 40, 51], "peak": 12, "penalti": [4, 9], "pendri": 15, "per": 42, "perfect": 8, "perfectli": [2, 3], "perform": [5, 23, 24, 39, 44, 47, 52], "permeabl": [3, 15], "permit": 5, "permitt": [3, 8, 15, 20], "permut": [21, 44, 47], "perp": [15, 20], "perpendicular": [15, 20], "perpendicularli": [15, 20], "petsc": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 39, 46, 52], "petsc4pi": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 40, 46, 52], "petsc_opt": [3, 4, 10, 13, 15, 16, 20, 23, 40], "petsc_vec": [6, 8, 21, 22, 46], "pfile_xdmf": 22, "phase": [3, 5], "phenomenon": 12, "phi": [3, 14, 15, 20], "phrase": 13, "physic": [7, 15, 20, 39, 44], "physical_domain": 15, "pi": [3, 4, 8, 9, 10, 14, 15, 19, 20, 24], "piecewis": [6, 14, 22], "ping": [15, 20], "piola": [39, 40], "pip": [4, 16, 18, 52], "pkg": [49, 52], "pl": 11, "place": [12, 25, 46], "placement": 39, "plane": [3, 10, 15, 20, 21], "plane_wav": 10, "platform": [18, 24], "pleas": 20, "plot": [3, 4, 5, 8, 11, 12, 15, 16, 20, 23, 24, 52], "plot_higher_ord": 19, "plot_meshtag": 19, "plot_nedelec": 19, "plot_scalar": 19, "plot_streamlin": 19, "plotter": [3, 4, 8, 11, 15, 16, 19, 20, 24], "plt": [12, 23], "plu": 20, "pmat": 48, "pml": [3, 15], "pml1": 15, "pml2": 15, "pml3": 15, "pml4": 15, "pml5": 15, "pml6": 15, "pml7": 15, "pml8": 15, "pml_coord": 3, "pml_coordin": [3, 15], "pml_size": [3, 15], "pml_tag": [3, 15], "png": [3, 4, 5, 8, 11, 12, 15, 16, 19, 20, 23, 24], "po": 39, "point": [4, 8, 13, 15, 16, 18, 19, 20, 23, 24, 28, 35, 39, 41, 47], "point_data": [4, 5, 8, 11, 15, 16, 19, 20, 24], "point_siz": 19, "pointer": [28, 46], "pointownershipdata": [39, 41], "pointownershipdata_float32": [28, 30], "pointownershipdata_float64": [28, 30], "poission": 18, "poisson": [2, 4, 21, 23, 24], "poisson_": 18, "poisson_error": 23, "poisson_problem": 18, "polar": [3, 15, 20], "poli": 23, "polici": 32, "pollut": 10, "polynomi": [4, 5, 9, 10, 13, 14, 16, 17, 39], "polynomialtyp": 23, "polyset": 23, "porou": 13, "portion": [8, 20, 53], "pose": [8, 17], "posit": [8, 10, 11, 12, 19], "position_i": 19, "position_x": 19, "possibl": [5, 8, 23, 26, 39, 47, 53], "post": 3, "potenti": 5, "practic": 17, "pragma": 53, "pre": 39, "precis": 24, "precondition": [9, 13, 14, 17, 22, 48], "prefer": [5, 39, 43], "prefix": 52, "preonli": [3, 4, 5, 9, 10, 13, 14, 15, 16, 20, 22, 40], "prepar": [5, 21, 24, 40], "prescrib": [4, 14, 17], "presenc": 5, "present": [5, 9, 44], "preserv": 22, "pressur": [14, 22], "previou": [5, 14], "previous": 19, "prime": [3, 15, 20], "print": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26], "printf": 53, "priori": 8, "prioriti": [40, 45], "priority_opt": 45, "prism": [35, 47], "privat": 53, "problem": [10, 18, 23, 24, 39, 40, 44, 48, 51], "problemtyp": 8, "process": [3, 17, 22, 24, 39, 40, 41, 43, 44, 45, 47], "processev": 5, "produc": 10, "product": [17, 20], "program": 4, "project": 51, "propag": [3, 8, 10, 15, 20], "properti": [8, 23, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 40, 41, 46, 47, 48], "provid": [1, 3, 5, 8, 9, 16, 23, 39, 40, 52], "psi": 14, "pt": [12, 23, 52], "ptscotch": 52, "pu": 22, "public": 53, "pugixml": 52, "pull": 39, "pull_back": [28, 39], "punctuat": 53, "pure": 21, "purpos": 15, "push": 39, "push_forward": [28, 39], "put": [23, 53], "pv": 5, "pvqt": 5, "pwd": 45, "py": [3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 22, 23, 24, 39, 40, 45], "pyamg": 2, "pylab": [12, 23], "pyproject": 52, "pyramid": [35, 47], "python": [4, 7, 13, 15, 17, 20, 40, 44, 45, 46, 47, 51], "python3": [4, 16], "pyvista": [2, 3, 4, 5, 8, 11, 15, 16, 20, 24, 52], "pyvista_cel": 19, "pyvista_off_screen": 19, "pyvistaqt": [3, 5, 8, 15, 20], "pyvita": 19, "q": [3, 5, 8, 13, 14, 15, 18, 20, 22, 41], "q_": [15, 20], "q_0": 23, "q_1": 23, "q_2": 23, "q_abs_analyt": [3, 15, 20], "q_abs_fen": [3, 15, 20], "q_abs_fenics_proc": [3, 15, 20], "q_degre": 23, "q_e": 14, "q_el": 13, "q_error": 23, "q_ext": [15, 20], "q_ext_analyt": [3, 15, 20], "q_ext_fen": [3, 15, 20], "q_h": 14, "q_j": 23, "q_map": 22, "q_ndof": 23, "q_sca": [15, 20], "q_sca_analyt": [3, 15, 20], "q_sca_fen": [3, 15, 20], "q_sca_fenics_proc": [3, 15, 20], "qiu": 23, "qquad": 14, "quad": [4, 5, 8, 13, 14, 16, 17, 20, 22], "quadrat": [7, 22], "quadratur": [23, 39], "quadrature_degre": 3, "quadrilater": [8, 12, 13, 19, 23, 35, 47], "qualnam": [27, 28, 32, 33, 34, 35, 38, 39, 43, 46, 47], "quantifi": 12, "quantiti": [3, 6, 15, 20], "queri": 49, "quick": 15, "quit": 8, "r": [3, 4, 5, 8, 12, 14, 15, 16, 17, 20, 21, 52], "r0": 15, "r_": 3, "r_w": [15, 20], "radial": 20, "radial_dist": 20, "radiat": [15, 20], "radiu": [3, 15, 19, 20], "radius_dom": [3, 20], "radius_pml": 3, "radius_scatt": [3, 15], "radius_sph": 3, "radius_wir": [15, 20], "rais": [9, 13, 14, 17, 18, 22], "random": 5, "rang": [6, 8, 9, 12, 14, 15, 17, 18, 20, 23, 26, 27], "rank": [3, 6, 7, 9, 14, 15, 17, 19, 20, 22, 23, 24, 28, 39, 41, 44, 47], "rather": [3, 8, 15, 20, 53], "ratio": 21, "raviart": [14, 19], "re": [14, 15, 18, 20, 23, 39, 43, 44, 47], "reach": 5, "read": [4, 5, 13, 16, 17, 22, 39, 43, 44], "read_cell_typ": 32, "read_from_msh": 44, "read_geometry_data": 32, "read_inform": 32, "read_mesh": [21, 43], "read_meshtag": [32, 43], "read_topology_data": 32, "readi": 50, "readm": 52, "readthedoc": [43, 52], "real": [3, 4, 5, 8, 10, 11, 14, 15, 16, 17, 18, 20, 24], "real_typ": [3, 8, 17, 18], "realtyp": [3, 8, 21], "rearrang": 20, "reason": [3, 8, 39], "recombin": 7, "recombinationalgorithm": 7, "recombineal": 7, "recommend": [2, 40, 44, 46, 52], "rectangl": [15, 16, 47], "rectangular": [4, 8, 15, 16, 17, 40], "rectifi": 12, "redistribut": 47, "reduc": [5, 15, 53], "reduct": 27, "ref": 20, "refer": [3, 5, 8, 12, 13, 15, 20, 39, 51, 53], "reference_wrapp": 33, "refin": 47, "refinementopt": [38, 47], "refract": [3, 15, 20], "refractiveindex": [15, 20], "region": 15, "register_typ": 21, "rel": [3, 6, 8, 10, 15, 17, 20, 37, 39], "relat": [21, 39, 41], "relax": 37, "relaxation_paramet": 37, "relev": 39, "remain": [7, 45], "remot": 39, "remov": 7, "removetool": 15, "render": 19, "render_points_as_spher": 19, "renewcommand": 14, "repeat": [9, 39], "rephras": 5, "replac": 24, "report": [3, 37], "repres": [3, 4, 5, 8, 15, 16, 20, 23, 28, 39, 40], "represent": [7, 39, 40, 42, 46], "request": [24, 39, 47], "requir": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 39, 40, 44, 46, 47, 52], "res_": 18, "reshap": [8, 11, 15, 19, 20, 24], "resid": 39, "residu": [5, 6, 17, 18, 20, 37, 40, 48], "resourc": 51, "resp": 14, "respect": [5, 14, 15, 17, 20, 28, 39], "respons": [39, 44], "rest": [15, 20], "restrict": [4, 20], "result": [5, 6, 10, 12, 15], "resum": [26, 27], "retriev": [17, 26, 53], "return": [3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 53], "return_sourc": 19, "reus": [32, 43], "revers": [6, 21, 22], "reynold": 14, "rh": [3, 15, 20, 22, 39], "rho": [3, 6], "right": [3, 4, 5, 8, 12, 14, 15, 17, 20, 22, 23, 35, 40, 47], "right_left": 35, "rightarrow": [8, 15], "rigid": [6, 18], "ring": 7, "risk": 53, "rm": [4, 5, 11, 13, 16, 17, 22], "rng": 5, "rnorm": [6, 17], "rnorm0": 17, "rnorm_new": 17, "root": [3, 15, 20, 23, 53], "rotat": [6, 18], "rotate_to_phi": 3, "roughli": 4, "routin": [3, 8], "row": [22, 35, 39, 44, 46, 47], "rt": 14, "rtce": 8, "rtol": [5, 17, 21, 22, 37], "rtol2": 17, "ruge": 18, "ruge_stuben": 18, "ruge_stuben_solv": 18, "rule": [20, 53], "run": [5, 6, 18, 39, 40, 45, 52, 53], "rung": 12, "runtimeerror": 17, "sake": 8, "same": [6, 12, 13, 15, 22, 23, 39, 40, 43, 47], "samuel": 10, "sarg": 19, "satisfi": [8, 14, 16, 17, 47], "save": [3, 5, 6, 8, 10, 11, 15, 19, 20, 22, 39, 43, 44, 49], "savefig": [12, 23], "saw": 12, "saw_tooth": 12, "sca": [15, 20], "scalar": [2, 3, 5, 18, 22, 39, 46, 47], "scalar_bar_arg": 19, "scalar_typ": [3, 8, 21, 39], "scalartyp": [3, 4, 6, 8, 9, 10, 14, 16, 21, 22], "scale": [9, 17, 39, 40], "scatt_facet": [3, 15], "scatt_siz": [3, 15], "scatt_tag": [3, 15], "scatter": [2, 6, 10, 22, 46], "scatter_forward": [3, 5, 6, 8, 9, 14, 15, 17, 19, 20, 21, 22, 33, 46], "scatter_rev_begin": 33, "scatter_rev_end": 33, "scatter_revers": [17, 24, 33, 46], "scattermod": [6, 21, 22], "scattnlai": 3, "scheme": [2, 14, 53], "schur": 8, "scikit": 52, "scipi": [3, 15, 20, 24, 46], "scope": 8, "scotch": 52, "screen": 11, "screenshot": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "script": [13, 17], "se": 21, "search": [8, 39, 41, 47, 51], "second": [4, 5, 15, 16, 17, 19, 20, 41, 42], "section": [3, 15, 19, 20], "see": [1, 4, 13, 15, 20, 23, 25, 39, 40, 43, 44, 45, 52], "seek": 14, "select": 17, "self": [20, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 43, 47], "semi": 14, "sent": [39, 41], "sentenc": 53, "separ": [5, 15, 20, 53], "separate_rectangl": 15, "sequenc": [26, 27, 28, 32, 33, 39, 44, 46, 47], "serial": [6, 18], "serv": 15, "server": 5, "sesquilinear": 20, "set": [4, 5, 6, 7, 8, 11, 13, 14, 15, 17, 18, 19, 20, 22, 28, 33, 39, 40, 41, 43, 44, 45, 46, 47, 48, 52], "set_active_scalar": [3, 4, 5, 15, 16, 19, 20, 24], "set_active_vector": 19, "set_bc": [6, 17, 18, 21, 22, 24, 39, 40], "set_bc_nest": [22, 40], "set_connect": 35, "set_convergence_check": 37, "set_focu": 19, "set_form": 37, "set_index_map": 35, "set_output_fil": 5, "set_posit": 19, "set_upd": 37, "set_valu": [33, 46], "set_viewup": 19, "setblocks": 22, "setcurr": 7, "setdimens": 8, "setf": 37, "setfactorsetupsolvertyp": 22, "setfactorsolvertyp": [9, 14, 22], "setfieldspl": 22, "setfieldsplittyp": 22, "setfromopt": [5, 6, 14], "setj": 37, "setminu": 14, "setmonitor": 6, "setmumpsicntl": 22, "setnearnullspac": 6, "setnullspac": 22, "setnumb": 7, "setoper": [6, 8, 9, 14, 21, 22], "setopt": [6, 22], "setord": 7, "setp": [37, 48], "setphysicalnam": 7, "setproblemtyp": 8, "setsiz": [3, 15, 20], "settarget": 8, "settoler": [8, 22], "settyp": [8, 9, 14, 22], "setup": [3, 8, 9, 15, 20, 22], "setwhicheigenpair": 8, "sever": 53, "shape": [3, 5, 8, 11, 12, 13, 15, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 35, 39, 41, 44, 47], "share": [4, 14, 22, 24, 39, 43, 46, 47], "shared_facet": [4, 6, 35, 43, 47], "shared_vertex": [35, 47], "shell": 3, "shift": 8, "shortest": 41, "shortli": 15, "should": [5, 11, 13, 14, 15, 20, 39, 41, 42, 44, 46, 47, 53], "show": [3, 4, 7, 8, 11, 15, 16, 19, 20, 22, 23, 24], "show_edg": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "show_scalar_bar": [11, 19], "shown": 8, "side": [4, 17, 21, 22, 40], "sigma": [13, 21], "sigma_": 20, "sigma_0": 13, "sigma_dev": 6, "sigma_g": 13, "sigma_h": 13, "sigma_u": 21, "sigma_vm": 6, "sigma_vm_expr": 6, "sigma_vm_h": 6, "sign": 22, "signatur": 28, "simplex": [12, 14], "simplic": 8, "simplifi": 3, "simul": [5, 8, 14], "sin": [3, 4, 9, 13, 14, 15, 16, 18, 19, 20, 23, 24], "sinc": [3, 5, 7, 8, 9, 14, 15, 17, 20, 22], "singl": [4, 22, 24, 43], "singular": 14, "sinvert": 8, "six": 6, "size": [3, 4, 8, 12, 15, 18, 20, 21, 22, 23, 39, 46, 47, 53], "size_glob": [23, 26, 27], "size_loc": [3, 6, 9, 14, 15, 17, 18, 19, 20, 21, 22, 26, 27], "size_t": 53, "skip": [8, 12], "slepc": 52, "slepc4pi": [8, 52], "slice": 12, "slightli": 15, "slip": 22, "slope": 21, "smaller": [12, 15, 19, 20, 23], "smart": 53, "smooth": [6, 14, 18], "smoothed_aggreg": 18, "smoothed_aggregation_solv": 18, "so": [5, 6, 8, 9, 12, 14, 15, 20, 22, 23, 24, 26], "sobolevspac": 23, "sol": [3, 8], "sole": 49, "solut": [3, 4, 5, 6, 9, 10, 11, 14, 15, 16, 17, 18, 20, 22, 23, 24, 40], "solv": [2, 3, 4, 5, 9, 10, 13, 14, 15, 16, 17, 20, 21, 22, 23, 37, 40, 48, 51], "solver": [3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 18, 20, 21, 24, 36, 37, 40, 48, 51], "solver_typ": 18, "some": [3, 5, 8, 14, 15, 19, 20, 26, 39, 47, 53], "sort": [8, 21, 39, 47], "sourc": [4, 6, 9, 10, 26, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53], "source_radiu": 19, "sp": 46, "space": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 39, 40], "space0": [39, 40], "space1": [39, 40], "space_dimens": [21, 28], "spack": 52, "span": [6, 22, 23, 39], "spars": [24, 39, 46], "sparsiti": [39, 46], "sparsitypattern": [33, 46], "spatial": 5, "spatialcoordin": [3, 4, 6, 9, 12, 13, 15, 16, 17, 18, 20, 23, 24], "spd": [6, 22], "spdlog": 52, "spdx": [19, 53], "special": [3, 11, 15, 20], "specif": [8, 15, 20, 29, 37, 39, 40], "specifi": [3, 4, 5, 8, 15, 16, 17, 47], "spectral": 8, "spectrum": 8, "sphere": [2, 7], "sphere_axis_mesh": 3, "sphere_dim_tag": 7, "spheric": 3, "split": [3, 4, 8, 13, 14, 20, 22, 39, 47], "spot": 53, "sprintf": 53, "spsolv": 24, "sqrt": [3, 5, 6, 8, 9, 10, 14, 15, 17, 20, 23], "squar": [4, 5, 13, 15, 17, 19, 22, 23, 41, 46, 47], "squared_dist": 41, "squared_norm": [33, 46], "src_owner": [30, 41], "ssize": 21, "st": 8, "stabl": 13, "stack": 22, "standalon": 22, "standard": [4, 5, 21, 52], "start": [2, 8, 19, 26, 27, 28, 32, 33, 34, 35, 38, 39, 43, 46, 47], "start_xvfb": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "startswith": [18, 24], "statement": 5, "static": [2, 6, 11], "std": [28, 32, 33, 53], "stdout": 9, "step": [3, 5, 14, 15, 43], "stiff": 21, "still": 53, "stoke": 2, "stop": [8, 26, 27], "storag": [39, 46], "store": [14, 20, 22, 23, 26, 39, 41], "str": [7, 18, 26, 27, 28, 32, 33, 35, 39, 43, 44, 46, 47], "strain": 21, "streamlines_": 19, "stress": [6, 18, 21, 24], "string": [9, 39], "structur": [3, 9, 22, 46], "stuben": 18, "style": [11, 19, 25, 51], "sub": [3, 5, 6, 8, 9, 13, 18, 19, 21, 22, 23, 28, 39, 40, 47], "sub_grid": 19, "sub_layout": 28, "subclass": 53, "subdomain": [3, 15, 20, 28, 39], "subdomain_data": [3, 9, 15, 20, 21], "subject": [0, 3], "submesh": 9, "subplot": 11, "subplott": 19, "subscript": 4, "subsequ": [39, 45, 46], "subset": [4, 13, 14, 16, 17, 19, 22, 41, 47], "subseteq": 14, "subspac": [6, 13, 18, 39], "substitut": 8, "subtl": [40, 46], "subtract": 14, "suffix": 53, "suggest": 52, "suitabl": [4, 14, 16, 17, 20], "suitespars": 52, "sum": [3, 9, 10, 12, 14, 15, 17, 20, 22, 23, 39], "sum_": [3, 4, 14, 15, 20], "sum_j": 23, "sum_m": 3, "sumf": 14, "sumk": 14, "summat": [3, 15, 20], "superlu_dist": [3, 5, 8, 9, 13, 15, 20, 22], "supplement": 14, "suppli": [22, 39, 41, 42], "support": [12, 14, 21, 24, 43, 50, 52], "supportsindex": [39, 44, 46, 47], "suppos": 23, "surfac": [5, 7, 15], "surface_map": 15, "surround": [3, 15, 20], "sy": [3, 5, 9, 15, 18, 20, 24], "sym": [6, 18, 24], "symmetr": [22, 28], "symmetri": [21, 28, 39], "synchron": [3, 7, 15, 20], "syntax": [4, 5, 20], "system": [3, 5, 6, 15, 18, 20, 22, 27, 39, 40, 47], "t": [3, 4, 5, 8, 9, 14, 15, 19, 21, 26, 43, 53], "t_": 5, "t_appli": 28, "t_end": 14, "tabl": 21, "tabul": [12, 21, 39], "tabulate_a": 21, "tabulate_dof_coordin": [6, 18, 28, 39], "tabulate_polynomi": 23, "tabulate_tensor_": 21, "tag": [3, 7, 9, 15, 20, 43, 44, 47], "take": [12, 15, 20, 23, 25, 39, 40, 45, 47, 53], "taken": [14, 15, 20, 39], "tan": 8, "target": [8, 21], "target_r": 8, "task": [5, 26, 27], "tau": [13, 21], "taylor": 2, "taylot": 22, "tdim": [3, 4, 9, 11, 15, 17, 18, 39], "te": 8, "technic": 8, "techniqu": 8, "templat": 53, "tensor": [15, 21, 23, 39], "term": [3, 4, 6, 9, 10, 13, 14, 20, 23], "termin": [5, 7], "test": [3, 4, 5, 9, 10, 14, 15, 20, 21, 22, 39, 40, 49], "testfunct": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "tetrahedr": 7, "tetrahedra": [7, 12], "tetrahedron": [6, 18, 19, 35, 47], "tex_condit": 8, "texinfo": 44, "text": [8, 14, 15, 17, 39], "textrm": [3, 8, 20], "th": [3, 8, 15, 20, 22, 39, 44], "than": [3, 8, 10, 12, 15, 20, 23, 41, 53], "thei": [5, 23, 39, 47, 53], "them": [15, 21, 43], "theorem": 20, "therefor": [3, 8, 15, 18, 19, 20, 22, 41], "theta": [3, 5, 10, 15, 20], "thi": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 39, 40, 41, 44, 45, 46, 47, 49, 53], "third": [5, 8, 17], "thoma": [14, 19], "those": 4, "though": 8, "three": [3, 6, 12, 15, 18], "threshold": 8, "tile": 9, "time": [3, 4, 8, 13, 14, 15, 16, 17, 20, 22, 23, 26, 39, 43, 45, 49, 53], "timelabel": 5, "timer": [26, 27, 52], "timingtyp": [26, 27], "tiniest": 23, "titl": [5, 12, 15, 20], "title_font_s": 19, "tm": [8, 15, 20], "tmx_condit": 8, "tmz": 3, "tnt": 2, "tnt_degre": 23, "tnt_degree1": 23, "tnt_error": 23, "tnt_ndof": 23, "to_dens": [33, 46], "to_scipi": [18, 24, 46], "togeth": [4, 8, 15, 16], "tol": [8, 18], "toler": [5, 8, 17, 37], "tool": [26, 39, 43, 44, 49, 52], "tooth": 12, "top": [7, 22], "topolog": [16, 35, 39, 41, 44, 47, 50], "topologi": [3, 4, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 35, 39, 44, 47, 50, 53], "topological_dimens": 39, "total": [3, 8, 15, 20], "touch": [1, 25], "toward": 12, "tr": [6, 18, 21, 24], "trace": 14, "traction": 21, "transcendent": 8, "transfer": 47, "transfer_meshtag": 47, "transform": [3, 8, 15], "translat": [6, 18], "transpar": [19, 20], "transparent_background": 19, "transpos": [3, 15], "transvers": [8, 15, 20], "treat": 39, "tree": [41, 53], "tree0": 41, "tree1": 41, "trial": [3, 5, 9, 10, 14, 15, 20, 39, 40], "trialfunct": [3, 4, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "triangl": [4, 5, 11, 12, 16, 22, 24, 35, 39, 47], "triangul": 4, "triangular": 47, "trigger": [3, 8, 15, 20], "tripl": 20, "triplet": 44, "true": [3, 4, 5, 6, 7, 8, 11, 12, 15, 16, 19, 20, 21, 22, 24, 39, 45, 46, 47], "truncat": [15, 20], "try": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 53], "tt_appli": 28, "tt_inv_appli": 28, "tube": 19, "tune": [3, 15], "tupl": [4, 15, 16, 17, 20, 28, 33, 39, 43, 44, 46, 47], "turn": [6, 20], "twice": 4, "two": [4, 5, 8, 12, 13, 14, 19, 20, 22, 23, 39, 41, 42], "txt": [5, 52], "tynp": 15, "type": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 27, 28, 32, 33, 34, 35, 38, 39, 40, 43, 44, 45, 46, 47, 48, 50, 53], "typeof": 21, "typic": [5, 39, 46, 47], "u": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 32, 39, 40, 43, 48], "u0": [5, 11, 19, 39], "u1": [4, 22], "u_": [4, 9, 14, 17, 24], "u_0": [13, 14, 22], "u_bc": [8, 21, 23], "u_d": 14, "u_e_expr": 14, "u_exact": [10, 12, 23], "u_fil": 14, "u_h": [12, 13, 14], "u_i": 17, "u_init": 5, "u_n": 14, "u_uw": 14, "u_vi": 14, "ubar": 9, "uc": 21, "ud": 17, "ue": 21, "ufc": 39, "ufcx": [39, 52], "ufcx00": 21, "ufcx01": 21, "ufcx10": 21, "ufcx_express": 39, "ufcx_form": [28, 39], "ufcx_signatur": 21, "ufile_xdmf": 22, "ufl": [3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 39, 40, 44, 45, 47, 52], "ufl_cel": 47, "ufl_domain": 47, "ufl_el": 12, "ufl_express": 39, "ufl_function_spac": 39, "ufl_id": 47, "ufl_mesh": 44, "ufl_object": 45, "uh": [4, 6, 10, 11, 12, 16, 18, 23, 24], "uh_biharmon": 4, "uh_poisson": 16, "ui": 17, "uint64": 28, "unchang": 39, "unconstrain": 18, "under": 21, "underli": [19, 39, 46], "underscor": 53, "uniform": [43, 47], "union": [15, 39], "uniqu": [14, 39], "unit": [4, 5, 13, 14, 19, 20, 22, 47], "unknown": [5, 40], "unless": [39, 53], "unlik": 22, "unorm": 6, "unrol": 39, "unstructuredgrid": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "until": [5, 17], "up": [14, 15, 17, 20, 22], "updat": [5, 6, 9, 14, 17, 22, 32, 39, 40, 43, 46], "upon": [39, 46], "upper": [41, 47], "upper_edg": [11, 19], "upward": 21, "upwind": 14, "us": [0, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 24, 25, 26, 28, 39, 40, 41, 43, 44, 45, 46, 47, 48, 52], "usag": [2, 26, 39], "user": [5, 23, 26, 27, 39, 41, 45, 46, 51, 52], "usiz": 21, "usual": [5, 22, 40, 47], "util": [4, 9, 14, 15, 16, 20, 21, 23, 53], "v": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 39, 40, 50], "v0": [5, 11, 13, 17, 19, 23], "v1": [4, 17, 23], "v_0": 17, "v_3d": [15, 20], "v_cell": [8, 15, 20], "v_dg": [8, 15, 20], "v_dg_el": 3, "v_e": 14, "v_el": 13, "v_exact": 10, "v_from": 39, "v_grid": [8, 15, 20], "v_h": [13, 14], "v_j": 39, "v_lagr": 8, "v_m": 3, "v_map": 22, "v_to": 39, "v_type": [8, 15, 20], "v_x": [8, 15, 20], "vacuum": [3, 8, 15, 20], "val": [8, 17], "valid": [15, 20], "valu": [3, 4, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 28, 32, 33, 34, 35, 38, 39, 40, 43, 45, 46, 47, 53], "value_s": [28, 39], "value_shap": [28, 39], "valueerror": 18, "var": 23, "varepsilon": [3, 15, 20], "varepsilon_": [3, 8, 15, 20], "varepsilon_0": 20, "varepsilon_b": [3, 15, 20], "varepsilon_d": 8, "varepsilon_m": [15, 20], "varepsilon_r": [3, 8, 20], "varepsilon_v": 8, "vari": 12, "variabl": [3, 4, 5, 11, 13, 19, 45], "variant": [2, 28, 39], "variat": [3, 4, 5, 6, 10, 13, 15, 16, 17, 20, 22, 24, 28, 39, 40], "variou": [5, 52], "vbar": 9, "vdot": 17, "vec": [6, 22, 33, 39, 40, 46, 48], "vecghostupdatebegin": 39, "vecnest": [22, 40], "vector": [4, 5, 6, 9, 11, 13, 14, 15, 17, 20, 22, 28, 39, 40, 41, 46, 48, 53], "vector_complex128": [28, 33, 46], "vector_complex64": [28, 33, 46], "vector_float32": [28, 33, 46], "vector_float64": [28, 33, 46], "vector_int32": [33, 46], "vector_int64": [33, 46], "vector_int8": [33, 46], "veloc": [14, 22], "verbos": 7, "verifi": [3, 8], "verify_mod": 8, "version": 14, "vertex": [19, 23, 28, 39, 43, 47, 50], "vertic": [11, 19, 23, 47], "view": [6, 8, 10, 28, 39, 43], "view_xi": [3, 5, 8, 11, 15, 19, 20], "viewer": 5, "violet": 20, "viscos": 14, "visit": [4, 16], "visual": [2, 3, 4, 5, 8, 15, 16, 20, 22], "visualis": [3, 4, 5, 7, 8, 11, 14, 15, 16, 19, 20, 24, 51], "void": 53, "vol": 14, "volum": 7, "volume_ent": 7, "von": 6, "von_mises_stress": 6, "vstack": [9, 11, 14, 19], "vt": 8, "vtk": [5, 19, 43, 50], "vtk_mesh": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24, 50], "vtkfile": [32, 43], "vtx": [9, 11, 15, 20, 43], "vtxmeshpolici": [32, 43], "vtxwriter": [3, 8, 9, 11, 14, 15, 20, 43], "vtxwriter_float32": 32, "vtxwriter_float64": 32, "vz": 8, "w": [3, 4, 5, 6, 7, 8, 10, 13, 14, 16, 18, 22, 39], "w0": 22, "w_": [4, 21], "w_h": 13, "wa": 39, "wai": [3, 8, 15, 20], "wait": [3, 4, 5, 11, 16, 19, 24], "wall": [8, 26, 27], "want": [3, 8, 15, 17, 20, 23, 52], "ward": 15, "warn": 34, "warp": [4, 16], "warp_by_scalar": [4, 16, 19, 24], "water": [3, 15, 20], "wave": [3, 10, 12, 15, 20], "waveguid": 2, "wavelength": [3, 8, 15, 20], "wavenumb": 10, "wavevector": [3, 8, 15, 20], "wcoeff": 23, "wcoeffs2": 23, "we": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 53], "weak": [3, 5, 8, 15, 20], "weakli": 4, "well": [6, 7, 11, 19, 20, 23], "were": 3, "what": 3, "when": [3, 6, 8, 11, 12, 15, 20, 26, 39, 43, 45, 46, 47, 53], "whenev": 53, "where": [3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 39, 41, 43, 44, 47, 53], "wherea": [4, 39], "whether": [3, 8, 47], "which": [3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 17, 20, 23, 39, 41, 45, 47, 53], "while": [3, 5, 8, 13, 15, 20], "white": 19, "whole": 39, "whose": [12, 19, 39], "width": [8, 19], "wil": 22, "win32": [18, 24], "window": [5, 19], "window_s": [3, 8, 15, 19, 20], "wire": 2, "wire_group": 15, "wire_mesh": 20, "wire_mesh_pml": 15, "wire_tag": 15, "wirefram": [11, 19], "wise": [22, 43], "within": 15, "without": [8, 15, 22, 39, 47], "wjakob": 52, "wl0": [3, 15, 20], "word": [8, 15, 53], "work": [14, 18], "would": [3, 4, 5, 19], "wrap": [23, 39, 41, 46], "wrapper": [8, 39], "writabl": [26, 27, 28, 30, 31, 33, 35], "write": [3, 7, 8, 9, 11, 14, 15, 20, 22, 32, 39, 43], "write_funct": [4, 5, 6, 10, 13, 16, 18, 22, 32, 43], "write_geometri": 32, "write_inform": 32, "write_mesh": [4, 5, 6, 7, 10, 13, 16, 18, 22, 32, 43], "write_meshtag": [7, 32, 43], "writer": 43, "written": [4, 7, 8, 15, 16, 20, 43], "wt": 23, "www": [19, 52, 53], "x": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 35, 39, 40, 41, 43, 46, 47], "x0": [6, 18, 39, 40], "x0_j": 39, "x1": [6, 18], "x2": [6, 18], "x_": [17, 20], "x_0": [6, 11], "x_1": [6, 11, 22], "x_bar": 9, "x_bc": 17, "x_group": 15, "x_pml": 15, "xd": 8, "xdg_config_hom": 45, "xdmf": [4, 5, 6, 7, 10, 13, 16, 18, 21, 22, 43], "xdmffile": [4, 5, 6, 7, 10, 13, 16, 18, 21, 22, 32, 43, 44], "xlabel": 23, "xpath": 43, "xv": 8, "xy": [21, 23], "xy_pml": 15, "y": [4, 6, 8, 11, 13, 15, 16, 17, 18, 20, 22, 23, 47], "y_": 20, "y_group": 15, "y_pml": 15, "yet": 21, "ylabel": 23, "ylim": 12, "you": 53, "yscale": 23, "z": [3, 6, 8, 15, 18, 19, 47], "z0": [3, 15, 20], "z_0": 20, "z_0k_0n_b": 20, "z_0n_b": 20, "zero": [5, 6, 8, 11, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 39, 46], "zeroentri": 14, "zeros_lik": 14, "zilian": 21, "\u03bb": [6, 18, 24], "\u03bc": [6, 18, 24], "\u03bd": [6, 18, 24], "\u03c1": [6, 18, 24], "\u03c3": [6, 18, 24], "\u03c9": [6, 14, 18, 24]}, "titles": ["API reference", "Contributing", "Demos", "Electromagnetic scattering from a sphere (axisymmetric)", "Biharmonic equation", "Cahn-Hilliard equation", "Elasticity using algebraic multigrid", "Mesh generation with Gmsh", "Electromagnetic modal analysis for a waveguide", "HDG scheme for the Poisson equation", "Helmholtz equation", "Interpolation and IO", "Variants of Lagrange elements", "Mixed formulation for the Poisson equation", "Divergence conforming discontinuous Galerkin method for the Navier\u2013Stokes equations", "Electromagnetic scattering from a wire with perfectly matched layer condition", "Poisson equation", "Matrix-free conjugate gradient solver for the Poisson equation", "Solve the Poisson and linearised elasticity equations using pyamg", "Visualization with PyVista", "Electromagnetic scattering from a wire with scattering boundary conditions", "Static condensation of linear elasticity", "Stokes equations using Taylor-Hood elements", "Creating TNT elements using Basix\u2019s custom element interface", "Solving PDEs with different scalar (float) types", "Developer resources", "dolfinx.common", "dolfinx.cpp.common", "dolfinx.cpp.fem", "dolfinx.cpp.fem.petsc", "dolfinx.cpp.geometry", "dolfinx.cpp.graph", "dolfinx.cpp.io", "dolfinx.cpp.la", "dolfinx.cpp.log", "dolfinx.cpp.mesh", "dolfinx.cpp.nls", "dolfinx.cpp.nls.petsc", "dolfinx.cpp.refinement", "dolfinx.fem", "dolfinx.fem.petsc", "dolfinx.geometry", "dolfinx.graph", "dolfinx.io", "dolfinx.io.gmshio", "dolfinx.jit", "dolfinx.la", "dolfinx.mesh", "dolfinx.nls.petsc", "dolfinx.pkgconfig", "dolfinx.plot", "DOLFINx documentation", "Installation", "C++ style guide"], "titleterms": {"": 23, "1": 23, "The": 23, "advanc": 2, "algebra": 6, "all": 2, "an": 12, "analysi": 8, "analyt": 8, "api": 0, "assembl": 6, "avail": 12, "avoid": 53, "axisymmetr": 3, "basic": 17, "basix": 23, "biharmon": 4, "binari": 52, "block": 22, "boundari": [20, 22], "build": 52, "builder": 7, "c": [0, 52, 53], "cahn": 5, "char": 53, "chebyshev": 12, "class": 53, "comment": 53, "common": [26, 27], "compar": 23, "comput": 12, "condens": 21, "condit": [15, 20, 22], "conform": 14, "conjug": 17, "constant": 53, "constructor": 53, "contribut": 1, "convent": 53, "core": 52, "cpp": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "creat": [6, 23], "creation": 7, "custom": 23, "declar": 53, "defin": [2, 23], "definit": [3, 4, 5, 6, 8, 13, 15, 16, 17, 20, 22], "degre": 23, "demo": [2, 5], "depend": 52, "develop": 25, "differ": 24, "direct": 22, "discontinu": 14, "discret": 14, "discretis": 5, "diverg": 14, "document": 51, "dolfinx": [7, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "domain": 22, "download": 13, "elast": [6, 18, 21], "electromagnet": [3, 8, 15, 20], "element": [2, 12, 19, 22, 23], "enum": 53, "equat": [3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22], "equispac": 12, "error": 12, "explicit": 53, "fem": [28, 29, 39, 40], "file": [7, 53], "finit": [2, 19], "float": 24, "form": 5, "format": 53, "formul": [3, 4, 13, 22], "forward": 53, "free": 17, "from": [3, 15, 20], "function": [19, 53], "galerkin": 14, "gauss": 12, "gener": [2, 7], "geometri": [30, 41], "gl": 12, "gll": 12, "gmsh": 7, "gmshio": 44, "govern": 14, "gradient": 17, "graph": [31, 42], "guid": 53, "half": 8, "hdg": 9, "header": 53, "helmholtz": 10, "higher": [19, 23], "hilliard": 5, "hood": 22, "implement": [3, 4, 5, 13, 14, 15, 16, 17, 20, 22, 53], "includ": 53, "instal": 52, "interfac": [0, 23, 52], "interpol": [2, 11, 12, 23], "introductori": 2, "io": [2, 11, 32, 43, 44], "iter": [2, 22], "jit": 45, "la": [33, 46], "lagrang": 12, "layer": 15, "layout": 53, "legendr": 12, "librari": 53, "linear": 21, "linearis": 18, "list": 2, "load": 8, "lobatto": 12, "log": 34, "match": 15, "matrix": [17, 22], "mesh": [2, 7, 19, 35, 47], "method": 14, "miscellan": 53, "mix": 13, "modal": 8, "model": 7, "monolith": 22, "multigrid": 6, "name": 53, "nanobind": 0, "navier": 14, "nest": 22, "nl": [36, 37, 48], "non": 22, "nonlinear": 2, "nullspac": 6, "old": 53, "oper": [5, 6, 23], "order": 19, "output": 7, "over": 53, "paramet": 5, "pde": [2, 24], "perfectli": 15, "petsc": [29, 37, 40, 48], "pkgconfig": 49, "plain": 53, "plot": [19, 50], "point": 12, "pointer": 53, "poisson": [9, 13, 16, 17, 18], "polynomi": [12, 23], "post": [6, 15], "prefer": 53, "problem": [2, 3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 20, 22], "process": [6, 15], "public": 0, "pyamg": 18, "python": [0, 52], "pyvista": 19, "q": 23, "refer": 0, "refin": 38, "resourc": 25, "scalar": [19, 24], "scatter": [3, 15, 20], "scheme": 9, "set": 23, "slepc": 8, "solut": 8, "solv": [6, 8, 18, 24], "solver": [2, 17, 22], "sourc": [13, 52], "sphere": 3, "split": 5, "static": 21, "stoke": [14, 22], "stream": 53, "streamlin": 19, "string": 53, "strong": [4, 22], "style": 53, "subplot": 19, "tag": 19, "taylor": 22, "time": 5, "tnt": 23, "type": 24, "us": [6, 18, 19, 22, 23, 53], "user": [0, 2], "variabl": 53, "variant": 12, "vector": 19, "versu": 12, "virtual": 53, "visual": 19, "visualis": 2, "warp": 19, "waveguid": 8, "weak": [4, 22], "wire": [15, 20]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API reference": [[0, null]], "Advanced iterative solvers": [[2, "advanced-iterative-solvers"]], "Analytical solutions for the half-loaded waveguide": [[8, "analytical-solutions-for-the-half-loaded-waveguide"]], "Assemble and solve": [[6, "assemble-and-solve"]], "Available Lagrange variants": [[12, "available-lagrange-variants"]], "Avoid plain pointers": [[53, "avoid-plain-pointers"]], "Basic conjugate gradient solver": [[17, "basic-conjugate-gradient-solver"]], "Biharmonic equation": [[4, null]], "Binaries": [[52, "binaries"]], "Building and installing": [[52, "building-and-installing"]], "C++ core": [[52, "c-core"], [52, "id4"]], "C++ style guide": [[53, null]], "Cahn-Hilliard equation": [[5, null]], "Chebyshev points": [[12, "chebyshev-points"]], "Class names": [[53, "class-names"]], "Comments": [[53, "comments"]], "Comparing TNT elements and Q elements": [[23, "comparing-tnt-elements-and-q-elements"]], "Computing the error of an interpolation": [[12, "computing-the-error-of-an-interpolation"]], "Contributing": [[1, null]], "Create the operator near-nullspace": [[6, "create-the-operator-near-nullspace"]], "Creating TNT elements using Basix\u2019s custom element interface": [[23, null]], "Creating higher degree TNT elements": [[23, "creating-higher-degree-tnt-elements"]], "Creating the Basix element": [[23, "creating-the-basix-element"]], "DOLFINx documentation": [[51, null]], "DOLFINx mesh creation and file output": [[7, "dolfinx-mesh-creation-and-file-output"]], "Defining a degree 1 TNT element": [[23, "defining-a-degree-1-tnt-element"]], "Demo parameters": [[5, "demo-parameters"]], "Demos": [[2, null]], "Dependencies": [[52, "dependencies"]], "Developer resources": [[25, null]], "Discrete problem": [[14, "discrete-problem"]], "Divergence conforming discontinuous Galerkin method for the Navier\u2013Stokes equations": [[14, null]], "Domain and boundary conditions": [[22, "domain-and-boundary-conditions"]], "Download sources": [[13, null]], "Elasticity using algebraic multigrid": [[6, null]], "Electromagnetic modal analysis for a waveguide": [[8, null]], "Electromagnetic scattering from a sphere (axisymmetric)": [[3, null]], "Electromagnetic scattering from a wire with perfectly matched layer condition": [[15, null]], "Electromagnetic scattering from a wire with scattering boundary conditions": [[20, null]], "Enum variables and constants": [[53, "enum-variables-and-constants"]], "Equation and problem definition": [[4, "equation-and-problem-definition"], [5, "equation-and-problem-definition"], [13, "equation-and-problem-definition"], [16, "equation-and-problem-definition"], [22, "equation-and-problem-definition"]], "Equations and problem definition": [[8, "equations-and-problem-definition"]], "Equations, problem definition and implementation": [[3, "equations-problem-definition-and-implementation"], [15, "equations-problem-definition-and-implementation"], [20, "equations-problem-definition-and-implementation"]], "Equispaced points": [[12, "equispaced-points"]], "Equispaced versus Gauss\u2013Lobatto\u2013Legendre (GLL) points": [[12, "equispaced-versus-gauss-lobatto-legendre-gll-points"]], "Explicit constructors": [[53, "explicit-constructors"]], "File names": [[53, "file-names"]], "Formatting": [[53, "formatting"]], "Function names": [[53, "function-names"]], "GL points": [[12, "gl-points"]], "GLL points": [[12, "gll-points"]], "Generate meshes": [[7, "generate-meshes"]], "Gmsh model builders": [[7, "gmsh-model-builders"]], "Governing equations": [[14, "governing-equations"]], "HDG scheme for the Poisson equation": [[9, null]], "Header file layout": [[53, "header-file-layout"]], "Helmholtz equation": [[10, null]], "Higher-order Functions": [[19, "higher-order-functions"]], "Implementation": [[4, "implementation"], [5, "implementation"], [13, "implementation"], [14, "implementation"], [15, "implementation"], [16, "implementation"], [17, "implementation"], [20, "implementation"], [22, "implementation"]], "Implementation file layout": [[53, "implementation-file-layout"]], "Including header files and using forward declarations": [[53, "including-header-files-and-using-forward-declarations"]], "Installation": [[52, null]], "Interpolation and IO": [[11, null]], "Interpolation operators": [[23, "interpolation-operators"]], "Interpolation, IO and visualisation": [[2, "interpolation-io-and-visualisation"]], "Legendre polynomials": [[12, "legendre-polynomials"]], "List of all demos": [[2, "list-of-all-demos"]], "Matrix-free conjugate gradient solver": [[17, "matrix-free-conjugate-gradient-solver"]], "Matrix-free conjugate gradient solver for the Poisson equation": [[17, null]], "Mesh generation": [[2, "mesh-generation"]], "Mesh generation with Gmsh": [[7, null]], "Mesh tags and using subplots": [[19, "mesh-tags-and-using-subplots"]], "Miscellaneous": [[53, "miscellaneous"]], "Mixed formulation for the Poisson equation": [[13, null]], "Monolithic block direct solver": [[22, "monolithic-block-direct-solver"]], "Monolithic block iterative solver": [[22, "monolithic-block-iterative-solver"]], "Naming conventions": [[53, "naming-conventions"]], "Nested matrix solver": [[22, "nested-matrix-solver"]], "Non-blocked direct solver": [[22, "non-blocked-direct-solver"]], "Nonlinear problems": [[2, "nonlinear-problems"]], "Operator split form": [[5, "operator-split-form"]], "PDEs (advanced)": [[2, "pdes-advanced"]], "PDEs (introductory)": [[2, "pdes-introductory"]], "Plotting a finite element Function using warp by scalar": [[19, "plotting-a-finite-element-function-using-warp-by-scalar"]], "Plotting streamlines": [[19, "plotting-streamlines"]], "Poisson equation": [[16, null]], "Post-processing": [[6, "post-processing"], [15, "post-processing"]], "Prefer C++ strings and streams over old C-style char*": [[53, "prefer-c-strings-and-streams-over-old-c-style-char"]], "Problem definition": [[6, "problem-definition"], [17, "problem-definition"]], "Problem formulation": [[3, "problem-formulation"]], "Public user interface": [[0, "public-user-interface"]], "Python": [[0, "python"], [52, "python"]], "Python interface": [[52, "python-interface"]], "Solve the Poisson and linearised elasticity equations using pyamg": [[18, null]], "Solve the problem in SLEPc": [[8, "solve-the-problem-in-slepc"]], "Solving PDEs with different scalar (float) types": [[24, null]], "Source": [[52, "source"]], "Static condensation of linear elasticity": [[21, null]], "Stokes equations using Taylor-Hood elements": [[22, null]], "Strong formulation": [[4, "strong-formulation"], [22, "strong-formulation"]], "The polynomial set": [[23, "the-polynomial-set"]], "Time discretisation": [[5, "time-discretisation"]], "Use of libraries": [[53, "use-of-libraries"]], "User-defined and advanced finite elements": [[2, "user-defined-and-advanced-finite-elements"]], "Variable names": [[53, "variable-names"]], "Variants of Lagrange elements": [[12, null]], "Vector-element functions": [[19, "vector-element-functions"]], "Virtual functions": [[53, "virtual-functions"]], "Visualization with PyVista": [[19, null]], "Weak formulation": [[4, "weak-formulation"], [22, "weak-formulation"]], "dolfinx.common": [[26, null]], "dolfinx.cpp.common": [[27, null]], "dolfinx.cpp.fem": [[28, null]], "dolfinx.cpp.fem.petsc": [[29, null]], "dolfinx.cpp.geometry": [[30, null]], "dolfinx.cpp.graph": [[31, null]], "dolfinx.cpp.io": [[32, null]], "dolfinx.cpp.la": [[33, null]], "dolfinx.cpp.log": [[34, null]], "dolfinx.cpp.mesh": [[35, null]], "dolfinx.cpp.nls": [[36, null]], "dolfinx.cpp.nls.petsc": [[37, null]], "dolfinx.cpp.refinement": [[38, null]], "dolfinx.fem": [[39, null]], "dolfinx.fem.petsc": [[40, null]], "dolfinx.geometry": [[41, null]], "dolfinx.graph": [[42, null]], "dolfinx.io": [[43, null]], "dolfinx.io.gmshio": [[44, null]], "dolfinx.jit": [[45, null]], "dolfinx.la": [[46, null]], "dolfinx.mesh": [[47, null]], "dolfinx.nls.petsc": [[48, null]], "dolfinx.pkgconfig": [[49, null]], "dolfinx.plot": [[50, null]], "nanobind/C++interface": [[0, "nanobind-c-interface"]]}, "docnames": ["api", "contributing", "demos", "demos/demo_axis", "demos/demo_biharmonic", "demos/demo_cahn-hilliard", "demos/demo_elasticity", "demos/demo_gmsh", "demos/demo_half_loaded_waveguide", "demos/demo_hdg", "demos/demo_helmholtz", "demos/demo_interpolation-io", "demos/demo_lagrange_variants", "demos/demo_mixed-poisson", "demos/demo_navier-stokes", "demos/demo_pml", "demos/demo_poisson", "demos/demo_poisson_matrix_free", "demos/demo_pyamg", "demos/demo_pyvista", "demos/demo_scattering_boundary_conditions", "demos/demo_static-condensation", "demos/demo_stokes", "demos/demo_tnt-elements", "demos/demo_types", "developer", "generated/dolfinx.common", "generated/dolfinx.cpp.common", "generated/dolfinx.cpp.fem", "generated/dolfinx.cpp.fem.petsc", "generated/dolfinx.cpp.geometry", "generated/dolfinx.cpp.graph", "generated/dolfinx.cpp.io", "generated/dolfinx.cpp.la", "generated/dolfinx.cpp.log", "generated/dolfinx.cpp.mesh", "generated/dolfinx.cpp.nls", "generated/dolfinx.cpp.nls.petsc", "generated/dolfinx.cpp.refinement", "generated/dolfinx.fem", "generated/dolfinx.fem.petsc", "generated/dolfinx.geometry", "generated/dolfinx.graph", "generated/dolfinx.io", "generated/dolfinx.io.gmshio", "generated/dolfinx.jit", "generated/dolfinx.la", "generated/dolfinx.mesh", "generated/dolfinx.nls.petsc", "generated/dolfinx.pkgconfig", "generated/dolfinx.plot", "index", "installation", "styleguide_cpp"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "contributing.rst", "demos.rst", "demos/demo_axis.md", "demos/demo_biharmonic.md", "demos/demo_cahn-hilliard.md", "demos/demo_elasticity.md", "demos/demo_gmsh.md", "demos/demo_half_loaded_waveguide.md", "demos/demo_hdg.md", "demos/demo_helmholtz.md", "demos/demo_interpolation-io.md", "demos/demo_lagrange_variants.md", "demos/demo_mixed-poisson.md", "demos/demo_navier-stokes.md", "demos/demo_pml.md", "demos/demo_poisson.md", "demos/demo_poisson_matrix_free.md", "demos/demo_pyamg.md", "demos/demo_pyvista.md", "demos/demo_scattering_boundary_conditions.md", "demos/demo_static-condensation.md", "demos/demo_stokes.md", "demos/demo_tnt-elements.md", "demos/demo_types.md", "developer.rst", "generated/dolfinx.common.rst", "generated/dolfinx.cpp.common.rst", "generated/dolfinx.cpp.fem.rst", "generated/dolfinx.cpp.fem.petsc.rst", "generated/dolfinx.cpp.geometry.rst", "generated/dolfinx.cpp.graph.rst", "generated/dolfinx.cpp.io.rst", "generated/dolfinx.cpp.la.rst", "generated/dolfinx.cpp.log.rst", "generated/dolfinx.cpp.mesh.rst", "generated/dolfinx.cpp.nls.rst", "generated/dolfinx.cpp.nls.petsc.rst", "generated/dolfinx.cpp.refinement.rst", "generated/dolfinx.fem.rst", "generated/dolfinx.fem.petsc.rst", "generated/dolfinx.geometry.rst", "generated/dolfinx.graph.rst", "generated/dolfinx.io.rst", "generated/dolfinx.io.gmshio.rst", "generated/dolfinx.jit.rst", "generated/dolfinx.la.rst", "generated/dolfinx.mesh.rst", "generated/dolfinx.nls.petsc.rst", "generated/dolfinx.pkgconfig.rst", "generated/dolfinx.plot.rst", "index.rst", "installation.rst", "styleguide_cpp.rst"], "indexentries": {"(in cahn-hilliard demo)": [[5, "index-1", false], [5, "index-3", false]], "a (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.A", false], [40, "dolfinx.fem.petsc.LinearProblem.a", false]], "a (dolfinx.fem.petsc.nonlinearproblem property)": [[40, "dolfinx.fem.petsc.NonlinearProblem.a", false]], "a (dolfinx.nls.petsc.newtonsolver property)": [[48, "dolfinx.nls.petsc.NewtonSolver.A", false]], "add (dolfinx.cpp.la.insertmode attribute)": [[33, "dolfinx.cpp.la.InsertMode.add", false]], "add (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.add", false]], "add (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.add", false]], "add (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.add", false]], "add (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.add", false]], "add (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.add", false]], "add (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.add", false]], "add (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.add", false]], "add (dolfinx.la.insertmode attribute)": [[46, "dolfinx.la.InsertMode.add", false]], "add() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.add", false]], "adjacencylist() (in module dolfinx.graph)": [[42, "dolfinx.graph.adjacencylist", false]], "adjacencylist_int32 (class in dolfinx.cpp.graph)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32", false]], "adjacencylist_int64 (class in dolfinx.cpp.graph)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64", false]], "apply_lifting() (in module dolfinx.fem)": [[39, "dolfinx.fem.apply_lifting", false]], "apply_lifting() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.apply_lifting", false]], "apply_lifting_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.apply_lifting_nest", false]], "argument_function_space (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.argument_function_space", false]], "array (dolfinx.cpp.graph.adjacencylist_int32 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.array", false]], "array (dolfinx.cpp.graph.adjacencylist_int64 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.array", false]], "array (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.array", false]], "array (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.array", false]], "array (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.array", false]], "array (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.array", false]], "array (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.array", false]], "array (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.array", false]], "array (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.array", false]], "array (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.array", false]], "ascii (dolfinx.cpp.io.xdmffile.encoding attribute)": [[32, "dolfinx.cpp.io.XDMFFile.Encoding.ASCII", false]], "assemble_matrix() (in module dolfinx.fem)": [[39, "dolfinx.fem.assemble_matrix", false]], "assemble_matrix() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_matrix", false]], "assemble_matrix_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_matrix_block", false]], "assemble_matrix_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_matrix_nest", false]], "assemble_scalar() (in module dolfinx.fem)": [[39, "dolfinx.fem.assemble_scalar", false]], "assemble_vector() (in module dolfinx.fem)": [[39, "dolfinx.fem.assemble_vector", false]], "assemble_vector() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_vector", false]], "assemble_vector_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_vector_block", false]], "assemble_vector_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.assemble_vector_nest", false]], "atol (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.atol", false]], "automatic differentiation": [[5, "index-2", false]], "average (dolfinx.cpp.common.reduction attribute)": [[27, "dolfinx.cpp.common.Reduction.average", false]], "b (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.b", false]], "b (dolfinx.nls.petsc.newtonsolver property)": [[48, "dolfinx.nls.petsc.NewtonSolver.b", false]], "basix_cell() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.basix_cell", false]], "basix_element (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.basix_element", false]], "basix_element (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.basix_element", false]], "bb_tree() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.bb_tree", false]], "bcs_by_block() (in module dolfinx.fem)": [[39, "dolfinx.fem.bcs_by_block", false]], "block_size (dolfinx.cpp.fem.elementdoflayout property)": [[28, "dolfinx.cpp.fem.ElementDofLayout.block_size", false]], "block_size (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.block_size", false]], "block_size (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.block_size", false]], "blockmode (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.BlockMode", false]], "boundingboxtree (class in dolfinx.geometry)": [[41, "dolfinx.geometry.BoundingBoxTree", false]], "boundingboxtree_float32 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32", false]], "boundingboxtree_float64 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64", false]], "bs (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.bs", false]], "bs (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.bs", false]], "bs (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.bs", false]], "bs (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.bs", false]], "bs (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.bs", false]], "bs (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.bs", false]], "bs (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.bs", false]], "bs (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.bs", false]], "bs (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.bs", false]], "bs (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.bs", false]], "cell (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.cell", false]], "cell (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.cell", false]], "cell_dofs (dolfinx.cpp.fem.dofmap attribute)": [[28, "dolfinx.cpp.fem.DofMap.cell_dofs", false]], "cell_dofs() (dolfinx.fem.dofmap method)": [[39, "dolfinx.fem.DofMap.cell_dofs", false]], "cell_name() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.cell_name", false]], "cell_perm_array() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.cell_perm_array", false]], "cell_type (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.cell_type", false]], "cell_type (dolfinx.mesh.topology property)": [[47, "dolfinx.mesh.Topology.cell_type", false]], "celltype (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.CellType", false]], "celltype (class in dolfinx.mesh)": [[47, "dolfinx.mesh.CellType", false]], "clone() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.clone", false]], "close (dolfinx.cpp.io.fideswriter_float32 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float32.close", false]], "close (dolfinx.cpp.io.fideswriter_float64 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float64.close", false]], "close (dolfinx.cpp.io.vtkfile attribute)": [[32, "dolfinx.cpp.io.VTKFile.close", false]], "close (dolfinx.cpp.io.vtxwriter_float32 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float32.close", false]], "close (dolfinx.cpp.io.vtxwriter_float64 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float64.close", false]], "close (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.close", false]], "close() (dolfinx.io.fideswriter method)": [[43, "dolfinx.io.FidesWriter.close", false]], "close() (dolfinx.io.vtxwriter method)": [[43, "dolfinx.io.VTXWriter.close", false]], "cmap (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.cmap", false]], "cmap (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.cmap", false]], "cmap (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.cmap", false]], "cmaps (dolfinx.cpp.mesh.geometry_float32 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float32.cmaps", false]], "cmaps (dolfinx.cpp.mesh.geometry_float64 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float64.cmaps", false]], "code (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.code", false]], "code (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.code", false]], "coefficients (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.coefficients", false]], "coefficients (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.coefficients", false]], "coefficients (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.coefficients", false]], "coefficients (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.coefficients", false]], "collapse (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.collapse", false]], "collapse (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.collapse", false]], "collapse (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.collapse", false]], "collapse (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.collapse", false]], "collapse (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.collapse", false]], "collapse (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.collapse", false]], "collapse() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.collapse", false]], "collapse() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.collapse", false]], "column_index_map (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.column_index_map", false]], "comm (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.comm", false]], "comm (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.comm", false]], "comm (dolfinx.cpp.io.xdmffile property)": [[32, "dolfinx.cpp.io.XDMFFile.comm", false]], "comm (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.comm", false]], "comm (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.comm", false]], "comm (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.comm", false]], "comm (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.comm", false]], "comm (dolfinx.mesh.topology property)": [[47, "dolfinx.mesh.Topology.comm", false]], "compact (dolfinx.cpp.la.blockmode attribute)": [[33, "dolfinx.cpp.la.BlockMode.compact", false]], "compile_form() (in module dolfinx.fem)": [[39, "dolfinx.fem.compile_form", false]], "component (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.component", false]], "component (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.component", false]], "component() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.component", false]], "compute_closest_entity() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_closest_entity", false]], "compute_colliding_cells() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_colliding_cells", false]], "compute_collisions_points() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_collisions_points", false]], "compute_collisions_trees() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_collisions_trees", false]], "compute_distance_gjk() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.compute_distance_gjk", false]], "compute_incident_entities() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.compute_incident_entities", false]], "compute_integration_domains() (in module dolfinx.fem)": [[39, "dolfinx.fem.compute_integration_domains", false]], "compute_midpoints() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.compute_midpoints", false]], "connectivity (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.connectivity", false]], "connectivity() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.connectivity", false]], "constant (class in dolfinx.fem)": [[39, "dolfinx.fem.Constant", false]], "constant_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_complex128", false]], "constant_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_complex64", false]], "constant_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_float32", false]], "constant_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Constant_float64", false]], "contains (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.contains", false]], "contains (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.contains", false]], "contains() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.contains", false]], "convergence_criterion (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.convergence_criterion", false]], "coordinate_element() (in module dolfinx.fem)": [[39, "dolfinx.fem.coordinate_element", false]], "coordinateelement (class in dolfinx.fem)": [[39, "dolfinx.fem.CoordinateElement", false]], "coordinateelement_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32", false]], "coordinateelement_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64", false]], "copy() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.copy", false]], "create_box() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_box", false]], "create_connectivity (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.create_connectivity", false]], "create_connectivity() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.create_connectivity", false]], "create_dof_layout (dolfinx.cpp.fem.coordinateelement_float32 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.create_dof_layout", false]], "create_dof_layout (dolfinx.cpp.fem.coordinateelement_float64 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.create_dof_layout", false]], "create_dof_layout() (dolfinx.fem.coordinateelement method)": [[39, "dolfinx.fem.CoordinateElement.create_dof_layout", false]], "create_entities (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.create_entities", false]], "create_entities() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.create_entities", false]], "create_entity_permutations (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.create_entity_permutations", false]], "create_entity_permutations() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.create_entity_permutations", false]], "create_form() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_form", false]], "create_geometry() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_geometry", false]], "create_global_tree (dolfinx.cpp.geometry.boundingboxtree_float32 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32.create_global_tree", false]], "create_global_tree (dolfinx.cpp.geometry.boundingboxtree_float64 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64.create_global_tree", false]], "create_global_tree() (dolfinx.geometry.boundingboxtree method)": [[41, "dolfinx.geometry.BoundingBoxTree.create_global_tree", false]], "create_interpolation_data() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_interpolation_data", false]], "create_interval() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_interval", false]], "create_matrix() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_matrix", false]], "create_matrix() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_matrix", false]], "create_matrix_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_matrix_block", false]], "create_matrix_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_matrix_nest", false]], "create_mesh() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_mesh", false]], "create_midpoint_tree() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.create_midpoint_tree", false]], "create_petsc_vector() (in module dolfinx.la)": [[46, "dolfinx.la.create_petsc_vector", false]], "create_rectangle() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_rectangle", false]], "create_sparsity_pattern() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_sparsity_pattern", false]], "create_submesh() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_submesh", false]], "create_unit_cube() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_unit_cube", false]], "create_unit_interval() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_unit_interval", false]], "create_unit_square() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.create_unit_square", false]], "create_vector() (in module dolfinx.fem)": [[39, "dolfinx.fem.create_vector", false]], "create_vector() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_vector", false]], "create_vector_block() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_vector_block", false]], "create_vector_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.create_vector_nest", false]], "crossed (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.crossed", false]], "data (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.data", false]], "data (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.data", false]], "data (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.data", false]], "data (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.data", false]], "data (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.data", false]], "data (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.data", false]], "data (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.data", false]], "data (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.data", false]], "debug (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.DEBUG", false]], "degree (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.degree", false]], "degree (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.degree", false]], "degree (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.degree", false]], "degree (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.degree", false]], "dest_cells (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.dest_cells", false]], "dest_cells (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.dest_cells", false]], "dest_cells() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.dest_cells", false]], "dest_owner() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.dest_owner", false]], "dest_owners (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.dest_owners", false]], "dest_owners (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.dest_owners", false]], "dest_points (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.dest_points", false]], "dest_points (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.dest_points", false]], "dest_points() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.dest_points", false]], "diagonaltype (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.DiagonalType", false]], "dim (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.dim", false]], "dim (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.dim", false]], "dim (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.dim", false]], "dim (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.dim", false]], "dim (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.dim", false]], "dim (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.dim", false]], "dim (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.dim", false]], "dim (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.dim", false]], "dim (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.dim", false]], "dim (dolfinx.mesh.topology property)": [[47, "dolfinx.mesh.Topology.dim", false]], "dirichletbc (class in dolfinx.fem)": [[39, "dolfinx.fem.DirichletBC", false]], "dirichletbc() (in module dolfinx.fem)": [[39, "dolfinx.fem.dirichletbc", false]], "dirichletbc_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128", false]], "dirichletbc_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64", false]], "dirichletbc_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_float32", false]], "dirichletbc_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DirichletBC_float64", false]], "discrete_gradient() (in module dolfinx.fem)": [[39, "dolfinx.fem.discrete_gradient", false]], "discrete_gradient() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.discrete_gradient", false]], "distribute_entity_data() (in module dolfinx.io)": [[43, "dolfinx.io.distribute_entity_data", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_complex128 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.dof_indices", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_complex64 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.dof_indices", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_float32 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.dof_indices", false]], "dof_indices (dolfinx.cpp.fem.dirichletbc_float64 attribute)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.dof_indices", false]], "dof_indices() (dolfinx.fem.dirichletbc method)": [[39, "dolfinx.fem.DirichletBC.dof_indices", false]], "dof_layout (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.dof_layout", false]], "dof_layout (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.dof_layout", false]], "dofmap (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.DofMap", false]], "dofmap (class in dolfinx.fem)": [[39, "dolfinx.fem.DofMap", false]], "dofmap (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.dofmap", false]], "dofmap (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.dofmap", false]], "dofmap (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.dofmap", false]], "dofmap (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.dofmap", false]], "dofmap (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.dofmap", false]], "dofmap (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.dofmap", false]], "dofmaps (dolfinx.cpp.mesh.geometry_float32 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float32.dofmaps", false]], "dofmaps (dolfinx.cpp.mesh.geometry_float64 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float64.dofmaps", false]], "dolfinx.common": [[26, "module-dolfinx.common", false]], "dolfinx.cpp.common": [[27, "module-dolfinx.cpp.common", false]], "dolfinx.cpp.fem": [[28, "module-dolfinx.cpp.fem", false]], "dolfinx.cpp.fem.petsc": [[29, "module-dolfinx.cpp.fem.petsc", false]], "dolfinx.cpp.geometry": [[30, "module-dolfinx.cpp.geometry", false]], "dolfinx.cpp.graph": [[31, "module-dolfinx.cpp.graph", false]], "dolfinx.cpp.io": [[32, "module-dolfinx.cpp.io", false]], "dolfinx.cpp.la": [[33, "module-dolfinx.cpp.la", false]], "dolfinx.cpp.log": [[34, "module-dolfinx.cpp.log", false]], "dolfinx.cpp.mesh": [[35, "module-dolfinx.cpp.mesh", false]], "dolfinx.cpp.nls": [[36, "module-dolfinx.cpp.nls", false]], "dolfinx.cpp.nls.petsc": [[37, "module-dolfinx.cpp.nls.petsc", false]], "dolfinx.cpp.refinement": [[38, "module-dolfinx.cpp.refinement", false]], "dolfinx.fem": [[39, "module-dolfinx.fem", false]], "dolfinx.fem.petsc": [[40, "module-dolfinx.fem.petsc", false]], "dolfinx.geometry": [[41, "module-dolfinx.geometry", false]], "dolfinx.graph": [[42, "module-dolfinx.graph", false]], "dolfinx.io": [[43, "module-dolfinx.io", false]], "dolfinx.io.gmshio": [[44, "module-dolfinx.io.gmshio", false]], "dolfinx.jit": [[45, "module-dolfinx.jit", false]], "dolfinx.la": [[46, "module-dolfinx.la", false]], "dolfinx.mesh": [[47, "module-dolfinx.mesh", false]], "dolfinx.nls.petsc": [[48, "module-dolfinx.nls.petsc", false]], "dolfinx.pkgconfig": [[49, "module-dolfinx.pkgconfig", false]], "dolfinx.plot": [[50, "module-dolfinx.plot", false]], "domains (dolfinx.cpp.fem.form_complex128 attribute)": [[28, "dolfinx.cpp.fem.Form_complex128.domains", false]], "domains (dolfinx.cpp.fem.form_complex64 attribute)": [[28, "dolfinx.cpp.fem.Form_complex64.domains", false]], "domains (dolfinx.cpp.fem.form_float32 attribute)": [[28, "dolfinx.cpp.fem.Form_float32.domains", false]], "domains (dolfinx.cpp.fem.form_float64 attribute)": [[28, "dolfinx.cpp.fem.Form_float64.domains", false]], "dtype (dolfinx.cpp.fem.constant_complex128 property)": [[28, "dolfinx.cpp.fem.Constant_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.constant_complex64 property)": [[28, "dolfinx.cpp.fem.Constant_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.constant_float32 property)": [[28, "dolfinx.cpp.fem.Constant_float32.dtype", false]], "dtype (dolfinx.cpp.fem.constant_float64 property)": [[28, "dolfinx.cpp.fem.Constant_float64.dtype", false]], "dtype (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.dtype", false]], "dtype (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_complex128 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_complex64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_float32 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.dtype", false]], "dtype (dolfinx.cpp.fem.dirichletbc_float64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.dtype", false]], "dtype (dolfinx.cpp.fem.expression_complex128 property)": [[28, "dolfinx.cpp.fem.Expression_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.expression_complex64 property)": [[28, "dolfinx.cpp.fem.Expression_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.expression_float32 property)": [[28, "dolfinx.cpp.fem.Expression_float32.dtype", false]], "dtype (dolfinx.cpp.fem.expression_float64 property)": [[28, "dolfinx.cpp.fem.Expression_float64.dtype", false]], "dtype (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.dtype", false]], "dtype (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.dtype", false]], "dtype (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.dtype", false]], "dtype (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.dtype", false]], "dtype (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.dtype", false]], "dtype (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.dtype", false]], "dtype (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.dtype", false]], "dtype (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.dtype", false]], "dtype (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.dtype", false]], "dtype (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.dtype", false]], "dtype (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.dtype", false]], "dtype (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.dtype", false]], "dtype (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.dtype", false]], "dtype (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.dtype", false]], "dtype (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.dtype", false]], "dtype (dolfinx.fem.constant property)": [[39, "dolfinx.fem.Constant.dtype", false]], "dtype (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.dtype", false]], "dtype (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.dtype", false]], "dtype (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.dtype", false]], "dtype (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.dtype", false]], "elapsed (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.elapsed", false]], "elapsed() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.elapsed", false]], "element (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.element", false]], "element (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.element", false]], "element (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.element", false]], "elementdoflayout (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.ElementDofLayout", false]], "elementmetadata (class in dolfinx.fem)": [[39, "dolfinx.fem.ElementMetaData", false]], "entities_to_geometry() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.entities_to_geometry", false]], "entity_closure_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.entity_closure_dofs", false]], "entity_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.entity_dofs", false]], "entity_types (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.entity_types", false]], "entity_types (dolfinx.mesh.topology property)": [[47, "dolfinx.mesh.Topology.entity_types", false]], "error (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.ERROR", false]], "error_on_nonconvergence (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.error_on_nonconvergence", false]], "eval (dolfinx.cpp.fem.expression_complex128 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex128.eval", false]], "eval (dolfinx.cpp.fem.expression_complex64 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex64.eval", false]], "eval (dolfinx.cpp.fem.expression_float32 attribute)": [[28, "dolfinx.cpp.fem.Expression_float32.eval", false]], "eval (dolfinx.cpp.fem.expression_float64 attribute)": [[28, "dolfinx.cpp.fem.Expression_float64.eval", false]], "eval (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.eval", false]], "eval (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.eval", false]], "eval (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.eval", false]], "eval (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.eval", false]], "eval() (dolfinx.fem.expression method)": [[39, "dolfinx.fem.Expression.eval", false]], "eval() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.eval", false]], "exists() (in module dolfinx.pkgconfig)": [[49, "dolfinx.pkgconfig.exists", false]], "expanded (dolfinx.cpp.la.blockmode attribute)": [[33, "dolfinx.cpp.la.BlockMode.expanded", false]], "expression (class in dolfinx.fem)": [[39, "dolfinx.fem.Expression", false]], "expression_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_complex128", false]], "expression_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_complex64", false]], "expression_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_float32", false]], "expression_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Expression_float64", false]], "exterior_facet (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.exterior_facet", false]], "exterior_facet (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.exterior_facet", false]], "exterior_facet_indices() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.exterior_facet_indices", false]], "extract_function_spaces() (in module dolfinx.fem)": [[39, "dolfinx.fem.extract_function_spaces", false]], "extract_geometry() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.extract_geometry", false]], "extract_topology_and_markers() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.extract_topology_and_markers", false]], "f() (dolfinx.fem.petsc.nonlinearproblem method)": [[40, "dolfinx.fem.petsc.NonlinearProblem.F", false]], "family (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.family", false]], "ffcx_jit() (in module dolfinx.jit)": [[45, "dolfinx.jit.ffcx_jit", false]], "fidesmeshpolicy (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.FidesMeshPolicy", false]], "fidesmeshpolicy (class in dolfinx.io)": [[43, "dolfinx.io.FidesMeshPolicy", false]], "fideswriter (class in dolfinx.io)": [[43, "dolfinx.io.FidesWriter", false]], "fideswriter_float32 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.FidesWriter_float32", false]], "fideswriter_float64 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.FidesWriter_float64", false]], "finalize (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.finalize", false]], "find (dolfinx.cpp.mesh.meshtags_float64 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.find", false]], "find (dolfinx.cpp.mesh.meshtags_int32 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.find", false]], "find (dolfinx.cpp.mesh.meshtags_int64 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.find", false]], "find (dolfinx.cpp.mesh.meshtags_int8 attribute)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.find", false]], "find() (dolfinx.mesh.meshtags method)": [[47, "dolfinx.mesh.MeshTags.find", false]], "finiteelement_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FiniteElement_float32", false]], "finiteelement_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FiniteElement_float64", false]], "form (class in dolfinx.fem)": [[39, "dolfinx.fem.Form", false]], "form() (dolfinx.fem.petsc.nonlinearproblem method)": [[40, "dolfinx.fem.petsc.NonlinearProblem.form", false]], "form() (in module dolfinx.fem)": [[39, "dolfinx.fem.form", false]], "form_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_complex128", false]], "form_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_complex64", false]], "form_cpp_class() (in module dolfinx.fem)": [[39, "dolfinx.fem.form_cpp_class", false]], "form_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_float32", false]], "form_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Form_float64", false]], "frobenius (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.frobenius", false]], "frobenius (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.frobenius", false]], "function (class in dolfinx.fem)": [[39, "dolfinx.fem.Function", false]], "function_complex128 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_complex128", false]], "function_complex64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_complex64", false]], "function_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_float32", false]], "function_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.Function_float64", false]], "function_space (dolfinx.cpp.fem.dirichletbc_complex128 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.function_space", false]], "function_space (dolfinx.cpp.fem.dirichletbc_complex64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.function_space", false]], "function_space (dolfinx.cpp.fem.dirichletbc_float32 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.function_space", false]], "function_space (dolfinx.cpp.fem.dirichletbc_float64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.function_space", false]], "function_space (dolfinx.cpp.fem.function_complex128 property)": [[28, "dolfinx.cpp.fem.Function_complex128.function_space", false]], "function_space (dolfinx.cpp.fem.function_complex64 property)": [[28, "dolfinx.cpp.fem.Function_complex64.function_space", false]], "function_space (dolfinx.cpp.fem.function_float32 property)": [[28, "dolfinx.cpp.fem.Function_float32.function_space", false]], "function_space (dolfinx.cpp.fem.function_float64 property)": [[28, "dolfinx.cpp.fem.Function_float64.function_space", false]], "function_space (dolfinx.fem.dirichletbc property)": [[39, "dolfinx.fem.DirichletBC.function_space", false]], "function_space (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.function_space", false]], "function_spaces (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.function_spaces", false]], "function_spaces (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.function_spaces", false]], "function_spaces (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.function_spaces", false]], "function_spaces (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.function_spaces", false]], "function_spaces (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.function_spaces", false]], "functionspace (class in dolfinx.fem)": [[39, "dolfinx.fem.FunctionSpace", false]], "functionspace() (in module dolfinx.fem)": [[39, "dolfinx.fem.functionspace", false]], "functionspace_float32 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32", false]], "functionspace_float64 (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64", false]], "g (dolfinx.fem.dirichletbc property)": [[39, "dolfinx.fem.DirichletBC.g", false]], "geometry (class in dolfinx.mesh)": [[47, "dolfinx.mesh.Geometry", false]], "geometry (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.geometry", false]], "geometry (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.geometry", false]], "geometry (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.geometry", false]], "geometry_float32 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Geometry_float32", false]], "geometry_float64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Geometry_float64", false]], "get_bbox (dolfinx.cpp.geometry.boundingboxtree_float32 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32.get_bbox", false]], "get_bbox (dolfinx.cpp.geometry.boundingboxtree_float64 attribute)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64.get_bbox", false]], "get_bbox() (dolfinx.geometry.boundingboxtree method)": [[41, "dolfinx.geometry.BoundingBoxTree.get_bbox", false]], "get_cell_permutation_info (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.get_cell_permutation_info", false]], "get_cell_permutation_info() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.get_cell_permutation_info", false]], "get_facet_permutations (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.get_facet_permutations", false]], "get_facet_permutations() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.get_facet_permutations", false]], "get_options() (in module dolfinx.jit)": [[45, "dolfinx.jit.get_options", false]], "ghostmode (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.GhostMode", false]], "ghostmode (class in dolfinx.mesh)": [[47, "dolfinx.mesh.GhostMode", false]], "ghosts (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.ghosts", false]], "ghosts (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.ghosts", false]], "global_to_local (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.global_to_local", false]], "global_to_local (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.global_to_local", false]], "graph (dolfinx.cpp.la.sparsitypattern property)": [[33, "dolfinx.cpp.la.SparsityPattern.graph", false]], "h() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.h", false]], "hdf5 (dolfinx.cpp.io.xdmffile.encoding attribute)": [[32, "dolfinx.cpp.io.XDMFFile.Encoding.HDF5", false]], "hexahedron (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.hexahedron", false]], "hexahedron (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.hexahedron", false]], "imbalance (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.imbalance", false]], "imbalance (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.imbalance", false]], "index_map (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.index_map", false]], "index_map (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.index_map", false]], "index_map (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.index_map", false]], "index_map (dolfinx.cpp.la.vector_complex128 property)": [[33, "dolfinx.cpp.la.Vector_complex128.index_map", false]], "index_map (dolfinx.cpp.la.vector_complex64 property)": [[33, "dolfinx.cpp.la.Vector_complex64.index_map", false]], "index_map (dolfinx.cpp.la.vector_float32 property)": [[33, "dolfinx.cpp.la.Vector_float32.index_map", false]], "index_map (dolfinx.cpp.la.vector_float64 property)": [[33, "dolfinx.cpp.la.Vector_float64.index_map", false]], "index_map (dolfinx.cpp.la.vector_int32 property)": [[33, "dolfinx.cpp.la.Vector_int32.index_map", false]], "index_map (dolfinx.cpp.la.vector_int64 property)": [[33, "dolfinx.cpp.la.Vector_int64.index_map", false]], "index_map (dolfinx.cpp.la.vector_int8 property)": [[33, "dolfinx.cpp.la.Vector_int8.index_map", false]], "index_map (dolfinx.cpp.mesh.geometry_float32 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float32.index_map", false]], "index_map (dolfinx.cpp.mesh.geometry_float64 attribute)": [[35, "dolfinx.cpp.mesh.Geometry_float64.index_map", false]], "index_map (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.index_map", false]], "index_map (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.index_map", false]], "index_map (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.index_map", false]], "index_map() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.index_map", false]], "index_map() (dolfinx.mesh.geometry method)": [[47, "dolfinx.mesh.Geometry.index_map", false]], "index_map() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.index_map", false]], "index_map_bs (dolfinx.cpp.fem.dofmap property)": [[28, "dolfinx.cpp.fem.DofMap.index_map_bs", false]], "index_map_bs (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.index_map_bs", false]], "index_maps (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.index_maps", false]], "index_to_dest_ranks (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.index_to_dest_ranks", false]], "index_to_dest_ranks (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.index_to_dest_ranks", false]], "indexmap (class in dolfinx.common)": [[26, "dolfinx.common.IndexMap", false]], "indexmap (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.IndexMap", false]], "indices (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.indices", false]], "indices (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.indices", false]], "indices (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.indices", false]], "indices (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.indices", false]], "indices (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.indices", false]], "indptr (dolfinx.cpp.la.matrixcsr_complex128 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_complex64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_float32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_float64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_int32 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_int64 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.indptr", false]], "indptr (dolfinx.cpp.la.matrixcsr_int8 property)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.indptr", false]], "indptr (dolfinx.la.matrixcsr property)": [[46, "dolfinx.la.MatrixCSR.indptr", false]], "info (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.INFO", false]], "input_global_indices (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.input_global_indices", false]], "input_global_indices (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.input_global_indices", false]], "input_global_indices (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.input_global_indices", false]], "insert (dolfinx.cpp.la.insertmode attribute)": [[33, "dolfinx.cpp.la.InsertMode.insert", false]], "insert (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.insert", false]], "insert (dolfinx.la.insertmode attribute)": [[46, "dolfinx.la.InsertMode.insert", false]], "insert_diagonal (dolfinx.cpp.la.sparsitypattern attribute)": [[33, "dolfinx.cpp.la.SparsityPattern.insert_diagonal", false]], "insertmode (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.InsertMode", false]], "insertmode (class in dolfinx.la)": [[46, "dolfinx.la.InsertMode", false]], "integral_ids (dolfinx.cpp.fem.form_complex128 attribute)": [[28, "dolfinx.cpp.fem.Form_complex128.integral_ids", false]], "integral_ids (dolfinx.cpp.fem.form_complex64 attribute)": [[28, "dolfinx.cpp.fem.Form_complex64.integral_ids", false]], "integral_ids (dolfinx.cpp.fem.form_float32 attribute)": [[28, "dolfinx.cpp.fem.Form_float32.integral_ids", false]], "integral_ids (dolfinx.cpp.fem.form_float64 attribute)": [[28, "dolfinx.cpp.fem.Form_float64.integral_ids", false]], "integral_types (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.integral_types", false]], "integral_types (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.integral_types", false]], "integral_types (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.integral_types", false]], "integral_types (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.integral_types", false]], "integral_types (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.integral_types", false]], "integraltype (class in dolfinx.cpp.fem)": [[28, "dolfinx.cpp.fem.IntegralType", false]], "integraltype (class in dolfinx.fem)": [[39, "dolfinx.fem.IntegralType", false]], "interior_facet (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.interior_facet", false]], "interior_facet (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.interior_facet", false]], "interpolate (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.interpolate", false]], "interpolate (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.interpolate", false]], "interpolate (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.interpolate", false]], "interpolate (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.interpolate", false]], "interpolate() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.interpolate", false]], "interpolate_nonmatching() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.interpolate_nonmatching", false]], "interpolate_ptr (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.interpolate_ptr", false]], "interpolate_ptr (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.interpolate_ptr", false]], "interpolate_ptr (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.interpolate_ptr", false]], "interpolate_ptr (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.interpolate_ptr", false]], "interpolating functions": [[5, "index-1", false]], "interpolation_ident (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.interpolation_ident", false]], "interpolation_ident (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.interpolation_ident", false]], "interpolation_matrix() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.interpolation_matrix", false]], "interpolation_points (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.interpolation_points", false]], "interpolation_points (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.interpolation_points", false]], "interprocess_facets (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.interprocess_facets", false]], "interprocess_facets() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.interprocess_facets", false]], "interval (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.interval", false]], "interval (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.interval", false]], "is_orthonormal() (in module dolfinx.la)": [[46, "dolfinx.la.is_orthonormal", false]], "j() (dolfinx.fem.petsc.nonlinearproblem method)": [[40, "dolfinx.fem.petsc.NonlinearProblem.J", false]], "krylov_solver (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.krylov_solver", false]], "l (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.L", false]], "l (dolfinx.fem.petsc.nonlinearproblem property)": [[40, "dolfinx.fem.petsc.NonlinearProblem.L", false]], "l1 (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.l1", false]], "l1 (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.l1", false]], "l2 (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.l2", false]], "l2 (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.l2", false]], "left (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.left", false]], "left_right (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.left_right", false]], "linearproblem (class in dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.LinearProblem", false]], "linf (dolfinx.cpp.la.norm attribute)": [[33, "dolfinx.cpp.la.Norm.linf", false]], "linf (dolfinx.la.norm attribute)": [[46, "dolfinx.la.Norm.linf", false]], "links (dolfinx.cpp.graph.adjacencylist_int32 attribute)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.links", false]], "links (dolfinx.cpp.graph.adjacencylist_int64 attribute)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.links", false]], "list (dolfinx.fem.dofmap property)": [[39, "dolfinx.fem.DofMap.list", false]], "local_range (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.local_range", false]], "local_range (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.local_range", false]], "local_to_global (dolfinx.common.indexmap attribute)": [[26, "dolfinx.common.IndexMap.local_to_global", false]], "local_to_global (dolfinx.cpp.common.indexmap attribute)": [[27, "dolfinx.cpp.common.IndexMap.local_to_global", false]], "locate_dofs_geometrical() (in module dolfinx.fem)": [[39, "dolfinx.fem.locate_dofs_geometrical", false]], "locate_dofs_topological() (in module dolfinx.fem)": [[39, "dolfinx.fem.locate_dofs_topological", false]], "locate_entities() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.locate_entities", false]], "locate_entities_boundary() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.locate_entities_boundary", false]], "loglevel (class in dolfinx.cpp.log)": [[34, "dolfinx.cpp.log.LogLevel", false]], "map (dolfinx.cpp.fem.dofmap attribute)": [[28, "dolfinx.cpp.fem.DofMap.map", false]], "matrix_csr() (in module dolfinx.la)": [[46, "dolfinx.la.matrix_csr", false]], "matrixcsr (class in dolfinx.la)": [[46, "dolfinx.la.MatrixCSR", false]], "matrixcsr_complex128 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128", false]], "matrixcsr_complex64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64", false]], "matrixcsr_float32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_float32", false]], "matrixcsr_float64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_float64", false]], "matrixcsr_int32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_int32", false]], "matrixcsr_int64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_int64", false]], "matrixcsr_int8 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.MatrixCSR_int8", false]], "max (dolfinx.cpp.common.reduction attribute)": [[27, "dolfinx.cpp.common.Reduction.max", false]], "max_it (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.max_it", false]], "mesh (class in dolfinx.mesh)": [[47, "dolfinx.mesh.Mesh", false]], "mesh (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.mesh", false]], "mesh (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.mesh", false]], "mesh (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.mesh", false]], "mesh (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.mesh", false]], "mesh (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.mesh", false]], "mesh (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.mesh", false]], "mesh (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.mesh", false]], "mesh (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.mesh", false]], "mesh_float32 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Mesh_float32", false]], "mesh_float64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Mesh_float64", false]], "meshtags (class in dolfinx.mesh)": [[47, "dolfinx.mesh.MeshTags", false]], "meshtags() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.meshtags", false]], "meshtags_float64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_float64", false]], "meshtags_from_entities() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.meshtags_from_entities", false]], "meshtags_int32 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_int32", false]], "meshtags_int64 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_int64", false]], "meshtags_int8 (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.MeshTags_int8", false]], "min (dolfinx.cpp.common.reduction attribute)": [[27, "dolfinx.cpp.common.Reduction.min", false]], "model_to_mesh() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.model_to_mesh", false]], "module": [[26, "module-dolfinx.common", false], [27, "module-dolfinx.cpp.common", false], [28, "module-dolfinx.cpp.fem", false], [29, "module-dolfinx.cpp.fem.petsc", false], [30, "module-dolfinx.cpp.geometry", false], [31, "module-dolfinx.cpp.graph", false], [32, "module-dolfinx.cpp.io", false], [33, "module-dolfinx.cpp.la", false], [34, "module-dolfinx.cpp.log", false], [35, "module-dolfinx.cpp.mesh", false], [36, "module-dolfinx.cpp.nls", false], [37, "module-dolfinx.cpp.nls.petsc", false], [38, "module-dolfinx.cpp.refinement", false], [39, "module-dolfinx.fem", false], [40, "module-dolfinx.fem.petsc", false], [41, "module-dolfinx.geometry", false], [42, "module-dolfinx.graph", false], [43, "module-dolfinx.io", false], [44, "module-dolfinx.io.gmshio", false], [45, "module-dolfinx.jit", false], [46, "module-dolfinx.la", false], [47, "module-dolfinx.mesh", false], [48, "module-dolfinx.nls.petsc", false], [49, "module-dolfinx.pkgconfig", false], [50, "module-dolfinx.plot", false]], "module (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.module", false]], "mpi_jit_decorator() (in module dolfinx.jit)": [[45, "dolfinx.jit.mpi_jit_decorator", false]], "name (dolfinx.cpp.fem.function_complex128 property)": [[28, "dolfinx.cpp.fem.Function_complex128.name", false]], "name (dolfinx.cpp.fem.function_complex64 property)": [[28, "dolfinx.cpp.fem.Function_complex64.name", false]], "name (dolfinx.cpp.fem.function_float32 property)": [[28, "dolfinx.cpp.fem.Function_float32.name", false]], "name (dolfinx.cpp.fem.function_float64 property)": [[28, "dolfinx.cpp.fem.Function_float64.name", false]], "name (dolfinx.cpp.mesh.celltype property)": [[35, "dolfinx.cpp.mesh.CellType.name", false]], "name (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.name", false]], "name (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.name", false]], "name (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.name", false]], "name (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.name", false]], "name (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.name", false]], "name (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.name", false]], "name (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.name", false]], "name (dolfinx.mesh.celltype property)": [[47, "dolfinx.mesh.CellType.name", false]], "name (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.name", false]], "name (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.name", false]], "needs_dof_transformations (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.needs_dof_transformations", false]], "needs_dof_transformations (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.needs_dof_transformations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.needs_facet_permutations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.needs_facet_permutations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.needs_facet_permutations", false]], "needs_facet_permutations (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.needs_facet_permutations", false]], "newton solver": [[5, "index-3", false]], "newtonsolver (class in dolfinx.cpp.nls.petsc)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver", false]], "newtonsolver (class in dolfinx.nls.petsc)": [[48, "dolfinx.nls.petsc.NewtonSolver", false]], "none (dolfinx.cpp.mesh.ghostmode attribute)": [[35, "dolfinx.cpp.mesh.GhostMode.none", false]], "none (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.none", false]], "none (dolfinx.mesh.ghostmode attribute)": [[47, "dolfinx.mesh.GhostMode.none", false]], "nonlinearproblem (class in dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.NonlinearProblem", false]], "norm (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Norm", false]], "norm (class in dolfinx.la)": [[46, "dolfinx.la.Norm", false]], "num_bboxes (dolfinx.cpp.geometry.boundingboxtree_float32 property)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float32.num_bboxes", false]], "num_bboxes (dolfinx.cpp.geometry.boundingboxtree_float64 property)": [[30, "dolfinx.cpp.geometry.BoundingBoxTree_float64.num_bboxes", false]], "num_bboxes (dolfinx.geometry.boundingboxtree property)": [[41, "dolfinx.geometry.BoundingBoxTree.num_bboxes", false]], "num_dofs (dolfinx.cpp.fem.elementdoflayout property)": [[28, "dolfinx.cpp.fem.ElementDofLayout.num_dofs", false]], "num_entity_closure_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.num_entity_closure_dofs", false]], "num_entity_dofs (dolfinx.cpp.fem.elementdoflayout attribute)": [[28, "dolfinx.cpp.fem.ElementDofLayout.num_entity_dofs", false]], "num_ghosts (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.num_ghosts", false]], "num_ghosts (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.num_ghosts", false]], "num_nodes (dolfinx.cpp.graph.adjacencylist_int32 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.num_nodes", false]], "num_nodes (dolfinx.cpp.graph.adjacencylist_int64 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.num_nodes", false]], "num_nonzeros (dolfinx.cpp.la.sparsitypattern property)": [[33, "dolfinx.cpp.la.SparsityPattern.num_nonzeros", false]], "num_sub_elements (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.num_sub_elements", false]], "num_sub_elements (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.num_sub_elements", false]], "num_sub_spaces (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.num_sub_spaces", false]], "off (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.OFF", false]], "offsets (dolfinx.cpp.graph.adjacencylist_int32 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int32.offsets", false]], "offsets (dolfinx.cpp.graph.adjacencylist_int64 property)": [[31, "dolfinx.cpp.graph.AdjacencyList_int64.offsets", false]], "original_cell_index (dolfinx.cpp.mesh.topology property)": [[35, "dolfinx.cpp.mesh.Topology.original_cell_index", false]], "original_cell_index (dolfinx.mesh.topology property)": [[47, "dolfinx.mesh.Topology.original_cell_index", false]], "orthonormalize() (in module dolfinx.la)": [[46, "dolfinx.la.orthonormalize", false]], "owners (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.owners", false]], "owners (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.owners", false]], "parent_cell (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.parent_cell", false]], "parent_cell_and_facet (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.parent_cell_and_facet", false]], "parent_facet (dolfinx.cpp.refinement.refinementoption attribute)": [[38, "dolfinx.cpp.refinement.RefinementOption.parent_facet", false]], "parse() (in module dolfinx.pkgconfig)": [[49, "dolfinx.pkgconfig.parse", false]], "petsc_vec (dolfinx.la.vector property)": [[46, "dolfinx.la.Vector.petsc_vec", false]], "point (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.point", false]], "point (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.point", false]], "pointownershipdata (class in dolfinx.geometry)": [[41, "dolfinx.geometry.PointOwnershipData", false]], "pointownershipdata_float32 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32", false]], "pointownershipdata_float64 (class in dolfinx.cpp.geometry)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64", false]], "prism (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.prism", false]], "prism (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.prism", false]], "pull_back (dolfinx.cpp.fem.coordinateelement_float32 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.pull_back", false]], "pull_back (dolfinx.cpp.fem.coordinateelement_float64 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.pull_back", false]], "pull_back() (dolfinx.fem.coordinateelement method)": [[39, "dolfinx.fem.CoordinateElement.pull_back", false]], "push_forward (dolfinx.cpp.fem.coordinateelement_float32 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.push_forward", false]], "push_forward (dolfinx.cpp.fem.coordinateelement_float64 attribute)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.push_forward", false]], "push_forward() (dolfinx.fem.coordinateelement method)": [[39, "dolfinx.fem.CoordinateElement.push_forward", false]], "pyramid (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.pyramid", false]], "pyramid (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.pyramid", false]], "quadrilateral (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.quadrilateral", false]], "quadrilateral (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.quadrilateral", false]], "rank (dolfinx.cpp.fem.form_complex128 property)": [[28, "dolfinx.cpp.fem.Form_complex128.rank", false]], "rank (dolfinx.cpp.fem.form_complex64 property)": [[28, "dolfinx.cpp.fem.Form_complex64.rank", false]], "rank (dolfinx.cpp.fem.form_float32 property)": [[28, "dolfinx.cpp.fem.Form_float32.rank", false]], "rank (dolfinx.cpp.fem.form_float64 property)": [[28, "dolfinx.cpp.fem.Form_float64.rank", false]], "rank (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.rank", false]], "read_cell_type (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_cell_type", false]], "read_from_msh() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.read_from_msh", false]], "read_geometry_data (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_geometry_data", false]], "read_information (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_information", false]], "read_mesh() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.read_mesh", false]], "read_meshtags (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_meshtags", false]], "read_meshtags() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.read_meshtags", false]], "read_topology_data (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.read_topology_data", false]], "reduction (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.Reduction", false]], "refine() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.refine", false]], "refinementoption (class in dolfinx.cpp.refinement)": [[38, "dolfinx.cpp.refinement.RefinementOption", false]], "relaxation_parameter (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.relaxation_parameter", false]], "report (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.report", false]], "resume (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.resume", false]], "resume() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.resume", false]], "reuse (dolfinx.cpp.io.fidesmeshpolicy attribute)": [[32, "dolfinx.cpp.io.FidesMeshPolicy.reuse", false]], "reuse (dolfinx.cpp.io.vtxmeshpolicy attribute)": [[32, "dolfinx.cpp.io.VTXMeshPolicy.reuse", false]], "reuse (dolfinx.io.fidesmeshpolicy attribute)": [[43, "dolfinx.io.FidesMeshPolicy.reuse", false]], "reuse (dolfinx.io.vtxmeshpolicy attribute)": [[43, "dolfinx.io.VTXMeshPolicy.reuse", false]], "right (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.right", false]], "right_left (dolfinx.cpp.mesh.diagonaltype attribute)": [[35, "dolfinx.cpp.mesh.DiagonalType.right_left", false]], "rtol (dolfinx.cpp.nls.petsc.newtonsolver property)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.rtol", false]], "scatter_forward (dolfinx.cpp.la.vector_complex128 attribute)": [[33, "dolfinx.cpp.la.Vector_complex128.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_complex64 attribute)": [[33, "dolfinx.cpp.la.Vector_complex64.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_float32 attribute)": [[33, "dolfinx.cpp.la.Vector_float32.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_float64 attribute)": [[33, "dolfinx.cpp.la.Vector_float64.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_int32 attribute)": [[33, "dolfinx.cpp.la.Vector_int32.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_int64 attribute)": [[33, "dolfinx.cpp.la.Vector_int64.scatter_forward", false]], "scatter_forward (dolfinx.cpp.la.vector_int8 attribute)": [[33, "dolfinx.cpp.la.Vector_int8.scatter_forward", false]], "scatter_forward() (dolfinx.la.vector method)": [[46, "dolfinx.la.Vector.scatter_forward", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.scatter_rev_begin", false]], "scatter_rev_begin (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.scatter_rev_begin", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.scatter_rev_end", false]], "scatter_rev_end (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.scatter_rev_end", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_complex128 attribute)": [[33, "dolfinx.cpp.la.Vector_complex128.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_complex64 attribute)": [[33, "dolfinx.cpp.la.Vector_complex64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_float32 attribute)": [[33, "dolfinx.cpp.la.Vector_float32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_float64 attribute)": [[33, "dolfinx.cpp.la.Vector_float64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_int32 attribute)": [[33, "dolfinx.cpp.la.Vector_int32.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_int64 attribute)": [[33, "dolfinx.cpp.la.Vector_int64.scatter_reverse", false]], "scatter_reverse (dolfinx.cpp.la.vector_int8 attribute)": [[33, "dolfinx.cpp.la.Vector_int8.scatter_reverse", false]], "scatter_reverse() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.scatter_reverse", false]], "scatter_reverse() (dolfinx.la.vector method)": [[46, "dolfinx.la.Vector.scatter_reverse", false]], "set (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.set", false]], "set (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.set", false]], "set (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.set", false]], "set (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.set", false]], "set (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.set", false]], "set (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.set", false]], "set (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.set", false]], "set() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.set", false]], "set_bc() (in module dolfinx.fem)": [[39, "dolfinx.fem.set_bc", false]], "set_bc() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.set_bc", false]], "set_bc_nest() (in module dolfinx.fem.petsc)": [[40, "dolfinx.fem.petsc.set_bc_nest", false]], "set_connectivity (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.set_connectivity", false]], "set_connectivity() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.set_connectivity", false]], "set_convergence_check (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.set_convergence_check", false]], "set_form (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.set_form", false]], "set_index_map (dolfinx.cpp.mesh.topology attribute)": [[35, "dolfinx.cpp.mesh.Topology.set_index_map", false]], "set_index_map() (dolfinx.mesh.topology method)": [[47, "dolfinx.mesh.Topology.set_index_map", false]], "set_update (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.set_update", false]], "set_value (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.set_value", false]], "set_value (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.set_value", false]], "set_value() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.set_value", false]], "setf (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.setF", false]], "setj (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.setJ", false]], "setp (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.setP", false]], "setp() (dolfinx.nls.petsc.newtonsolver method)": [[48, "dolfinx.nls.petsc.NewtonSolver.setP", false]], "shape (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.shape", false]], "shared_facet (dolfinx.cpp.mesh.ghostmode attribute)": [[35, "dolfinx.cpp.mesh.GhostMode.shared_facet", false]], "shared_facet (dolfinx.mesh.ghostmode attribute)": [[47, "dolfinx.mesh.GhostMode.shared_facet", false]], "shared_vertex (dolfinx.cpp.mesh.ghostmode attribute)": [[35, "dolfinx.cpp.mesh.GhostMode.shared_vertex", false]], "shared_vertex (dolfinx.mesh.ghostmode attribute)": [[47, "dolfinx.mesh.GhostMode.shared_vertex", false]], "signature (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.signature", false]], "signature (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.signature", false]], "size_global (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.size_global", false]], "size_global (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.size_global", false]], "size_local (dolfinx.common.indexmap property)": [[26, "dolfinx.common.IndexMap.size_local", false]], "size_local (dolfinx.cpp.common.indexmap property)": [[27, "dolfinx.cpp.common.IndexMap.size_local", false]], "solve (dolfinx.cpp.nls.petsc.newtonsolver attribute)": [[37, "dolfinx.cpp.nls.petsc.NewtonSolver.solve", false]], "solve() (dolfinx.fem.petsc.linearproblem method)": [[40, "dolfinx.fem.petsc.LinearProblem.solve", false]], "solve() (dolfinx.nls.petsc.newtonsolver method)": [[48, "dolfinx.nls.petsc.NewtonSolver.solve", false]], "solver (dolfinx.fem.petsc.linearproblem property)": [[40, "dolfinx.fem.petsc.LinearProblem.solver", false]], "space_dimension (dolfinx.cpp.fem.finiteelement_float32 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.space_dimension", false]], "space_dimension (dolfinx.cpp.fem.finiteelement_float64 property)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.space_dimension", false]], "sparsitypattern (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.SparsityPattern", false]], "split functions": [[5, "index-0", false]], "split() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.split", false]], "squared_distance() (in module dolfinx.geometry)": [[41, "dolfinx.geometry.squared_distance", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.squared_norm", false]], "squared_norm (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.squared_norm", false]], "squared_norm() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.squared_norm", false]], "src_owner (dolfinx.cpp.geometry.pointownershipdata_float32 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float32.src_owner", false]], "src_owner (dolfinx.cpp.geometry.pointownershipdata_float64 property)": [[30, "dolfinx.cpp.geometry.PointOwnershipData_float64.src_owner", false]], "src_owner() (dolfinx.geometry.pointownershipdata method)": [[41, "dolfinx.geometry.PointOwnershipData.src_owner", false]], "start (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.start", false]], "start() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.start", false]], "stop (dolfinx.cpp.common.timer attribute)": [[27, "dolfinx.cpp.common.Timer.stop", false]], "stop() (dolfinx.common.timer method)": [[26, "dolfinx.common.Timer.stop", false]], "sub (dolfinx.cpp.fem.function_complex128 attribute)": [[28, "dolfinx.cpp.fem.Function_complex128.sub", false]], "sub (dolfinx.cpp.fem.function_complex64 attribute)": [[28, "dolfinx.cpp.fem.Function_complex64.sub", false]], "sub (dolfinx.cpp.fem.function_float32 attribute)": [[28, "dolfinx.cpp.fem.Function_float32.sub", false]], "sub (dolfinx.cpp.fem.function_float64 attribute)": [[28, "dolfinx.cpp.fem.Function_float64.sub", false]], "sub (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.sub", false]], "sub (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.sub", false]], "sub() (dolfinx.fem.function method)": [[39, "dolfinx.fem.Function.sub", false]], "sub() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.sub", false]], "symmetry (dolfinx.fem.elementmetadata attribute)": [[39, "dolfinx.fem.ElementMetaData.symmetry", false]], "system (dolfinx.cpp.common.timingtype attribute)": [[27, "dolfinx.cpp.common.TimingType.system", false]], "t_apply (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.T_apply", false]], "t_apply (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.T_apply", false]], "tabulate_dof_coordinates (dolfinx.cpp.fem.functionspace_float32 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.tabulate_dof_coordinates", false]], "tabulate_dof_coordinates (dolfinx.cpp.fem.functionspace_float64 attribute)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.tabulate_dof_coordinates", false]], "tabulate_dof_coordinates() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.tabulate_dof_coordinates", false]], "tetrahedron (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.tetrahedron", false]], "tetrahedron (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.tetrahedron", false]], "timed() (in module dolfinx.common)": [[26, "dolfinx.common.timed", false]], "timer (class in dolfinx.common)": [[26, "dolfinx.common.Timer", false]], "timer (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.Timer", false]], "timingtype (class in dolfinx.cpp.common)": [[27, "dolfinx.cpp.common.TimingType", false]], "to_dense (dolfinx.cpp.la.matrixcsr_complex128 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex128.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_complex64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_complex64.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_float32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float32.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_float64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_float64.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_int32 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int32.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_int64 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int64.to_dense", false]], "to_dense (dolfinx.cpp.la.matrixcsr_int8 attribute)": [[33, "dolfinx.cpp.la.MatrixCSR_int8.to_dense", false]], "to_dense() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.to_dense", false]], "to_scipy() (dolfinx.la.matrixcsr method)": [[46, "dolfinx.la.MatrixCSR.to_scipy", false]], "topology (class in dolfinx.cpp.mesh)": [[35, "dolfinx.cpp.mesh.Topology", false]], "topology (class in dolfinx.mesh)": [[47, "dolfinx.mesh.Topology", false]], "topology (dolfinx.cpp.mesh.mesh_float32 property)": [[35, "dolfinx.cpp.mesh.Mesh_float32.topology", false]], "topology (dolfinx.cpp.mesh.mesh_float64 property)": [[35, "dolfinx.cpp.mesh.Mesh_float64.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.topology", false]], "topology (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.topology", false]], "topology (dolfinx.mesh.mesh property)": [[47, "dolfinx.mesh.Mesh.topology", false]], "topology (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.topology", false]], "transfer_meshtag() (in module dolfinx.mesh)": [[47, "dolfinx.mesh.transfer_meshtag", false]], "triangle (dolfinx.cpp.mesh.celltype attribute)": [[35, "dolfinx.cpp.mesh.CellType.triangle", false]], "triangle (dolfinx.mesh.celltype attribute)": [[47, "dolfinx.mesh.CellType.triangle", false]], "tt_apply (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.Tt_apply", false]], "tt_apply (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.Tt_apply", false]], "tt_inv_apply (dolfinx.cpp.fem.finiteelement_float32 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float32.Tt_inv_apply", false]], "tt_inv_apply (dolfinx.cpp.fem.finiteelement_float64 attribute)": [[28, "dolfinx.cpp.fem.FiniteElement_float64.Tt_inv_apply", false]], "ufcx_expression (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.ufcx_expression", false]], "ufcx_form (dolfinx.fem.form property)": [[39, "dolfinx.fem.Form.ufcx_form", false]], "ufl_cell() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.ufl_cell", false]], "ufl_domain() (dolfinx.mesh.mesh method)": [[47, "dolfinx.mesh.Mesh.ufl_domain", false]], "ufl_expression (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.ufl_expression", false]], "ufl_function_space() (dolfinx.fem.functionspace method)": [[39, "dolfinx.fem.FunctionSpace.ufl_function_space", false]], "ufl_id() (dolfinx.mesh.meshtags method)": [[47, "dolfinx.mesh.MeshTags.ufl_id", false]], "ufl_mesh() (in module dolfinx.io.gmshio)": [[44, "dolfinx.io.gmshio.ufl_mesh", false]], "update (dolfinx.cpp.io.fidesmeshpolicy attribute)": [[32, "dolfinx.cpp.io.FidesMeshPolicy.update", false]], "update (dolfinx.cpp.io.vtxmeshpolicy attribute)": [[32, "dolfinx.cpp.io.VTXMeshPolicy.update", false]], "update (dolfinx.io.fidesmeshpolicy attribute)": [[43, "dolfinx.io.FidesMeshPolicy.update", false]], "update (dolfinx.io.vtxmeshpolicy attribute)": [[43, "dolfinx.io.VTXMeshPolicy.update", false]], "user (dolfinx.cpp.common.timingtype attribute)": [[27, "dolfinx.cpp.common.TimingType.user", false]], "value (dolfinx.cpp.fem.constant_complex128 property)": [[28, "dolfinx.cpp.fem.Constant_complex128.value", false]], "value (dolfinx.cpp.fem.constant_complex64 property)": [[28, "dolfinx.cpp.fem.Constant_complex64.value", false]], "value (dolfinx.cpp.fem.constant_float32 property)": [[28, "dolfinx.cpp.fem.Constant_float32.value", false]], "value (dolfinx.cpp.fem.constant_float64 property)": [[28, "dolfinx.cpp.fem.Constant_float64.value", false]], "value (dolfinx.cpp.fem.dirichletbc_complex128 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex128.value", false]], "value (dolfinx.cpp.fem.dirichletbc_complex64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_complex64.value", false]], "value (dolfinx.cpp.fem.dirichletbc_float32 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float32.value", false]], "value (dolfinx.cpp.fem.dirichletbc_float64 property)": [[28, "dolfinx.cpp.fem.DirichletBC_float64.value", false]], "value (dolfinx.fem.constant property)": [[39, "dolfinx.fem.Constant.value", false]], "value_shape (dolfinx.cpp.fem.expression_complex128 property)": [[28, "dolfinx.cpp.fem.Expression_complex128.value_shape", false]], "value_shape (dolfinx.cpp.fem.expression_complex64 property)": [[28, "dolfinx.cpp.fem.Expression_complex64.value_shape", false]], "value_shape (dolfinx.cpp.fem.expression_float32 property)": [[28, "dolfinx.cpp.fem.Expression_float32.value_shape", false]], "value_shape (dolfinx.cpp.fem.expression_float64 property)": [[28, "dolfinx.cpp.fem.Expression_float64.value_shape", false]], "value_shape (dolfinx.cpp.fem.functionspace_float32 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float32.value_shape", false]], "value_shape (dolfinx.cpp.fem.functionspace_float64 property)": [[28, "dolfinx.cpp.fem.FunctionSpace_float64.value_shape", false]], "value_shape (dolfinx.fem.functionspace property)": [[39, "dolfinx.fem.FunctionSpace.value_shape", false]], "value_size (dolfinx.cpp.fem.expression_complex128 property)": [[28, "dolfinx.cpp.fem.Expression_complex128.value_size", false]], "value_size (dolfinx.cpp.fem.expression_complex64 property)": [[28, "dolfinx.cpp.fem.Expression_complex64.value_size", false]], "value_size (dolfinx.cpp.fem.expression_float32 property)": [[28, "dolfinx.cpp.fem.Expression_float32.value_size", false]], "value_size (dolfinx.cpp.fem.expression_float64 property)": [[28, "dolfinx.cpp.fem.Expression_float64.value_size", false]], "value_size (dolfinx.fem.expression property)": [[39, "dolfinx.fem.Expression.value_size", false]], "values (dolfinx.cpp.mesh.meshtags_float64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_float64.values", false]], "values (dolfinx.cpp.mesh.meshtags_int32 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int32.values", false]], "values (dolfinx.cpp.mesh.meshtags_int64 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int64.values", false]], "values (dolfinx.cpp.mesh.meshtags_int8 property)": [[35, "dolfinx.cpp.mesh.MeshTags_int8.values", false]], "values (dolfinx.mesh.meshtags property)": [[47, "dolfinx.mesh.MeshTags.values", false]], "variant (dolfinx.cpp.fem.coordinateelement_float32 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float32.variant", false]], "variant (dolfinx.cpp.fem.coordinateelement_float64 property)": [[28, "dolfinx.cpp.fem.CoordinateElement_float64.variant", false]], "variant (dolfinx.fem.coordinateelement property)": [[39, "dolfinx.fem.CoordinateElement.variant", false]], "vector (class in dolfinx.la)": [[46, "dolfinx.la.Vector", false]], "vector (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.vector", false]], "vector() (in module dolfinx.la)": [[46, "dolfinx.la.vector", false]], "vector_complex128 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_complex128", false]], "vector_complex64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_complex64", false]], "vector_float32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_float32", false]], "vector_float64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_float64", false]], "vector_int32 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_int32", false]], "vector_int64 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_int64", false]], "vector_int8 (class in dolfinx.cpp.la)": [[33, "dolfinx.cpp.la.Vector_int8", false]], "vertex (dolfinx.cpp.fem.integraltype attribute)": [[28, "dolfinx.cpp.fem.IntegralType.vertex", false]], "vertex (dolfinx.fem.integraltype attribute)": [[39, "dolfinx.fem.IntegralType.vertex", false]], "vtk_mesh() (in module dolfinx.plot)": [[50, "dolfinx.plot.vtk_mesh", false]], "vtkfile (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTKFile", false]], "vtkfile (class in dolfinx.io)": [[43, "dolfinx.io.VTKFile", false]], "vtxmeshpolicy (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTXMeshPolicy", false]], "vtxmeshpolicy (class in dolfinx.io)": [[43, "dolfinx.io.VTXMeshPolicy", false]], "vtxwriter (class in dolfinx.io)": [[43, "dolfinx.io.VTXWriter", false]], "vtxwriter_float32 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTXWriter_float32", false]], "vtxwriter_float64 (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.VTXWriter_float64", false]], "wall (dolfinx.cpp.common.timingtype attribute)": [[27, "dolfinx.cpp.common.TimingType.wall", false]], "warning (dolfinx.cpp.log.loglevel attribute)": [[34, "dolfinx.cpp.log.LogLevel.WARNING", false]], "write (dolfinx.cpp.io.fideswriter_float32 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float32.write", false]], "write (dolfinx.cpp.io.fideswriter_float64 attribute)": [[32, "dolfinx.cpp.io.FidesWriter_float64.write", false]], "write (dolfinx.cpp.io.vtkfile attribute)": [[32, "dolfinx.cpp.io.VTKFile.write", false]], "write (dolfinx.cpp.io.vtxwriter_float32 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float32.write", false]], "write (dolfinx.cpp.io.vtxwriter_float64 attribute)": [[32, "dolfinx.cpp.io.VTXWriter_float64.write", false]], "write() (dolfinx.io.fideswriter method)": [[43, "dolfinx.io.FidesWriter.write", false]], "write() (dolfinx.io.vtxwriter method)": [[43, "dolfinx.io.VTXWriter.write", false]], "write_function (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_function", false]], "write_function() (dolfinx.io.vtkfile method)": [[43, "dolfinx.io.VTKFile.write_function", false]], "write_function() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.write_function", false]], "write_geometry (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_geometry", false]], "write_information (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_information", false]], "write_mesh (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_mesh", false]], "write_mesh() (dolfinx.io.vtkfile method)": [[43, "dolfinx.io.VTKFile.write_mesh", false]], "write_mesh() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.write_mesh", false]], "write_meshtags (dolfinx.cpp.io.xdmffile attribute)": [[32, "dolfinx.cpp.io.XDMFFile.write_meshtags", false]], "write_meshtags() (dolfinx.io.xdmffile method)": [[43, "dolfinx.io.XDMFFile.write_meshtags", false]], "x (dolfinx.cpp.fem.expression_complex128 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex128.X", false]], "x (dolfinx.cpp.fem.expression_complex64 attribute)": [[28, "dolfinx.cpp.fem.Expression_complex64.X", false]], "x (dolfinx.cpp.fem.expression_float32 attribute)": [[28, "dolfinx.cpp.fem.Expression_float32.X", false]], "x (dolfinx.cpp.fem.expression_float64 attribute)": [[28, "dolfinx.cpp.fem.Expression_float64.X", false]], "x (dolfinx.cpp.fem.function_complex128 property)": [[28, "dolfinx.cpp.fem.Function_complex128.x", false]], "x (dolfinx.cpp.fem.function_complex64 property)": [[28, "dolfinx.cpp.fem.Function_complex64.x", false]], "x (dolfinx.cpp.fem.function_float32 property)": [[28, "dolfinx.cpp.fem.Function_float32.x", false]], "x (dolfinx.cpp.fem.function_float64 property)": [[28, "dolfinx.cpp.fem.Function_float64.x", false]], "x (dolfinx.cpp.mesh.geometry_float32 property)": [[35, "dolfinx.cpp.mesh.Geometry_float32.x", false]], "x (dolfinx.cpp.mesh.geometry_float64 property)": [[35, "dolfinx.cpp.mesh.Geometry_float64.x", false]], "x (dolfinx.fem.function property)": [[39, "dolfinx.fem.Function.x", false]], "x (dolfinx.mesh.geometry property)": [[47, "dolfinx.mesh.Geometry.x", false]], "x() (dolfinx.fem.expression method)": [[39, "dolfinx.fem.Expression.X", false]], "xdmffile (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.XDMFFile", false]], "xdmffile (class in dolfinx.io)": [[43, "dolfinx.io.XDMFFile", false]], "xdmffile.encoding (class in dolfinx.cpp.io)": [[32, "dolfinx.cpp.io.XDMFFile.Encoding", false]]}, "objects": {"dolfinx": [[26, 0, 0, "-", "common"], [39, 0, 0, "-", "fem"], [41, 0, 0, "-", "geometry"], [42, 0, 0, "-", "graph"], [43, 0, 0, "-", "io"], [45, 0, 0, "-", "jit"], [46, 0, 0, "-", "la"], [47, 0, 0, "-", "mesh"], [49, 0, 0, "-", "pkgconfig"], [50, 0, 0, "-", "plot"]], "dolfinx.common": [[26, 1, 1, "", "IndexMap"], [26, 1, 1, "", "Timer"], [26, 5, 1, "", "timed"]], "dolfinx.common.IndexMap": [[26, 2, 1, "", "comm"], [26, 2, 1, "", "ghosts"], [26, 3, 1, "", "global_to_local"], [26, 3, 1, "", "imbalance"], [26, 3, 1, "", "index_to_dest_ranks"], [26, 2, 1, "", "local_range"], [26, 3, 1, "", "local_to_global"], [26, 2, 1, "", "num_ghosts"], [26, 2, 1, "", "owners"], [26, 2, 1, "", "size_global"], [26, 2, 1, "", "size_local"]], "dolfinx.common.Timer": [[26, 4, 1, "", "elapsed"], [26, 4, 1, "", "resume"], [26, 4, 1, "", "start"], [26, 4, 1, "", "stop"]], "dolfinx.cpp": [[27, 0, 0, "-", "common"], [28, 0, 0, "-", "fem"], [30, 0, 0, "-", "geometry"], [31, 0, 0, "-", "graph"], [32, 0, 0, "-", "io"], [33, 0, 0, "-", "la"], [34, 0, 0, "-", "log"], [35, 0, 0, "-", "mesh"], [36, 0, 0, "-", "nls"], [38, 0, 0, "-", "refinement"]], "dolfinx.cpp.common": [[27, 1, 1, "", "IndexMap"], [27, 1, 1, "", "Reduction"], [27, 1, 1, "", "Timer"], [27, 1, 1, "", "TimingType"]], "dolfinx.cpp.common.IndexMap": [[27, 2, 1, "", "comm"], [27, 2, 1, "", "ghosts"], [27, 3, 1, "", "global_to_local"], [27, 3, 1, "", "imbalance"], [27, 3, 1, "", "index_to_dest_ranks"], [27, 2, 1, "", "local_range"], [27, 3, 1, "", "local_to_global"], [27, 2, 1, "", "num_ghosts"], [27, 2, 1, "", "owners"], [27, 2, 1, "", "size_global"], [27, 2, 1, "", "size_local"]], "dolfinx.cpp.common.Reduction": [[27, 3, 1, "", "average"], [27, 3, 1, "", "max"], [27, 3, 1, "", "min"]], "dolfinx.cpp.common.Timer": [[27, 3, 1, "", "elapsed"], [27, 3, 1, "", "resume"], [27, 3, 1, "", "start"], [27, 3, 1, "", "stop"]], "dolfinx.cpp.common.TimingType": [[27, 3, 1, "", "system"], [27, 3, 1, "", "user"], [27, 3, 1, "", "wall"]], "dolfinx.cpp.fem": [[28, 1, 1, "", "Constant_complex128"], [28, 1, 1, "", "Constant_complex64"], [28, 1, 1, "", "Constant_float32"], [28, 1, 1, "", "Constant_float64"], [28, 1, 1, "", "CoordinateElement_float32"], [28, 1, 1, "", "CoordinateElement_float64"], [28, 1, 1, "", "DirichletBC_complex128"], [28, 1, 1, "", "DirichletBC_complex64"], [28, 1, 1, "", "DirichletBC_float32"], [28, 1, 1, "", "DirichletBC_float64"], [28, 1, 1, "", "DofMap"], [28, 1, 1, "", "ElementDofLayout"], [28, 1, 1, "", "Expression_complex128"], [28, 1, 1, "", "Expression_complex64"], [28, 1, 1, "", "Expression_float32"], [28, 1, 1, "", "Expression_float64"], [28, 1, 1, "", "FiniteElement_float32"], [28, 1, 1, "", "FiniteElement_float64"], [28, 1, 1, "", "Form_complex128"], [28, 1, 1, "", "Form_complex64"], [28, 1, 1, "", "Form_float32"], [28, 1, 1, "", "Form_float64"], [28, 1, 1, "", "FunctionSpace_float32"], [28, 1, 1, "", "FunctionSpace_float64"], [28, 1, 1, "", "Function_complex128"], [28, 1, 1, "", "Function_complex64"], [28, 1, 1, "", "Function_float32"], [28, 1, 1, "", "Function_float64"], [28, 1, 1, "", "IntegralType"], [29, 0, 0, "-", "petsc"]], "dolfinx.cpp.fem.Constant_complex128": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.Constant_complex64": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.Constant_float32": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.Constant_float64": [[28, 2, 1, "", "dtype"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.CoordinateElement_float32": [[28, 3, 1, "", "create_dof_layout"], [28, 2, 1, "", "degree"], [28, 2, 1, "", "dim"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "pull_back"], [28, 3, 1, "", "push_forward"], [28, 2, 1, "", "variant"]], "dolfinx.cpp.fem.CoordinateElement_float64": [[28, 3, 1, "", "create_dof_layout"], [28, 2, 1, "", "degree"], [28, 2, 1, "", "dim"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "pull_back"], [28, 3, 1, "", "push_forward"], [28, 2, 1, "", "variant"]], "dolfinx.cpp.fem.DirichletBC_complex128": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DirichletBC_complex64": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DirichletBC_float32": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DirichletBC_float64": [[28, 3, 1, "", "dof_indices"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_space"], [28, 2, 1, "", "value"]], "dolfinx.cpp.fem.DofMap": [[28, 2, 1, "", "bs"], [28, 3, 1, "", "cell_dofs"], [28, 2, 1, "", "dof_layout"], [28, 2, 1, "", "index_map"], [28, 2, 1, "", "index_map_bs"], [28, 3, 1, "", "map"]], "dolfinx.cpp.fem.ElementDofLayout": [[28, 2, 1, "", "block_size"], [28, 3, 1, "", "entity_closure_dofs"], [28, 3, 1, "", "entity_dofs"], [28, 2, 1, "", "num_dofs"], [28, 3, 1, "", "num_entity_closure_dofs"], [28, 3, 1, "", "num_entity_dofs"]], "dolfinx.cpp.fem.Expression_complex128": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.Expression_complex64": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.Expression_float32": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.Expression_float64": [[28, 3, 1, "", "X"], [28, 2, 1, "", "dtype"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "value_shape"], [28, 2, 1, "", "value_size"]], "dolfinx.cpp.fem.FiniteElement_float32": [[28, 3, 1, "", "T_apply"], [28, 3, 1, "", "Tt_apply"], [28, 3, 1, "", "Tt_inv_apply"], [28, 2, 1, "", "basix_element"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "interpolation_ident"], [28, 3, 1, "", "interpolation_points"], [28, 2, 1, "", "needs_dof_transformations"], [28, 2, 1, "", "num_sub_elements"], [28, 3, 1, "", "signature"], [28, 2, 1, "", "space_dimension"]], "dolfinx.cpp.fem.FiniteElement_float64": [[28, 3, 1, "", "T_apply"], [28, 3, 1, "", "Tt_apply"], [28, 3, 1, "", "Tt_inv_apply"], [28, 2, 1, "", "basix_element"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "interpolation_ident"], [28, 3, 1, "", "interpolation_points"], [28, 2, 1, "", "needs_dof_transformations"], [28, 2, 1, "", "num_sub_elements"], [28, 3, 1, "", "signature"], [28, 2, 1, "", "space_dimension"]], "dolfinx.cpp.fem.Form_complex128": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.Form_complex64": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.Form_float32": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.Form_float64": [[28, 2, 1, "", "coefficients"], [28, 3, 1, "", "domains"], [28, 2, 1, "", "dtype"], [28, 2, 1, "", "function_spaces"], [28, 3, 1, "", "integral_ids"], [28, 2, 1, "", "integral_types"], [28, 2, 1, "", "mesh"], [28, 2, 1, "", "needs_facet_permutations"], [28, 2, 1, "", "rank"]], "dolfinx.cpp.fem.FunctionSpace_float32": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "component"], [28, 3, 1, "", "contains"], [28, 2, 1, "", "dofmap"], [28, 2, 1, "", "element"], [28, 2, 1, "", "mesh"], [28, 3, 1, "", "sub"], [28, 3, 1, "", "tabulate_dof_coordinates"], [28, 2, 1, "", "value_shape"]], "dolfinx.cpp.fem.FunctionSpace_float64": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "component"], [28, 3, 1, "", "contains"], [28, 2, 1, "", "dofmap"], [28, 2, 1, "", "element"], [28, 2, 1, "", "mesh"], [28, 3, 1, "", "sub"], [28, 3, 1, "", "tabulate_dof_coordinates"], [28, 2, 1, "", "value_shape"]], "dolfinx.cpp.fem.Function_complex128": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.Function_complex64": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.Function_float32": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.Function_float64": [[28, 3, 1, "", "collapse"], [28, 3, 1, "", "eval"], [28, 2, 1, "", "function_space"], [28, 3, 1, "", "interpolate"], [28, 3, 1, "", "interpolate_ptr"], [28, 2, 1, "", "name"], [28, 3, 1, "", "sub"], [28, 2, 1, "", "x"]], "dolfinx.cpp.fem.IntegralType": [[28, 3, 1, "", "cell"], [28, 3, 1, "", "exterior_facet"], [28, 3, 1, "", "interior_facet"], [28, 3, 1, "", "vertex"]], "dolfinx.cpp.geometry": [[30, 1, 1, "", "BoundingBoxTree_float32"], [30, 1, 1, "", "BoundingBoxTree_float64"], [30, 1, 1, "", "PointOwnershipData_float32"], [30, 1, 1, "", "PointOwnershipData_float64"]], "dolfinx.cpp.geometry.BoundingBoxTree_float32": [[30, 3, 1, "", "create_global_tree"], [30, 3, 1, "", "get_bbox"], [30, 2, 1, "", "num_bboxes"]], "dolfinx.cpp.geometry.BoundingBoxTree_float64": [[30, 3, 1, "", "create_global_tree"], [30, 3, 1, "", "get_bbox"], [30, 2, 1, "", "num_bboxes"]], "dolfinx.cpp.geometry.PointOwnershipData_float32": [[30, 2, 1, "", "dest_cells"], [30, 2, 1, "", "dest_owners"], [30, 2, 1, "", "dest_points"], [30, 2, 1, "", "src_owner"]], "dolfinx.cpp.geometry.PointOwnershipData_float64": [[30, 2, 1, "", "dest_cells"], [30, 2, 1, "", "dest_owners"], [30, 2, 1, "", "dest_points"], [30, 2, 1, "", "src_owner"]], "dolfinx.cpp.graph": [[31, 1, 1, "", "AdjacencyList_int32"], [31, 1, 1, "", "AdjacencyList_int64"]], "dolfinx.cpp.graph.AdjacencyList_int32": [[31, 2, 1, "", "array"], [31, 3, 1, "", "links"], [31, 2, 1, "", "num_nodes"], [31, 2, 1, "", "offsets"]], "dolfinx.cpp.graph.AdjacencyList_int64": [[31, 2, 1, "", "array"], [31, 3, 1, "", "links"], [31, 2, 1, "", "num_nodes"], [31, 2, 1, "", "offsets"]], "dolfinx.cpp.io": [[32, 1, 1, "", "FidesMeshPolicy"], [32, 1, 1, "", "FidesWriter_float32"], [32, 1, 1, "", "FidesWriter_float64"], [32, 1, 1, "", "VTKFile"], [32, 1, 1, "", "VTXMeshPolicy"], [32, 1, 1, "", "VTXWriter_float32"], [32, 1, 1, "", "VTXWriter_float64"], [32, 1, 1, "", "XDMFFile"]], "dolfinx.cpp.io.FidesMeshPolicy": [[32, 3, 1, "", "reuse"], [32, 3, 1, "", "update"]], "dolfinx.cpp.io.FidesWriter_float32": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.FidesWriter_float64": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.VTKFile": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.VTXMeshPolicy": [[32, 3, 1, "", "reuse"], [32, 3, 1, "", "update"]], "dolfinx.cpp.io.VTXWriter_float32": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.VTXWriter_float64": [[32, 3, 1, "", "close"], [32, 3, 1, "", "write"]], "dolfinx.cpp.io.XDMFFile": [[32, 1, 1, "", "Encoding"], [32, 3, 1, "", "close"], [32, 2, 1, "", "comm"], [32, 3, 1, "", "read_cell_type"], [32, 3, 1, "", "read_geometry_data"], [32, 3, 1, "", "read_information"], [32, 3, 1, "", "read_meshtags"], [32, 3, 1, "", "read_topology_data"], [32, 3, 1, "", "write_function"], [32, 3, 1, "", "write_geometry"], [32, 3, 1, "", "write_information"], [32, 3, 1, "", "write_mesh"], [32, 3, 1, "", "write_meshtags"]], "dolfinx.cpp.io.XDMFFile.Encoding": [[32, 3, 1, "", "ASCII"], [32, 3, 1, "", "HDF5"]], "dolfinx.cpp.la": [[33, 1, 1, "", "BlockMode"], [33, 1, 1, "", "InsertMode"], [33, 1, 1, "", "MatrixCSR_complex128"], [33, 1, 1, "", "MatrixCSR_complex64"], [33, 1, 1, "", "MatrixCSR_float32"], [33, 1, 1, "", "MatrixCSR_float64"], [33, 1, 1, "", "MatrixCSR_int32"], [33, 1, 1, "", "MatrixCSR_int64"], [33, 1, 1, "", "MatrixCSR_int8"], [33, 1, 1, "", "Norm"], [33, 1, 1, "", "SparsityPattern"], [33, 1, 1, "", "Vector_complex128"], [33, 1, 1, "", "Vector_complex64"], [33, 1, 1, "", "Vector_float32"], [33, 1, 1, "", "Vector_float64"], [33, 1, 1, "", "Vector_int32"], [33, 1, 1, "", "Vector_int64"], [33, 1, 1, "", "Vector_int8"]], "dolfinx.cpp.la.BlockMode": [[33, 3, 1, "", "compact"], [33, 3, 1, "", "expanded"]], "dolfinx.cpp.la.InsertMode": [[33, 3, 1, "", "add"], [33, 3, 1, "", "insert"]], "dolfinx.cpp.la.MatrixCSR_complex128": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_complex64": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_float32": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_float64": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_int32": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_int64": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.MatrixCSR_int8": [[33, 3, 1, "", "add"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "data"], [33, 2, 1, "", "dtype"], [33, 3, 1, "", "index_map"], [33, 2, 1, "", "indices"], [33, 2, 1, "", "indptr"], [33, 3, 1, "", "scatter_rev_begin"], [33, 3, 1, "", "scatter_rev_end"], [33, 3, 1, "", "scatter_reverse"], [33, 3, 1, "", "set"], [33, 3, 1, "", "set_value"], [33, 3, 1, "", "squared_norm"], [33, 3, 1, "", "to_dense"]], "dolfinx.cpp.la.Norm": [[33, 3, 1, "", "frobenius"], [33, 3, 1, "", "l1"], [33, 3, 1, "", "l2"], [33, 3, 1, "", "linf"]], "dolfinx.cpp.la.SparsityPattern": [[33, 3, 1, "", "column_index_map"], [33, 3, 1, "", "finalize"], [33, 2, 1, "", "graph"], [33, 3, 1, "", "index_map"], [33, 3, 1, "", "insert"], [33, 3, 1, "", "insert_diagonal"], [33, 2, 1, "", "num_nonzeros"]], "dolfinx.cpp.la.Vector_complex128": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_complex64": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_float32": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_float64": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_int32": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_int64": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.la.Vector_int8": [[33, 2, 1, "", "array"], [33, 2, 1, "", "bs"], [33, 2, 1, "", "dtype"], [33, 2, 1, "", "index_map"], [33, 3, 1, "", "scatter_forward"], [33, 3, 1, "", "scatter_reverse"]], "dolfinx.cpp.log": [[34, 1, 1, "", "LogLevel"]], "dolfinx.cpp.log.LogLevel": [[34, 3, 1, "", "DEBUG"], [34, 3, 1, "", "ERROR"], [34, 3, 1, "", "INFO"], [34, 3, 1, "", "OFF"], [34, 3, 1, "", "WARNING"]], "dolfinx.cpp.mesh": [[35, 1, 1, "", "CellType"], [35, 1, 1, "", "DiagonalType"], [35, 1, 1, "", "Geometry_float32"], [35, 1, 1, "", "Geometry_float64"], [35, 1, 1, "", "GhostMode"], [35, 1, 1, "", "MeshTags_float64"], [35, 1, 1, "", "MeshTags_int32"], [35, 1, 1, "", "MeshTags_int64"], [35, 1, 1, "", "MeshTags_int8"], [35, 1, 1, "", "Mesh_float32"], [35, 1, 1, "", "Mesh_float64"], [35, 1, 1, "", "Topology"]], "dolfinx.cpp.mesh.CellType": [[35, 3, 1, "", "hexahedron"], [35, 3, 1, "", "interval"], [35, 2, 1, "", "name"], [35, 3, 1, "", "point"], [35, 3, 1, "", "prism"], [35, 3, 1, "", "pyramid"], [35, 3, 1, "", "quadrilateral"], [35, 3, 1, "", "tetrahedron"], [35, 3, 1, "", "triangle"]], "dolfinx.cpp.mesh.DiagonalType": [[35, 3, 1, "", "crossed"], [35, 3, 1, "", "left"], [35, 3, 1, "", "left_right"], [35, 3, 1, "", "right"], [35, 3, 1, "", "right_left"]], "dolfinx.cpp.mesh.Geometry_float32": [[35, 2, 1, "", "cmap"], [35, 3, 1, "", "cmaps"], [35, 2, 1, "", "dim"], [35, 2, 1, "", "dofmap"], [35, 3, 1, "", "dofmaps"], [35, 3, 1, "", "index_map"], [35, 2, 1, "", "input_global_indices"], [35, 2, 1, "", "x"]], "dolfinx.cpp.mesh.Geometry_float64": [[35, 2, 1, "", "cmap"], [35, 3, 1, "", "cmaps"], [35, 2, 1, "", "dim"], [35, 2, 1, "", "dofmap"], [35, 3, 1, "", "dofmaps"], [35, 3, 1, "", "index_map"], [35, 2, 1, "", "input_global_indices"], [35, 2, 1, "", "x"]], "dolfinx.cpp.mesh.GhostMode": [[35, 3, 1, "", "none"], [35, 3, 1, "", "shared_facet"], [35, 3, 1, "", "shared_vertex"]], "dolfinx.cpp.mesh.MeshTags_float64": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.MeshTags_int32": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.MeshTags_int64": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.MeshTags_int8": [[35, 2, 1, "", "dim"], [35, 2, 1, "", "dtype"], [35, 3, 1, "", "find"], [35, 2, 1, "", "indices"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"], [35, 2, 1, "", "values"]], "dolfinx.cpp.mesh.Mesh_float32": [[35, 2, 1, "", "comm"], [35, 2, 1, "", "geometry"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"]], "dolfinx.cpp.mesh.Mesh_float64": [[35, 2, 1, "", "comm"], [35, 2, 1, "", "geometry"], [35, 2, 1, "", "name"], [35, 2, 1, "", "topology"]], "dolfinx.cpp.mesh.Topology": [[35, 2, 1, "", "cell_type"], [35, 2, 1, "", "comm"], [35, 3, 1, "", "connectivity"], [35, 3, 1, "", "create_connectivity"], [35, 3, 1, "", "create_entities"], [35, 3, 1, "", "create_entity_permutations"], [35, 2, 1, "", "dim"], [35, 2, 1, "", "entity_types"], [35, 3, 1, "", "get_cell_permutation_info"], [35, 3, 1, "", "get_facet_permutations"], [35, 3, 1, "", "index_map"], [35, 3, 1, "", "index_maps"], [35, 3, 1, "", "interprocess_facets"], [35, 2, 1, "", "original_cell_index"], [35, 3, 1, "", "set_connectivity"], [35, 3, 1, "", "set_index_map"]], "dolfinx.cpp.nls": [[37, 0, 0, "-", "petsc"]], "dolfinx.cpp.nls.petsc": [[37, 1, 1, "", "NewtonSolver"]], "dolfinx.cpp.nls.petsc.NewtonSolver": [[37, 2, 1, "", "atol"], [37, 2, 1, "", "convergence_criterion"], [37, 2, 1, "", "error_on_nonconvergence"], [37, 2, 1, "", "krylov_solver"], [37, 2, 1, "", "max_it"], [37, 2, 1, "", "relaxation_parameter"], [37, 2, 1, "", "report"], [37, 2, 1, "", "rtol"], [37, 3, 1, "", "setF"], [37, 3, 1, "", "setJ"], [37, 3, 1, "", "setP"], [37, 3, 1, "", "set_convergence_check"], [37, 3, 1, "", "set_form"], [37, 3, 1, "", "set_update"], [37, 3, 1, "", "solve"]], "dolfinx.cpp.refinement": [[38, 1, 1, "", "RefinementOption"]], "dolfinx.cpp.refinement.RefinementOption": [[38, 3, 1, "", "none"], [38, 3, 1, "", "parent_cell"], [38, 3, 1, "", "parent_cell_and_facet"], [38, 3, 1, "", "parent_facet"]], "dolfinx.fem": [[39, 1, 1, "", "Constant"], [39, 1, 1, "", "CoordinateElement"], [39, 1, 1, "", "DirichletBC"], [39, 1, 1, "", "DofMap"], [39, 1, 1, "", "ElementMetaData"], [39, 1, 1, "", "Expression"], [39, 1, 1, "", "Form"], [39, 1, 1, "", "Function"], [39, 1, 1, "", "FunctionSpace"], [39, 1, 1, "", "IntegralType"], [39, 5, 1, "", "apply_lifting"], [39, 5, 1, "", "assemble_matrix"], [39, 5, 1, "", "assemble_scalar"], [39, 5, 1, "", "assemble_vector"], [39, 5, 1, "", "bcs_by_block"], [39, 5, 1, "", "compile_form"], [39, 5, 1, "", "compute_integration_domains"], [39, 5, 1, "", "coordinate_element"], [39, 5, 1, "", "create_form"], [39, 5, 1, "", "create_interpolation_data"], [39, 5, 1, "", "create_matrix"], [39, 5, 1, "", "create_sparsity_pattern"], [39, 5, 1, "", "create_vector"], [39, 5, 1, "", "dirichletbc"], [39, 5, 1, "", "discrete_gradient"], [39, 5, 1, "", "extract_function_spaces"], [39, 5, 1, "", "form"], [39, 5, 1, "", "form_cpp_class"], [39, 5, 1, "", "functionspace"], [39, 5, 1, "", "locate_dofs_geometrical"], [39, 5, 1, "", "locate_dofs_topological"], [40, 0, 0, "-", "petsc"], [39, 5, 1, "", "set_bc"]], "dolfinx.fem.Constant": [[39, 2, 1, "", "dtype"], [39, 2, 1, "", "value"]], "dolfinx.fem.CoordinateElement": [[39, 4, 1, "", "create_dof_layout"], [39, 2, 1, "", "degree"], [39, 2, 1, "", "dim"], [39, 2, 1, "", "dtype"], [39, 4, 1, "", "pull_back"], [39, 4, 1, "", "push_forward"], [39, 2, 1, "", "variant"]], "dolfinx.fem.DirichletBC": [[39, 4, 1, "", "dof_indices"], [39, 2, 1, "", "function_space"], [39, 2, 1, "", "g"]], "dolfinx.fem.DofMap": [[39, 2, 1, "", "bs"], [39, 4, 1, "", "cell_dofs"], [39, 2, 1, "", "dof_layout"], [39, 2, 1, "", "index_map"], [39, 2, 1, "", "index_map_bs"], [39, 2, 1, "", "list"]], "dolfinx.fem.ElementMetaData": [[39, 3, 1, "", "degree"], [39, 3, 1, "", "family"], [39, 3, 1, "", "shape"], [39, 3, 1, "", "symmetry"]], "dolfinx.fem.Expression": [[39, 4, 1, "", "X"], [39, 2, 1, "", "argument_function_space"], [39, 2, 1, "", "code"], [39, 2, 1, "", "dtype"], [39, 4, 1, "", "eval"], [39, 2, 1, "", "ufcx_expression"], [39, 2, 1, "", "ufl_expression"], [39, 2, 1, "", "value_size"]], "dolfinx.fem.Form": [[39, 2, 1, "", "code"], [39, 2, 1, "", "dtype"], [39, 2, 1, "", "function_spaces"], [39, 2, 1, "", "integral_types"], [39, 2, 1, "", "mesh"], [39, 2, 1, "", "module"], [39, 2, 1, "", "rank"], [39, 2, 1, "", "ufcx_form"]], "dolfinx.fem.Function": [[39, 4, 1, "", "collapse"], [39, 4, 1, "", "copy"], [39, 2, 1, "", "dtype"], [39, 4, 1, "", "eval"], [39, 2, 1, "", "function_space"], [39, 4, 1, "", "interpolate"], [39, 4, 1, "", "interpolate_nonmatching"], [39, 2, 1, "", "name"], [39, 4, 1, "", "split"], [39, 4, 1, "", "sub"], [39, 2, 1, "", "vector"], [39, 2, 1, "", "x"]], "dolfinx.fem.FunctionSpace": [[39, 4, 1, "", "clone"], [39, 4, 1, "", "collapse"], [39, 4, 1, "", "component"], [39, 4, 1, "", "contains"], [39, 2, 1, "", "dofmap"], [39, 2, 1, "", "element"], [39, 2, 1, "", "mesh"], [39, 2, 1, "", "num_sub_spaces"], [39, 4, 1, "", "sub"], [39, 4, 1, "", "tabulate_dof_coordinates"], [39, 4, 1, "", "ufl_function_space"], [39, 2, 1, "", "value_shape"]], "dolfinx.fem.IntegralType": [[39, 3, 1, "", "cell"], [39, 3, 1, "", "exterior_facet"], [39, 3, 1, "", "interior_facet"], [39, 3, 1, "", "vertex"]], "dolfinx.fem.petsc": [[40, 1, 1, "", "LinearProblem"], [40, 1, 1, "", "NonlinearProblem"], [40, 5, 1, "", "apply_lifting"], [40, 5, 1, "", "apply_lifting_nest"], [40, 5, 1, "", "assemble_matrix"], [40, 5, 1, "", "assemble_matrix_block"], [40, 5, 1, "", "assemble_matrix_nest"], [40, 5, 1, "", "assemble_vector"], [40, 5, 1, "", "assemble_vector_block"], [40, 5, 1, "", "assemble_vector_nest"], [40, 5, 1, "", "create_matrix"], [40, 5, 1, "", "create_matrix_block"], [40, 5, 1, "", "create_matrix_nest"], [40, 5, 1, "", "create_vector"], [40, 5, 1, "", "create_vector_block"], [40, 5, 1, "", "create_vector_nest"], [40, 5, 1, "", "discrete_gradient"], [40, 5, 1, "", "interpolation_matrix"], [40, 5, 1, "", "set_bc"], [40, 5, 1, "", "set_bc_nest"]], "dolfinx.fem.petsc.LinearProblem": [[40, 2, 1, "", "A"], [40, 2, 1, "", "L"], [40, 2, 1, "", "a"], [40, 2, 1, "", "b"], [40, 4, 1, "", "solve"], [40, 2, 1, "", "solver"]], "dolfinx.fem.petsc.NonlinearProblem": [[40, 4, 1, "", "F"], [40, 4, 1, "", "J"], [40, 2, 1, "", "L"], [40, 2, 1, "", "a"], [40, 4, 1, "", "form"]], "dolfinx.geometry": [[41, 1, 1, "", "BoundingBoxTree"], [41, 1, 1, "", "PointOwnershipData"], [41, 5, 1, "", "bb_tree"], [41, 5, 1, "", "compute_closest_entity"], [41, 5, 1, "", "compute_colliding_cells"], [41, 5, 1, "", "compute_collisions_points"], [41, 5, 1, "", "compute_collisions_trees"], [41, 5, 1, "", "compute_distance_gjk"], [41, 5, 1, "", "create_midpoint_tree"], [41, 5, 1, "", "squared_distance"]], "dolfinx.geometry.BoundingBoxTree": [[41, 4, 1, "", "create_global_tree"], [41, 4, 1, "", "get_bbox"], [41, 2, 1, "", "num_bboxes"]], "dolfinx.geometry.PointOwnershipData": [[41, 4, 1, "", "dest_cells"], [41, 4, 1, "", "dest_owner"], [41, 4, 1, "", "dest_points"], [41, 4, 1, "", "src_owner"]], "dolfinx.graph": [[42, 5, 1, "", "adjacencylist"]], "dolfinx.io": [[43, 1, 1, "", "FidesMeshPolicy"], [43, 1, 1, "", "FidesWriter"], [43, 1, 1, "", "VTKFile"], [43, 1, 1, "", "VTXMeshPolicy"], [43, 1, 1, "", "VTXWriter"], [43, 1, 1, "", "XDMFFile"], [43, 5, 1, "", "distribute_entity_data"], [44, 0, 0, "-", "gmshio"]], "dolfinx.io.FidesMeshPolicy": [[43, 3, 1, "", "reuse"], [43, 3, 1, "", "update"]], "dolfinx.io.FidesWriter": [[43, 4, 1, "", "close"], [43, 4, 1, "", "write"]], "dolfinx.io.VTKFile": [[43, 4, 1, "", "write_function"], [43, 4, 1, "", "write_mesh"]], "dolfinx.io.VTXMeshPolicy": [[43, 3, 1, "", "reuse"], [43, 3, 1, "", "update"]], "dolfinx.io.VTXWriter": [[43, 4, 1, "", "close"], [43, 4, 1, "", "write"]], "dolfinx.io.XDMFFile": [[43, 4, 1, "", "read_mesh"], [43, 4, 1, "", "read_meshtags"], [43, 4, 1, "", "write_function"], [43, 4, 1, "", "write_mesh"], [43, 4, 1, "", "write_meshtags"]], "dolfinx.io.gmshio": [[44, 5, 1, "", "cell_perm_array"], [44, 5, 1, "", "extract_geometry"], [44, 5, 1, "", "extract_topology_and_markers"], [44, 5, 1, "", "model_to_mesh"], [44, 5, 1, "", "read_from_msh"], [44, 5, 1, "", "ufl_mesh"]], "dolfinx.jit": [[45, 5, 1, "", "ffcx_jit"], [45, 5, 1, "", "get_options"], [45, 5, 1, "", "mpi_jit_decorator"]], "dolfinx.la": [[46, 1, 1, "", "InsertMode"], [46, 1, 1, "", "MatrixCSR"], [46, 1, 1, "", "Norm"], [46, 1, 1, "", "Vector"], [46, 5, 1, "", "create_petsc_vector"], [46, 5, 1, "", "is_orthonormal"], [46, 5, 1, "", "matrix_csr"], [46, 5, 1, "", "orthonormalize"], [46, 5, 1, "", "vector"]], "dolfinx.la.InsertMode": [[46, 3, 1, "", "add"], [46, 3, 1, "", "insert"]], "dolfinx.la.MatrixCSR": [[46, 4, 1, "", "add"], [46, 2, 1, "", "block_size"], [46, 2, 1, "", "data"], [46, 4, 1, "", "index_map"], [46, 2, 1, "", "indices"], [46, 2, 1, "", "indptr"], [46, 4, 1, "", "scatter_reverse"], [46, 4, 1, "", "set"], [46, 4, 1, "", "set_value"], [46, 4, 1, "", "squared_norm"], [46, 4, 1, "", "to_dense"], [46, 4, 1, "", "to_scipy"]], "dolfinx.la.Norm": [[46, 3, 1, "", "frobenius"], [46, 3, 1, "", "l1"], [46, 3, 1, "", "l2"], [46, 3, 1, "", "linf"]], "dolfinx.la.Vector": [[46, 2, 1, "", "array"], [46, 2, 1, "", "block_size"], [46, 2, 1, "", "index_map"], [46, 2, 1, "", "petsc_vec"], [46, 4, 1, "", "scatter_forward"], [46, 4, 1, "", "scatter_reverse"]], "dolfinx.mesh": [[47, 1, 1, "", "CellType"], [47, 1, 1, "", "Geometry"], [47, 1, 1, "", "GhostMode"], [47, 1, 1, "", "Mesh"], [47, 1, 1, "", "MeshTags"], [47, 1, 1, "", "Topology"], [47, 5, 1, "", "compute_incident_entities"], [47, 5, 1, "", "compute_midpoints"], [47, 5, 1, "", "create_box"], [47, 5, 1, "", "create_geometry"], [47, 5, 1, "", "create_interval"], [47, 5, 1, "", "create_mesh"], [47, 5, 1, "", "create_rectangle"], [47, 5, 1, "", "create_submesh"], [47, 5, 1, "", "create_unit_cube"], [47, 5, 1, "", "create_unit_interval"], [47, 5, 1, "", "create_unit_square"], [47, 5, 1, "", "entities_to_geometry"], [47, 5, 1, "", "exterior_facet_indices"], [47, 5, 1, "", "locate_entities"], [47, 5, 1, "", "locate_entities_boundary"], [47, 5, 1, "", "meshtags"], [47, 5, 1, "", "meshtags_from_entities"], [47, 5, 1, "", "refine"], [47, 5, 1, "", "transfer_meshtag"]], "dolfinx.mesh.CellType": [[47, 3, 1, "", "hexahedron"], [47, 3, 1, "", "interval"], [47, 2, 1, "", "name"], [47, 3, 1, "", "point"], [47, 3, 1, "", "prism"], [47, 3, 1, "", "pyramid"], [47, 3, 1, "", "quadrilateral"], [47, 3, 1, "", "tetrahedron"], [47, 3, 1, "", "triangle"]], "dolfinx.mesh.Geometry": [[47, 2, 1, "", "cmap"], [47, 2, 1, "", "dim"], [47, 2, 1, "", "dofmap"], [47, 4, 1, "", "index_map"], [47, 2, 1, "", "input_global_indices"], [47, 2, 1, "", "x"]], "dolfinx.mesh.GhostMode": [[47, 3, 1, "", "none"], [47, 3, 1, "", "shared_facet"], [47, 3, 1, "", "shared_vertex"]], "dolfinx.mesh.Mesh": [[47, 4, 1, "", "basix_cell"], [47, 2, 1, "", "comm"], [47, 2, 1, "", "geometry"], [47, 4, 1, "", "h"], [47, 2, 1, "", "name"], [47, 2, 1, "", "topology"], [47, 4, 1, "", "ufl_cell"], [47, 4, 1, "", "ufl_domain"]], "dolfinx.mesh.MeshTags": [[47, 2, 1, "", "dim"], [47, 4, 1, "", "find"], [47, 2, 1, "", "indices"], [47, 2, 1, "", "name"], [47, 2, 1, "", "topology"], [47, 4, 1, "", "ufl_id"], [47, 2, 1, "", "values"]], "dolfinx.mesh.Topology": [[47, 4, 1, "", "cell_name"], [47, 2, 1, "", "cell_type"], [47, 2, 1, "", "comm"], [47, 4, 1, "", "connectivity"], [47, 4, 1, "", "create_connectivity"], [47, 4, 1, "", "create_entities"], [47, 4, 1, "", "create_entity_permutations"], [47, 2, 1, "", "dim"], [47, 2, 1, "", "entity_types"], [47, 4, 1, "", "get_cell_permutation_info"], [47, 4, 1, "", "get_facet_permutations"], [47, 4, 1, "", "index_map"], [47, 4, 1, "", "interprocess_facets"], [47, 2, 1, "", "original_cell_index"], [47, 4, 1, "", "set_connectivity"], [47, 4, 1, "", "set_index_map"]], "dolfinx.nls": [[48, 0, 0, "-", "petsc"]], "dolfinx.nls.petsc": [[48, 1, 1, "", "NewtonSolver"]], "dolfinx.nls.petsc.NewtonSolver": [[48, 2, 1, "", "A"], [48, 2, 1, "", "b"], [48, 4, 1, "", "setP"], [48, 4, 1, "", "solve"]], "dolfinx.pkgconfig": [[49, 5, 1, "", "exists"], [49, 5, 1, "", "parse"]], "dolfinx.plot": [[50, 5, 1, "", "vtk_mesh"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:attribute", "4": "py:method", "5": "py:function"}, "terms": {"": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 26, 39, 40, 46, 53], "0": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 32, 33, 35, 38, 39, 40, 41, 43, 44, 46, 47, 53], "001": 19, "01": [3, 15, 20], "02": [5, 13, 16, 18, 24], "025": 3, "05": [15, 19], "050": 20, "06": 5, "07770397394691526": 3, "0782": [3, 15, 20], "08": 11, "0e": [3, 5, 6, 15, 20, 21], "0e5": 14, "0e6": 24, "0e9": [6, 18], "0j": 8, "0th": 12, "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 28, 32, 33, 34, 35, 38, 39, 40, 41, 43, 46, 47, 52], "10": [3, 5, 6, 12, 13, 14, 15, 16, 17, 18, 20, 23, 24], "100": [3, 5, 15, 20], "11": [3, 12, 15, 53], "12": [3, 5, 11, 15, 19, 20, 23, 46], "13": 3, "139": 10, "14": [3, 19, 39], "14159265358979": 53, "15": [15, 19, 23], "150": 19, "16": [6, 9, 11, 14, 16, 21, 24], "1955": 3, "1969": [15, 20], "1996": 15, "1e": [5, 8, 17, 18, 22, 23, 39, 46], "1j": [3, 8, 10, 15, 20, 24], "1st": 11, "2": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 33, 34, 35, 38, 39, 41, 43, 46, 47, 52], "20": [18, 19, 52], "200": [12, 17], "2012": [15, 20], "2014": 23, "2018": [10, 53], "2020": [6, 7, 21], "2021": 19, "2022": [3, 6, 8, 11, 15, 19, 20], "2023": 7, "21": 3, "22": [3, 15], "23": 21, "24": 22, "25": [3, 14, 19, 22], "2_0": 14, "2d": [7, 15, 20, 23, 39, 44, 46], "2d_function_warp": 19, "2d_marker": 19, "2e": [5, 19], "2r": 20, "2r_w": 20, "2x2": [3, 15], "2y": [17, 23], "3": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 20, 21, 23, 24, 28, 33, 34, 35, 38, 39, 41, 44, 46, 47, 53], "30": [18, 20], "300": [6, 8, 18, 24], "32": [4, 13, 16, 22, 24], "33": [3, 20], "3d": [6, 15, 18, 19, 20], "3d_wireframe_with_vector": 19, "3x3": [3, 15], "4": [3, 4, 6, 8, 10, 12, 14, 15, 18, 19, 20, 22, 23, 24, 34, 35, 47], "40": [3, 15, 19], "400": [8, 20], "400nm": [15, 20], "42": 5, "43": 12, "45": 8, "45w": 8, "48": 21, "4e": 17, "5": [3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 20, 21, 23, 24, 35, 47], "50": [5, 12, 15, 20], "500": 3, "51": 12, "52": 21, "5h": 8, "5k_0": 8, "5x": [13, 16], "6": [3, 5, 6, 12, 14, 15, 17, 18, 19, 20, 34, 35, 47], "60": [3, 20], "63": 5, "64": [3, 8, 10, 15, 20], "6e": 15, "7": [3, 15, 20], "8": [3, 4, 6, 9, 12, 15, 19, 20, 23, 35, 47], "80": 14, "800": [15, 19, 20], "8000": 20, "8089": [3, 15, 20], "8541878128": [3, 15, 20], "9": [3, 8, 20, 22, 23], "92": [9, 13, 14, 22], "95": 21, "96": 5, "9622728008329892": 3, "A": [3, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 40, 41, 44, 45, 46, 47, 48, 53], "As": [3, 12, 15, 20, 24], "At": 52, "By": [20, 22], "For": [1, 3, 5, 7, 8, 11, 12, 15, 16, 17, 18, 20, 22, 23, 25, 39, 40, 41, 44, 47], "If": [8, 11, 19, 39, 41, 42, 43, 44, 46, 47], "In": [3, 4, 8, 10, 12, 13, 15, 16, 17, 19, 20, 24, 44, 45, 53], "It": [3, 4, 5, 6, 7, 8, 9, 15, 16, 18, 20, 22, 26, 39, 40, 51], "Its": 52, "No": 22, "On": [4, 12, 14, 17, 53], "One": 53, "Or": 8, "Such": [15, 20], "The": [3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 52], "Then": [3, 8, 15], "There": [23, 53], "These": [0, 2, 12, 13, 15, 43], "To": [3, 4, 5, 8, 9, 12, 13, 15, 16, 17, 19, 20, 39, 52], "_": [3, 4, 6, 8, 12, 13, 14, 15, 20, 21, 22], "_2": 12, "__file__": 21, "__init__": 20, "__name__": 18, "_array_lik": 47, "_b": [3, 15, 20], "_basixcpp": 28, "_basixel": 47, "_cell": 7, "_complex": 21, "_cpp": 39, "_cpp_object": 21, "_d": 14, "_dtype_lik": [39, 46, 47], "_dtypedict": [39, 44, 46, 47], "_element": 12, "_facet": 7, "_global_dot": 17, "_h": [4, 14], "_k": [14, 15, 20], "_mpi": 39, "_nested_sequ": 47, "_nestedsequ": [39, 47], "_order": 53, "_p": [15, 20], "_supportsarrai": [39, 47], "_supportsdtyp": [39, 44, 46, 47], "_t": 8, "_type": [39, 46, 47], "_x": [8, 15, 20], "_y": [15, 20], "a0": 24, "a00": [21, 22], "a01": 21, "a10": 21, "a_": [3, 8, 15, 20, 21, 23], "a_0": [15, 20], "a_00": [9, 14], "a_01": [9, 14], "a_10": [9, 14], "a_11": 9, "a_cond": 21, "a_dolfinx": 44, "a_gmsh": 44, "a_h": 14, "a_j": 39, "a_l": [15, 20], "a_nu_den": [15, 20], "a_nu_num": [15, 20], "a_p": [3, 22], "a_p11": 22, "a_r": 3, "a_tt": 8, "a_z": 3, "ab": [3, 10, 12, 15, 20], "abc": [26, 27, 28, 32, 33, 39, 46, 47], "abl": [5, 47], "about": [1, 8, 15, 20, 23, 25], "abov": [3, 5, 13, 23, 53], "absenc": 6, "absolut": [37, 39], "absorb": [15, 20], "absorpt": [3, 15, 20], "accel": 18, "acceler": [8, 41], "access": [5, 39, 44], "account": 6, "accumul": [6, 39, 40, 46], "accur": 12, "accuraci": 20, "acoust": 10, "across": [17, 22, 39, 44, 47], "act": 15, "action": 17, "action_a": 17, "activ": 19, "actual": 53, "ad": [7, 20], "add": [3, 6, 7, 8, 14, 15, 17, 19, 20, 21, 22, 24, 33, 46], "add_mesh": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "add_physical_group": 7, "add_text": [5, 11, 15, 19, 20], "add_titl": 24, "addbox": 7, "addcircl": [3, 15, 20], "addcurveloop": [3, 15, 20], "adddisk": 7, "addit": [3, 4, 13, 22, 52], "addlin": 3, "addphysicalgroup": [3, 7, 15, 20], "addplanesurfac": [3, 15, 20], "addrectangl": 15, "address": 21, "addspher": 7, "addv": [6, 21, 22], "adios2": [9, 11, 14, 15, 20, 43, 52], "adj": 31, "adjac": [31, 39, 41, 42], "adjacencylist": 42, "adjacencylist_int32": [28, 31, 41, 44, 47], "adjacencylist_int64": 31, "advanc": [5, 39, 51], "advantag": 23, "affect": [8, 12, 39], "affin": [14, 39], "after": [4, 6, 7, 39, 44, 52], "again": 22, "against": [21, 23], "agg": 23, "aggreg": [6, 18], "ai": [15, 20], "al": [14, 15, 20], "algebra": [2, 15, 18, 22, 24, 33, 39, 40, 46], "algorithm": [8, 41], "alia": 39, "align": [3, 4, 5, 8, 13, 14, 15, 16, 17, 20, 22, 47], "all": [4, 5, 6, 8, 9, 11, 12, 15, 16, 17, 19, 20, 21, 24, 35, 39, 40, 41, 43, 44, 45, 46, 47, 50, 51, 53], "alloc": 39, "allow": 20, "allreduc": [3, 9, 10, 12, 14, 15, 17, 20, 23], "along": [3, 15, 20, 23], "alpha": [3, 4, 8, 14, 15, 17, 20], "alreadi": [47, 53], "also": [3, 8, 12, 13, 14, 15, 17, 19, 20, 26, 39, 52], "altern": 13, "alwai": 53, "amg": 18, "amplitud": [10, 12], "an": [3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 28, 39, 40, 42, 43, 44, 47, 53], "analysi": [2, 10], "analyt": [3, 15, 20], "analytical_mod": 8, "andrea": 21, "angl": [3, 10, 15, 20], "angle1": [3, 15, 20], "angle2": [3, 15, 20], "ani": [6, 22, 39, 40, 41, 43, 44, 45, 46, 47], "anisotrop": 15, "annot": 23, "anoth": [8, 47], "api": [45, 51], "app": 5, "appear": [11, 23, 39, 40], "append": [7, 8, 12, 15, 23], "appli": [5, 9, 13, 14, 16, 17, 20, 21, 39, 40, 47, 53], "applic": 0, "apply_lift": [6, 18, 21, 22, 24, 39, 40], "apply_lifting_nest": [22, 40], "approach": [4, 14, 15], "appropri": [3, 22, 39], "approxim": [5, 10, 12, 17], "ar": [0, 3, 4, 5, 6, 7, 8, 10, 12, 13, 15, 16, 17, 19, 20, 22, 23, 26, 39, 40, 41, 43, 44, 45, 46, 47, 50, 52, 53], "arang": [9, 19, 21], "arbitrari": [17, 23, 43], "arg": [7, 18, 24, 28, 39, 45], "arg0": [28, 35], "arg1": [28, 35], "arg2": 35, "arg3": 35, "argument": [4, 16, 17, 39, 53], "argument_function_spac": [28, 39], "argv": [3, 15, 20, 53], "aris": 13, "around": 9, "arrai": [3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 31, 33, 39, 40, 42, 44, 46, 47, 50, 53], "arrang": 39, "array_r": [9, 14, 22], "artifact": [11, 14], "artifici": 15, "as_matrix": [3, 15], "as_vector": [3, 6, 15, 18, 20, 21, 24], "asarrai": 15, "ascii": [21, 32], "assembl": [8, 9, 14, 17, 21, 22, 24, 39, 40, 47, 48], "assemble_matrix": [6, 8, 18, 21, 22, 24, 39, 40], "assemble_matrix_block": [9, 14, 22, 40], "assemble_matrix_nest": [22, 40], "assemble_scalar": [3, 9, 10, 12, 14, 15, 17, 20, 23, 39], "assemble_vector": [6, 17, 18, 21, 22, 24, 39, 40], "assemble_vector_block": [9, 14, 22, 40], "assemble_vector_nest": [22, 40], "assembli": [17, 40], "assert": [3, 8, 14, 15, 20, 21, 22, 23], "assert_allclos": 22, "assign": [21, 53], "associ": [4, 8, 16, 17, 23, 28, 35, 39, 43, 44, 47, 50], "assum": [3, 8, 16, 21, 39, 40], "atol": [8, 14, 37], "attach": [6, 19, 22, 39, 47], "attributeerror": [14, 18], "au": 15, "au_cel": [3, 15, 20], "au_tag": [3, 15, 20], "auto_upd": 5, "automat": [5, 46], "avail": [3, 4, 9, 13, 14, 22, 39, 40, 45, 46], "averag": [4, 14, 27], "avg": [4, 14], "avoid": [17, 39], "ax": [15, 20], "axi": [8, 10, 15, 20, 24, 47], "axisymmetr": 2, "axisymmetri": 3, "b": [3, 6, 7, 8, 9, 14, 15, 17, 18, 20, 21, 22, 24, 28, 33, 39, 40, 46, 48], "b1": 21, "b_": 8, "b_h": 14, "b_loc": 14, "b_sub": 22, "b_tt": 8, "b_tz": 8, "b_zt": 8, "b_zz": 8, "back": 39, "backend": 40, "background": [3, 15, 20], "background_electric_field": [15, 20], "background_field": 15, "background_field_p": 3, "background_field_rz": 3, "backgroundelectricfield": 20, "backgroundplott": 5, "backward": 5, "ball_d1": 7, "ball_d2": 7, "bar": [3, 8, 15, 20, 53], "baratta": [3, 8, 15, 20], "barrier": [3, 15, 20], "base": [14, 19, 21, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 46, 47, 48], "basi": [4, 5, 6, 12, 22, 23, 39, 46], "basic": 26, "basis_petsc": 6, "basix": [2, 3, 5, 8, 12, 13, 15, 20, 21, 22, 28, 39, 47, 52], "basix_cel": [3, 5, 8, 13, 15, 20, 21, 22, 47], "basix_el": 28, "bb_tree": [21, 41], "bc": [3, 4, 6, 8, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 39, 40], "bc0": [22, 40], "bc1": [22, 40], "bc_bottom": 13, "bc_dof": 8, "bc_facet": 8, "bc_top": 13, "bc_u": 14, "bcast": [3, 15, 20], "bcs0": 22, "bcs_by_block": [22, 39], "bdm": 14, "bdmcf": 13, "bdof": [21, 23], "becaud": [3, 8, 15, 20], "becom": 3, "been": [22, 40, 47, 53], "befor": [5, 22, 39, 40], "begin": [3, 4, 5, 8, 9, 12, 13, 14, 15, 16, 17, 20, 22, 23], "being": [3, 5, 8, 9, 12, 15, 20, 47], "belong": [15, 20, 39, 40], "below": [3, 6, 8, 15, 20, 52, 53], "besid": 3, "bessel": [3, 15, 20], "best": 10, "beta": [8, 17], "between": [3, 4, 11, 19, 40, 41, 46, 47], "bigger": 15, "biharmon": 2, "bilinear": [4, 6, 16, 17, 22, 39, 40], "binari": [5, 51], "bit": [3, 8, 15, 20, 47], "bkg": 15, "bkg_cell": [3, 15, 20], "bkg_group": 15, "bkg_size": 20, "bkg_tag": [3, 15, 20], "black": [11, 15, 19, 20], "block": [9, 21, 39, 40, 46], "block_direct_solv": 22, "block_iterative_solv": 22, "block_mod": [33, 39, 46], "block_oper": 22, "block_siz": [28, 46], "blockmod": [33, 39, 46], "bndry_facet": 23, "bo": 23, "bodi": [6, 18, 41], "boldsymbol": [3, 15], "bondari": 9, "book": 10, "bool": [28, 37, 39, 46, 47, 49], "bool_": 8, "boolean": [39, 47], "boost": 52, "both": [4, 10, 46], "bottom": 22, "bound": [10, 21, 39, 41], "boundari": [2, 3, 4, 5, 6, 7, 9, 11, 13, 14, 15, 16, 17, 21, 23, 24, 27, 28, 32, 33, 34, 35, 38, 39, 40, 43, 46, 47], "boundary_ent": 7, "boundary_facet": 14, "boundary_id": 7, "boundary_pair": 15, "boundary_s": 20, "boundary_tag": 20, "boundary_vel_dof": 14, "boundingboxtre": 41, "boundingboxtree_float32": 30, "boundingboxtree_float64": 30, "box": [6, 7, 21, 39, 41, 47], "box_dim_tag": 7, "bp": [3, 8, 9, 11, 14, 15, 20], "bp4": [9, 11], "bpfile": [32, 43], "brezzi": 13, "bring": [4, 16], "broken": 9, "bsize": 6, "bsr": 46, "buffer": [39, 47], "build": [6, 22, 39, 41], "build_nullspac": 6, "built": [5, 8, 39, 52], "byte": [39, 47], "c": [3, 4, 5, 7, 8, 9, 10, 11, 15, 19, 20, 21, 22, 25, 26, 27, 28, 30, 31, 35, 39, 40, 41, 45, 46, 47, 51], "c0": 5, "c1": 15, "c2": 15, "c3": 15, "c_": [5, 21], "c_h": 14, "cach": [39, 45, 46], "cahn": 2, "calcul": [3, 8, 10, 15, 20, 39], "calculate_analytical_effici": [15, 20], "call": [6, 7, 8, 17, 22, 39, 40, 44, 45, 46, 47, 53], "callabl": [39, 44, 47], "caller": [39, 47], "camel": 53, "can": [3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 16, 19, 20, 22, 23, 26, 39, 41, 43, 47, 52, 53], "cancel": 20, "candid": 41, "candidate_cel": 41, "cannot": [8, 22], "cantilev": 21, "cap": [14, 53], "capit": 53, "carrai": 21, "carri": 4, "cartesian": [15, 20], "case": [3, 4, 8, 14, 16, 17, 20, 22, 53], "cast": [5, 47], "castriotta": [3, 8, 15, 20], "caviti": 22, "cc": 8, "ccc": [3, 15], "cdot": [3, 4, 5, 8, 11, 13, 14, 15, 16, 17, 20, 22], "cell": [4, 5, 7, 8, 9, 11, 12, 14, 15, 16, 19, 20, 21, 23, 24, 28, 39, 41, 43, 44, 47, 50], "cell_boundari": 9, "cell_boundary_facet": 9, "cell_candid": 21, "cell_data": [3, 15, 19, 20], "cell_dof": [28, 39], "cell_ent": 19, "cell_geometri": 39, "cell_index": 39, "cell_index0": 39, "cell_index1": 39, "cell_nam": 47, "cell_num_ent": 9, "cell_perm_arrai": 44, "cell_tag": [3, 15, 19, 20, 44], "cell_typ": [3, 4, 5, 9, 15, 16, 18, 19, 20, 24, 28, 35, 44, 47], "celldiamet": [4, 9, 14], "cells0": [11, 28, 39], "cells1": [11, 28, 39], "cells_d": 8, "cells_v": 8, "celltyp": [4, 5, 6, 8, 11, 12, 13, 16, 18, 19, 22, 23, 24, 28, 35, 39, 44, 47], "center": 20, "central": [15, 20], "centripet": 6, "certain": 8, "cffi": [21, 39, 40, 45], "cffi_extra_compile_arg": 45, "cffi_support": 21, "cffi_util": 21, "cffi_verbos": 45, "cfunc": 21, "cg": [6, 17, 18], "chang": [0, 20, 22], "chapter": [15, 20], "characteristiclengthfactor": 7, "chebyshev": 6, "chebyshev_centroid": 12, "chebyshev_isaac": 12, "chebyshev_warp": 12, "check": [3, 5, 6, 8, 14, 15, 20, 21, 39, 41, 46, 52, 53], "chemic": 5, "choic": [8, 12, 13, 14, 40], "choos": 8, "chosen": 10, "ci": 5, "circl": [7, 15, 19, 20], "circle_inn": 7, "circular": 20, "clang": 53, "class": [4, 5, 16, 20, 22, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 46, 47, 48], "clf": [12, 23], "clim": 5, "clone": 39, "close": [5, 8, 14, 21, 32, 39, 43], "closest": 41, "closur": 47, "cloud": 19, "cluster": 12, "cmake": 52, "cmap": [35, 39, 47], "co": [3, 10, 14, 15, 16, 20, 23, 47], "coars": 47, "coarser": 20, "cockburn": [14, 23], "code": [8, 12, 23, 39, 40, 41, 45, 46], "codegener": 21, "coeff": [39, 40], "coeffici": [15, 17, 20, 22, 23, 28, 39, 40, 47], "coefficient_map": 39, "coeffs_a": 40, "coeffs_l": 40, "col": 46, "collaps": [5, 8, 13, 22, 28, 39], "collect": [6, 22, 26, 27, 28, 32, 33, 39, 40, 46, 47], "collector": [40, 46], "collid": 41, "collis": 41, "color": [11, 15, 19, 20], "column": [22, 23, 39, 46], "column_index_map": 33, "com": 52, "combin": [14, 22, 39, 47], "comm": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 32, 33, 35, 37, 39, 41, 43, 44, 47, 48], "comm_self": [7, 22, 24], "comm_world": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "command": [40, 45, 53], "commandlin": [39, 40], "common": [20, 28, 33, 35, 39], "commonli": [5, 47], "commun": [1, 6, 7, 17, 22, 25, 39, 40, 43, 44, 46, 47], "commut": 23, "compact": [8, 33, 46], "compar": [3, 12, 14, 17], "comparison": 10, "compat": [15, 19, 39, 40, 47], "compil": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 24, 39, 40, 45, 49, 52, 53], "compile_form": 39, "compiledform": 39, "complement": 4, "complet": [4, 6], "complex": [3, 8, 10, 15, 18, 20, 24, 28, 32, 39, 47], "complex128": [3, 18, 20, 21, 24, 28, 33], "complex64": [18, 24, 28, 33], "complexflo": [3, 10, 14, 15, 20, 24, 39], "compon": [0, 3, 5, 8, 11, 15, 20, 22, 28, 39, 52], "componenttensor": 15, "compositetyp": 22, "comprehens": 8, "compress": 46, "comput": [4, 5, 6, 8, 9, 10, 14, 16, 17, 18, 20, 22, 23, 24, 39, 40, 41, 44, 46, 47, 48, 52, 53], "compute_a": [15, 20], "compute_cell_boundary_facet": 9, "compute_closest_ent": 41, "compute_colliding_cel": [21, 41], "compute_collisions_point": [21, 41], "compute_collisions_tre": 41, "compute_distance_gjk": 41, "compute_ent": 53, "compute_incident_ent": [3, 15, 47], "compute_integration_domain": 39, "compute_midpoint": [3, 15, 19, 47], "computeerror": 8, "concentr": 5, "concept": 39, "condens": 2, "condit": [2, 4, 5, 6, 8, 9, 13, 14, 16, 17, 21, 23, 24, 28, 39, 40], "conduct": 8, "conductor": 8, "config": [45, 49, 52], "configur": [6, 14, 15, 22, 26, 52, 53], "conform": [2, 4], "conj": [3, 15, 20], "conjug": 2, "connect": [13, 35, 39, 47, 53], "conserv": 14, "consid": [3, 4, 8, 14, 15, 16, 19, 20, 22, 47], "consider": 12, "consist": [4, 8, 17, 19, 20, 47], "const": [33, 53], "constant": [3, 6, 8, 9, 14, 15, 17, 22, 28, 39, 40, 43], "constant_complex128": 28, "constant_complex64": 28, "constant_float32": 28, "constant_float64": 28, "constant_map": 39, "constants_a": 40, "constants_l": 40, "constitut": [21, 39], "constrain": [24, 39, 40], "constraint": 14, "construct": [4, 21, 24, 39, 47], "contain": [3, 4, 15, 19, 20, 23, 28, 39, 40, 41, 44, 47, 49, 52, 53], "content": 45, "context": [8, 26], "continu": [4, 11, 13, 16, 17, 22], "contour": 19, "contribut": [22, 39, 40, 51], "control": [39, 43, 45, 46, 47], "convect": 14, "conveni": [5, 9, 15, 41], "convent": 25, "converg": [5, 6, 17, 18, 37, 48], "convergence_criterion": [5, 37], "convert": [15, 20, 46], "convex": [5, 41], "cook": 21, "cooks_tri_mesh": 21, "coordin": [3, 15, 20, 28, 35, 39, 43, 47], "coordinate_el": 39, "coordinateel": [39, 47], "coordinateelement_float32": [28, 35, 39], "coordinateelement_float64": [28, 35, 39], "coords_": 21, "copi": [5, 8, 11, 15, 17, 19, 20, 39, 45, 46, 53], "copyright": [3, 6, 7, 8, 10, 11, 15, 19, 20, 21, 53], "core": [21, 39], "corner": [15, 41, 47], "corner_group": 15, "corner_pml": 15, "correct": [3, 22, 39], "correctli": 16, "correspond": [3, 5, 9, 15, 19, 20, 22, 24, 39, 43, 44, 47], "costli": 26, "costly_cal": 26, "costly_call_1": 26, "costly_call_2": 26, "cot": 8, "could": [5, 23], "counterpart": 17, "coupl": 5, "covari": [39, 40], "cover": 17, "cpp": [9, 39, 43, 44, 46, 47, 52, 53], "cppv": 39, "crank": 5, "creat": [2, 4, 5, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 28, 39, 40, 41, 42, 43, 44, 46, 47, 50, 52], "create_box": [6, 18, 47], "create_connect": [3, 4, 7, 8, 9, 15, 17, 23, 35, 47], "create_dof_layout": [28, 39], "create_ent": [9, 35, 47], "create_entity_permut": [35, 47], "create_eps_mu": [3, 15], "create_form": 39, "create_geometri": 47, "create_global_tre": [30, 41], "create_interpolation_data": 39, "create_interv": 47, "create_lattic": 12, "create_matrix": [39, 40], "create_matrix_block": 40, "create_matrix_nest": 40, "create_mesh": [7, 47], "create_midpoint_tre": 41, "create_mu_ep": 3, "create_petsc_vector": 46, "create_petsc_vector_wrap": 22, "create_rectangl": [4, 8, 11, 16, 17, 22, 24, 47], "create_sparsity_pattern": 39, "create_submesh": [9, 47], "create_tnt_quad": 23, "create_topologi": 47, "create_unit_cub": [9, 19, 47], "create_unit_interv": [12, 47], "create_unit_squar": [5, 10, 13, 14, 19, 23, 47], "create_vector": [39, 40], "create_vector_block": 40, "create_vector_nest": [22, 40], "createnest": 22, "createstrid": 22, "createvecleft": 22, "createvecright": [9, 14, 22], "createwitharrai": 6, "creation": [44, 47], "criterion": 37, "cross": [3, 15, 20, 35, 47], "csr": [24, 39, 46], "ct": 7, "cube": [23, 47], "cup": [3, 13, 15, 16, 20, 22], "curl": [3, 8, 11, 20, 39, 40], "curl_2d": [15, 20], "curl_axi": 3, "curl_el": [3, 15, 20], "curl_es_m": 3, "curl_p": 3, "curl_r": 3, "curl_v_m": 3, "curl_z": 3, "current": [5, 26, 27, 41, 44], "custom": [2, 5, 39], "custom_el": 23, "cut": [7, 15, 20], "cyclic": 53, "cylind": 7, "cylindr": 3, "d": [3, 4, 5, 8, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 39], "d0": [47, 53], "d1": [47, 53], "darci": 13, "data": [5, 15, 16, 19, 20, 21, 22, 23, 24, 26, 31, 33, 39, 41, 42, 43, 44, 46, 47, 50], "dataset": 42, "dau": [3, 15, 20], "dc": 5, "dcmake_install_prefix": 52, "ddom": [3, 15, 20], "dealt": 5, "debug": [34, 46], "declar": 5, "decor": [26, 45], "decoupl": 8, "deeper": 8, "def": [3, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24], "default": [5, 22, 37, 39, 43], "default_real_typ": [5, 12, 13, 14, 15, 20, 22, 23], "default_rng": 5, "default_scalar_typ": [11, 15, 17, 20], "defin": [3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 39, 41, 46, 47, 51, 53], "definit": [39, 49, 53], "deg": 10, "degre": [3, 4, 7, 8, 10, 12, 14, 15, 16, 17, 19, 20, 21, 22, 24, 28, 39, 40, 43, 46, 47], "delimit": 20, "delta": 14, "delta_pml": 15, "delta_t": 14, "demo": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 51], "demo_biharmon": 4, "demo_cahn": 5, "demo_ch": 5, "demo_elast": 6, "demo_gmsh": 7, "demo_hdg": 9, "demo_interpol": 11, "demo_lagrange_vari": 12, "demo_lagrange_variants_equispaced_10": 12, "demo_lagrange_variants_gll_10": 12, "demo_lagrange_variants_interpolation_": 12, "demo_navi": 14, "demo_poisson": 16, "demo_pyamg": 18, "demo_scattering_boundary_condit": 15, "demo_stok": 22, "demo_tnt": 23, "demo_typ": 24, "demonstr": [5, 10, 12, 21], "denot": [4, 13, 14, 16], "dens": 46, "depend": [5, 8, 39, 47, 53], "deriv": [3, 4, 5, 6, 8, 12, 15, 20], "describ": [8, 12, 28, 39, 43, 46, 47], "descript": [39, 43], "despit": 9, "dest_cel": [30, 41], "dest_own": [30, 41], "dest_point": [30, 41], "dest_src": [26, 27], "destroi": [40, 46], "det": [3, 15], "detail": [8, 23], "detect": 41, "determin": [14, 20, 22, 41, 47], "develop": [1, 51], "deviator": 6, "df": 5, "dfdc": 5, "dg": [3, 13, 15, 20, 21], "dg_": 19, "diagon": [22, 39, 40, 47], "diagonaltyp": [35, 47], "diagram": 23, "diamet": 4, "dict": [19, 39, 40, 45, 49], "dictionari": 44, "dielectr": 8, "diff": [5, 10], "differ": [2, 3, 8, 12, 15, 18, 19, 20, 22, 39, 47], "differenti": [4, 5, 13, 16, 17], "dim": [3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 30, 35, 39, 41, 47, 50], "dimens": [16, 35, 39, 41, 42, 44, 47, 50], "dimension": [12, 42, 47], "dimensionless": 14, "direct": [4, 5, 9, 10, 15, 16, 19, 20, 47], "directli": [12, 47], "directori": [52, 53], "dirichlet": [4, 6, 9, 16, 17, 22, 23, 24, 28, 39, 40], "dirichletbc": [4, 6, 8, 9, 13, 14, 16, 17, 18, 21, 22, 23, 24, 39, 40], "dirichletbc_complex128": 28, "dirichletbc_complex64": 28, "dirichletbc_float32": 28, "dirichletbc_float64": 28, "discontinu": [2, 4, 6, 9, 11, 12, 13, 15, 19, 20, 43], "discret": [5, 13, 15, 20, 39, 40], "discrete_gradi": [39, 40], "discuss": 8, "displac": [6, 18, 21, 24], "displai": [4, 6, 16, 43], "display_scalar": 24, "display_vector": 24, "distanc": [15, 20, 41], "distribut": [7, 12, 39, 43, 44, 46, 47], "distribute_entity_data": 43, "div": [4, 9, 13, 14, 22, 23], "diverg": [2, 20], "divid": 15, "do": [3, 4, 8, 9, 12, 15, 17, 20, 23, 24, 53], "doc": 44, "document": [8, 12, 23, 40, 43, 45, 53], "doe": [3, 8, 15, 20], "dof": [4, 5, 6, 9, 16, 17, 18, 22, 23, 24, 28, 39, 47], "dof_indic": [28, 39], "dof_layout": [28, 39], "dof_n": 23, "dofmap": [6, 9, 14, 18, 19, 21, 22, 23, 24, 28, 35, 39, 47], "dofs_block": [6, 18], "dofs_bottom": 13, "dofs_per_cel": 47, "dofs_top": 13, "dokken": [3, 7, 8, 15, 19, 20], "dolfin": 25, "dolfin_foo": 53, "dolfinx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 52, 53], "dolfinx_default_jit_opt": 45, "dolfinx_jit_opt": 45, "dolfinx_opt": 45, "dolfinxio": 44, "dom": [3, 15], "domain": [3, 4, 5, 7, 8, 9, 14, 15, 16, 17, 20, 28, 39, 43, 47], "domain_averag": 14, "don": 53, "done": [15, 19, 45], "dot": [9, 14, 23], "doubl": [21, 24, 28, 32], "dougla": 13, "downarrow": 14, "download": 52, "dpml": 3, "dpml_x": 15, "dpml_xy": 15, "dpml_y": 15, "dq": 8, "drive": 22, "driven": 22, "ds_c": 9, "dsbc": 20, "dt": 5, "dtype": [3, 5, 6, 8, 9, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 33, 35, 39, 41, 43, 44, 46, 47], "dtypelik": [18, 39], "due": [3, 40, 46], "dummi": [15, 20], "dump_timings_to_xml": 26, "duplic": 47, "dure": [5, 22, 47], "dx": [3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "dx_c": 9, "dx_f": 9, "dynam": 39, "dz": 3, "e": [3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 26, 39, 40, 45, 47, 52], "e0": [15, 20, 28], "e_": [3, 8], "e_3d": [15, 20], "e_dg": [15, 20], "e_div_u": 14, "e_p": 14, "e_u": [9, 14], "e_ubar": 9, "e_z": 8, "each": [5, 6, 7, 9, 10, 12, 15, 18, 20, 22, 23, 35, 39, 40, 41, 43, 44, 47, 50], "easier": 53, "eb": [15, 20], "eb_m": 3, "edg": [5, 12, 23, 31, 42, 47], "edge_color": 19, "edge_ndof": 23, "edge_pt": 23, "edit": 8, "editor": 53, "effect": 43, "effici": [3, 15, 17, 20, 44], "eh": 8, "eh_m": 3, "eigensolv": 8, "eigenvalu": [6, 8, 52], "eigenvector": 8, "either": [18, 37, 39, 43], "elaps": [26, 27], "elast": [2, 24], "elasticity_": 18, "elasticity_problem": 18, "electr": [3, 8, 15, 20], "electromagnet": 2, "elem_mult": 3, "element": [3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 24, 28, 29, 35, 39, 40, 43, 44, 47, 51], "element_dof_layout": 28, "elementdoflayout": [28, 39], "elementfamili": 12, "elementmetadata": 39, "elements_degrees_vs_error": 23, "elements_ndofs_vs_error": 23, "elif": [3, 5, 18], "elimin": 22, "ellipt": 4, "els": [3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24], "elsevi": [15, 20], "emap": 39, "embed": 3, "empti": [23, 41, 53], "enabl": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 52], "encod": [10, 21, 32, 43, 47], "end": [3, 4, 5, 8, 12, 13, 14, 15, 16, 17, 20, 21, 22, 26, 39, 47], "endity_dof": 28, "endpoint": 12, "enforc": [9, 13], "engin": [32, 43], "ensur": [11, 16, 17], "enter": 26, "entir": 4, "entiti": [4, 6, 7, 9, 16, 17, 18, 19, 23, 24, 30, 39, 41, 43, 44, 47, 50, 53], "entities_to_geometri": 47, "entity_closure_dof": 28, "entity_dim": [4, 6, 16, 17, 18, 24, 39, 43], "entity_dof": 28, "entity_local_index": 21, "entity_map": [9, 28, 39], "entity_typ": [35, 47], "entri": [5, 6, 22, 39, 41, 46, 50, 53], "enum": [27, 28, 32, 33, 35, 38, 39, 43, 46, 47], "enumer": [18, 23], "environ": [5, 11, 19, 45], "ep": [3, 5, 8, 14, 15, 20, 21, 46], "eps_au": [3, 15, 20], "eps_bkg": [3, 15, 20], "eps_d": 8, "eps_i": 15, "eps_pml": [3, 15], "eps_v": 8, "eps_x": 15, "eps_xi": 15, "epsilon": 14, "epsilon_": 8, "epsilon_0": [3, 15, 20], "equal": [12, 21, 23, 46], "equat": [2, 6, 24, 48], "equispac": 44, "equiv": 4, "equival": 8, "err_ab": [3, 15, 20], "err_ext": [3, 15, 20], "err_sca": [3, 15, 20], "error": [3, 8, 9, 10, 13, 14, 15, 17, 20, 22, 23, 34], "error_l2_cg1": 17, "error_on_nonconverg": 37, "errortyp": 8, "errorview": 8, "es_3d": [15, 20], "es_dg": 3, "es_expr": 3, "es_m": 3, "esh": [3, 15, 20], "esh_3d": [15, 20], "esh_dg": [15, 20], "esh_m": 3, "esh_valu": [15, 20], "essenti": [13, 17, 28], "estim": 6, "et": [8, 14, 15, 20], "et_": 8, "et_dg": 8, "et_valu": 8, "eth": 8, "euclidean": 47, "euler": 5, "eval": [12, 20, 21, 23, 28, 39], "evalu": [4, 21, 23, 28, 39, 47], "even": [8, 53], "evid": 10, "exact": [9, 10, 14, 17, 19, 21], "exactli": [5, 14], "exampl": [5, 10, 12, 39, 40, 45, 47, 53], "exceed": 17, "except": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 53], "execut": [3, 14, 15, 20], "exhibit": 12, "exist": [47, 49, 53], "exit": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 26], "exp": [3, 13, 14, 15, 16, 18, 20, 24], "expand": [3, 33], "expect": 39, "explicitli": [17, 26], "exploit": [3, 8], "expr": 39, "express": [3, 4, 5, 6, 11, 14, 15, 16, 17, 18, 19, 24, 28, 39], "expression_complex128": 28, "expression_complex64": 28, "expression_float32": 28, "expression_float64": 28, "ext": [15, 20], "exterior": [7, 39, 47], "exterior_facet": [28, 39], "exterior_facet_indic": [4, 8, 9, 14, 17, 23, 47], "extern": [8, 15, 20], "extinct": [3, 15, 20], "extract": [39, 44, 49, 50], "extract_function_spac": [22, 39], "extract_geometri": 44, "extract_topology_and_mark": 44, "extrud": 7, "extruded_geometri": 7, "ey": 23, "ez": 8, "ez_": 8, "ezh": 8, "f": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 40], "f0": 5, "f1": [5, 13], "f2": 13, "f_": [5, 8], "f_0": 23, "f_1": 23, "f_expr": 14, "f_h1": 13, "f_h2": 13, "f_i": 23, "f_iq_j": 23, "f_p": 3, "f_rz": 3, "f_te": 8, "f_tm": 8, "face": [4, 45], "face_ndof": 23, "facet": [3, 4, 6, 7, 9, 14, 15, 16, 17, 18, 21, 22, 24, 39, 44, 47], "facet_imap": 9, "facet_mesh": 9, "facet_mesh_boundary_facet": 9, "facet_mesh_to_mesh": 9, "facet_tag": [3, 15, 20, 44], "facetnorm": [3, 4, 9, 14, 15, 20], "facets_bottom": 13, "facets_top": 13, "factor": [3, 11, 19], "factoris": 5, "fail": [3, 8, 15, 20], "failur": [3, 8, 15, 20], "fals": [3, 5, 7, 8, 11, 15, 16, 19, 20, 21, 23, 26, 27, 28, 30, 31, 33, 35, 46, 47, 53], "famili": [4, 5, 16, 17, 39, 43], "far": 26, "faster": 15, "fc": 24, "fdim": [9, 13], "fem": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 32, 35, 47], "fenic": [39, 51, 52], "fenicsproject": [19, 53], "fenicsx": [14, 15, 20], "few": [3, 53], "ffcx": [21, 23, 39, 40, 45, 52], "ffcx_default_opt": 45, "ffcx_jit": [21, 39, 45], "ffcx_option": 45, "ffi": 21, "fide": 43, "fidesmeshpolici": [32, 43], "fideswrit": [32, 43], "fideswriter_float32": 32, "fideswriter_float64": 32, "field": [3, 5, 6, 8, 11, 13, 14, 15, 18, 19, 20, 22, 24, 39], "fieldsplit": 22, "figsiz": 19, "figur": [3, 15, 20], "file": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 18, 19, 20, 22, 39, 43, 44, 45, 47, 49], "file_mod": [32, 43], "filenam": [7, 32, 43, 44], "fill": [8, 39], "filter": 24, "final": [3, 6, 7, 8, 14, 15, 20, 33], "finalis": [39, 40], "find": [3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 19, 20, 22, 35, 41, 47], "find_spec": [4, 9, 14, 15, 16, 20, 23], "finer": [15, 20], "finfo": [5, 14], "finit": [4, 5, 8, 10, 11, 12, 13, 14, 16, 17, 20, 22, 23, 24, 28, 29, 39, 40, 43, 51], "finiteel": [28, 39, 47], "finiteelement_float32": [28, 39], "finiteelement_float64": [28, 39], "finiteelementbas": 39, "first": [3, 4, 5, 6, 7, 8, 15, 16, 17, 19, 20, 22, 23, 39, 41, 43, 44, 45, 46, 47, 53], "five": 15, "fix": 8, "flatten": [6, 9, 18, 39, 47], "float": [2, 3, 8, 12, 14, 15, 17, 18, 20, 28, 30, 32, 39, 40, 41, 43, 46, 47], "float32": [18, 21, 24, 28, 30, 33, 35, 39, 47], "float64": [8, 11, 15, 18, 19, 20, 21, 24, 28, 30, 33, 35, 39, 44, 46, 47], "flow": [13, 14], "flush": 9, "flux": [13, 14], "fmt": 19, "fn": 28, "fo": 47, "focu": [8, 20], "folder": 20, "follow": [3, 4, 5, 6, 7, 8, 9, 12, 15, 20, 22, 23, 39, 52, 53], "font_siz": [5, 11, 15, 19, 20], "foo": 53, "foo_bar": 53, "foobar": 53, "footnot": 52, "foral": [4, 5, 13, 14, 16, 17, 22, 40], "forc": [14, 21], "form": [3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 28, 39, 40, 45], "form_compiler_opt": [21, 39, 40, 45], "form_compiler_optionss": 45, "form_complex128": [28, 39], "form_complex64": [28, 39], "form_cpp_class": [21, 39], "form_float32": [28, 39], "form_float64": [28, 39], "form_integr": 21, "format": [6, 10, 11, 22, 25, 43, 44, 50], "formtyp": 21, "formul": [2, 8, 14, 15, 17, 20, 21], "formula": [3, 15, 20], "forward": [6, 39], "found": [8, 20, 23, 44], "fourth": [4, 5], "fr": 24, "frac": [3, 4, 5, 8, 12, 14, 15, 20], "fraction": 8, "fragment": 15, "free": [2, 11, 14, 21], "free_end_facet": 21, "freedom": [4, 16, 17, 19, 21, 22, 24, 39, 40, 46, 47], "frobeniu": [33, 46], "from": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 28, 39, 40, 41, 43, 44, 45, 47, 50, 52], "from_buff": 21, "ft": 7, "full": [8, 9, 22], "full_lik": [3, 8, 15, 20], "fulli": 14, "func": 39, "funcion": 14, "function": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 28, 32, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "function_complex128": [28, 32], "function_complex64": [28, 32], "function_float32": [28, 32], "function_float64": [28, 32], "function_spac": [24, 28, 39], "functionspac": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 39, 40, 50], "functionspace_float32": [28, 39], "functionspace_float64": [28, 39], "functiontyp": 48, "functool": [3, 15], "further": 8, "furthermor": 4, "futher": 17, "fv": 4, "g": [3, 5, 7, 8, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 26, 28, 39, 45, 47, 52], "g_j": 39, "gain": 8, "galerkin": [2, 4], "gamg": [6, 22], "gamma": [8, 9, 14], "gamma_": [13, 16, 22], "gamma_d": [4, 13, 16, 22], "gamma_n": 13, "garbag": [40, 46], "garth": [6, 7, 11, 19], "gc": [3, 15, 20, 24], "gdim": [3, 8, 11, 14, 15, 19, 20, 24, 39, 41, 44, 47], "ge": 4, "gener": [0, 3, 8, 13, 15, 20, 22, 26, 39, 40, 45, 47, 51], "generate_mesh_sphere_axi": 3, "generate_mesh_wir": [15, 20], "geometr": [3, 7, 8, 15, 19, 20, 22, 24, 35, 39, 41, 44, 47], "geometri": [3, 6, 7, 8, 11, 14, 15, 18, 19, 20, 21, 22, 23, 24, 28, 35, 39, 43, 44, 47, 50], "geometric_dimens": 47, "geometrical_dimens": 39, "geometry_float32": [35, 47], "geometry_float64": [35, 47], "geometry_xpath": [7, 43], "geq": 3, "get": [1, 5, 6, 8, 9, 12, 13, 17, 18, 19, 20, 21, 25, 35, 41, 47], "get_bbox": [30, 41], "get_boundari": 15, "get_cell_permutation_info": [35, 47], "get_facet_permut": [35, 47], "get_foo": 53, "get_opt": 45, "get_parameter_kei": 53, "get_siz": 53, "getattr": 21, "getboundari": 7, "getcomm": 21, "getconverg": 8, "geteigenpair": 8, "geteigenvalu": 8, "getent": 7, "getfactormatrix": 22, "getfieldsplitsubksp": 22, "getnestiss": 22, "getnestsubmatrix": 22, "getnestsubvec": 22, "getoper": 22, "getoptionsprefix": 5, "getpc": [9, 14, 22], "getst": 8, "ghost": [5, 6, 22, 26, 27, 39, 40, 41, 46, 47], "ghost_mod": [4, 6, 9, 43, 47], "ghost_own": [26, 27], "ghostmod": [4, 6, 9, 35, 43, 47], "ghostupd": [6, 21, 22], "gilbert": 41, "github": [25, 51, 52], "github_act": 5, "give": 47, "given": [5, 6, 10, 14, 17, 18, 23, 24, 26, 27, 28, 32, 33, 34, 35, 38, 39, 43, 46, 47, 50, 53], "gjk": 41, "gl_centroid": 12, "gl_isaac": 12, "gl_warp": 12, "gll_centroid": 12, "gll_isaac": 12, "gll_warp": 12, "global": [19, 21, 22, 26, 39, 43, 47], "global_to_loc": [26, 27], "glyph": [11, 19], "gmsh": [2, 3, 15, 20, 44], "gmsh_cell": 44, "gmsh_ring": 7, "gmsh_sphere": 7, "gmsh_sphere_minus_box": 7, "gmshio": [3, 7, 15, 20], "gnhep": 8, "go": 8, "goal": 15, "gold": [3, 15, 20], "good": 8, "gr": 24, "grad": [3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 21, 22, 23, 24], "gradient": [2, 39, 40], "gradual": 15, "graph": [28, 33, 44, 47], "grid": [3, 4, 5, 7, 11, 15, 16, 19, 20, 21, 24, 43], "gridtyp": 43, "groth": 10, "group": [15, 20, 44], "gt": 14, "guess": [8, 17], "guid": [25, 51], "guidanc": 1, "h": [4, 8, 9, 10, 11, 13, 14, 15, 20, 39, 40, 47, 52, 53], "h1": [10, 23, 39, 40], "h1_diff": 10, "h1_exact": 10, "h2vp": [15, 20], "h_": [4, 15, 20], "h_avg": 4, "h_e": 4, "h_k": 14, "h_nu_alpha": [15, 20], "h_nu_alpha_p": [15, 20], "ha": [3, 19, 22, 39, 43, 44, 47, 53], "habera": [6, 21], "hand": [17, 22, 40, 53], "handl": [22, 39, 40, 53], "hankel": [15, 20], "hankel2": [15, 20], "harmon": [3, 8, 15, 20], "harrington": 8, "has_petsc": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23], "has_vtx": 3, "hasexternalpackag": 5, "hat": [3, 8, 14, 15, 20], "have": [3, 8, 15, 19, 20, 22, 23, 39, 40, 43, 47, 53], "have_pyvista": [3, 5, 8, 15, 20], "hdf5": [10, 32, 43, 52], "hdg": 2, "he": 3, "header": 45, "height": [8, 19], "helmholtz": 2, "help": [39, 40, 45], "helper": [14, 22], "henc": [9, 12, 22, 23, 39], "here": [3, 4, 8, 13, 15, 17, 19, 53], "hermit": 8, "hermitian": 8, "hex_d2": 7, "hexahedr": 7, "hexahedra": [7, 12], "hexahedron": [19, 35, 47], "high": [10, 52], "higher": [7, 10], "highest": [23, 44, 45], "hilliard": 2, "hiptmair": 14, "histori": 18, "hit": [15, 20], "hold": [39, 44, 46], "homogen": [6, 21], "homogenis": 17, "hood": 2, "horizont": [15, 20], "how": [1, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 46], "howev": [3, 8], "hsh_3d": [15, 20], "hsh_m": 3, "html": 44, "http": [19, 43, 44, 52, 53], "hybrid": 8, "hypr": 52, "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 32, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 51, 52, 53], "i0": [3, 15, 20], "i_0": 20, "icntl": 22, "id": 39, "ident": [6, 9, 18, 21, 23, 24, 39, 40], "identifi": [7, 9, 19, 39, 44, 53], "identifti": 47, "ierr": [9, 13, 14, 22], "ignor": [4, 5, 6, 7, 9, 10, 12, 13, 14, 16, 21, 22, 23, 39], "igor": [3, 8, 15, 20], "ihlenburg": 10, "ij": 23, "illustr": [2, 3, 4, 6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20], "im": 20, "imag": [3, 8, 15, 20, 24], "imaginari": 8, "imbal": [26, 27], "immers": [15, 20], "imped": [3, 15, 20], "imping": [15, 20], "implement": [7, 8, 9, 18, 45], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "importerror": [3, 7, 9, 11, 15, 18], "importlib": [4, 9, 14, 15, 16, 20, 23], "impos": [4, 39], "improv": [6, 20], "in_circl": 19, "in_sph_siz": 3, "in_wire_s": [15, 20], "incid": [3, 15, 20, 47], "incident_cel": [3, 15], "includ": [3, 12, 14, 39, 41, 46, 47], "inclus": 39, "inclusive_rectangl": 15, "incompress": 14, "incorrectly_encoded_metadata": [15, 20], "increas": [7, 12, 14], "increment": [5, 37], "independ": [3, 7, 39], "index": [3, 9, 15, 20, 22, 39, 41, 46, 47, 51], "index_map": [3, 6, 9, 14, 15, 17, 18, 19, 20, 21, 22, 23, 28, 33, 35, 39, 46, 47], "index_map_b": [6, 9, 14, 19, 22, 24, 28, 39], "index_to_dest_rank": [26, 27], "indexmap": [26, 27, 28, 33, 35, 46, 47], "indic": [3, 4, 6, 15, 18, 19, 20, 21, 22, 26, 27, 33, 35, 39, 41, 43, 46, 47, 50], "individu": 21, "indptr": [33, 46], "infer": [22, 47], "infil": 21, "infinit": [15, 20], "influenc": 12, "info": [15, 20, 34, 44], "inform": [1, 8, 15, 20, 23, 25, 47, 49], "infti": [14, 15, 20], "inherit": 53, "inhomogen": 15, "initi": [3, 5, 7, 8, 14, 15, 17, 20, 39, 40, 41, 43, 44, 47, 53], "initialcondit": 5, "initialis": [16, 39, 46], "inner": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "inner_cel": [3, 15], "input": [4, 15, 16, 20, 23, 39, 41, 43, 47], "input_global_indic": [35, 47], "insert": [13, 24, 33, 39, 46], "insert_diagon": 33, "insertmod": [6, 17, 21, 22, 24, 33, 46], "insid": [3, 5, 14, 15, 19, 20, 53], "insight": 8, "instal": [3, 4, 7, 15, 16, 18, 20, 51], "instanc": [8, 39], "instead": 53, "instruct": 52, "int": [3, 4, 5, 8, 12, 15, 17, 20, 26, 27, 28, 30, 31, 33, 35, 39, 41, 43, 44, 46, 47, 50], "int32": [3, 8, 9, 15, 19, 20, 26, 27, 28, 30, 31, 33, 35, 39, 41, 42, 46, 47], "int64": [3, 8, 15, 20, 26, 27, 31, 33, 35, 42, 43, 46, 47], "int8": [21, 28, 33, 35, 47], "int_": [3, 4, 5, 8, 13, 14, 15, 16, 17, 20, 22], "int_0": 12, "int_f": 14, "int_k": 14, "int_r": 23, "integ": [3, 8, 15, 20, 39, 44, 47], "integr": [3, 4, 9, 15, 20, 21, 23, 28, 39], "integral_id": 28, "integral_typ": [28, 39], "integraltyp": [21, 28, 39], "intend": [0, 46], "intens": [3, 15, 20], "intenum": 34, "inter": 47, "interact": [15, 19, 40, 46], "interest": [4, 8, 47], "interfac": [2, 7, 24, 43, 51], "interior": [4, 15, 23, 39], "interior_boundari": 15, "interior_facet": [28, 39], "interleav": 22, "intern": [21, 39, 46], "interpol": [3, 4, 5, 6, 8, 10, 13, 14, 15, 17, 19, 20, 22, 28, 39, 40, 43, 51], "interpolate_nonmatch": 39, "interpolate_ptr": 28, "interpolation_data": [28, 39], "interpolation_id": 28, "interpolation_matrix": 40, "interpolation_point": [3, 6, 28], "interpret": 15, "interprocess_facet": [35, 47], "intersect": 41, "intersect1d": 15, "interv": [12, 14, 23, 35, 47], "intracomm": [39, 48], "introduc": [5, 13, 14], "introductori": 51, "inttyp": [3, 8, 15, 20], "inv": [3, 15], "invalid": [18, 53], "invers": 9, "invert": 8, "involv": [1, 5, 25], "io": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 18, 20, 21, 22, 51, 52], "is_orthonorm": 46, "is_p": 22, "is_u": 22, "isclos": [6, 8, 13, 14, 16, 18, 21, 22, 24], "isn": 9, "isol": 52, "issu": [12, 40, 46], "issubdtyp": [3, 10, 14, 15, 20, 21, 24], "istream": 53, "iter": [5, 6, 8, 17, 18, 37, 39, 48, 51], "iter_cg1": 17, "ith": [35, 39, 41], "its": [3, 6, 12, 15, 17, 20], "ival": 22, "j": [3, 15, 20, 23, 39, 40], "j_": [3, 15, 20], "j_m": 3, "j_nu_alpha": [15, 20], "j_nu_alpha_p": [15, 20], "j_nu_malpha": [15, 20], "j_nu_malpha_p": [15, 20], "jacobi": [6, 22], "jacobian": [3, 15, 40, 48], "je_z": 8, "jin": 8, "jit": [21, 39, 40, 49], "jit_opt": [39, 40, 45], "jk_z": 8, "jm": 3, "john": 14, "johnson": 41, "json": 45, "jump": [4, 14], "jupyt": [13, 17], "just": [3, 8, 20, 39, 45], "jv": [3, 15, 20], "jvp": [3, 15, 20], "j\u00f8rgen": [3, 7, 8, 15, 19, 20], "k": [3, 4, 9, 12, 13, 14, 15, 17, 20], "k0": [3, 8, 10, 15, 20], "k_": [3, 8, 15, 20], "k_0": [3, 8, 15, 20], "k_0n_b": 3, "k_x": [15, 20], "k_xx": [15, 20], "k_y": [8, 15, 20], "k_yi": [15, 20], "k_z": 8, "kahip": 52, "keenp": 20, "keerthi": 41, "kei": [5, 8, 23, 39, 44, 53], "kerker": [15, 20], "kernel": [21, 39], "kernel00": 21, "kernel01": 21, "kernel10": 21, "kind": [3, 8, 11, 15, 19, 20], "kinemat": 14, "know": 8, "known": [8, 12, 17], "ko": 12, "kovasznai": 14, "krylov": [6, 8, 22], "krylov_solv": [5, 37], "krylovschur": 8, "ksp": [5, 6, 9, 14, 21, 22, 40], "ksp_error_if_not_converg": 14, "ksp_p": 22, "ksp_rtol": [6, 23], "ksp_type": [3, 4, 5, 6, 10, 13, 15, 16, 20, 40], "ksp_u": 22, "kw": 39, "kwarg": [40, 45], "kx": [15, 20], "kx_d": 8, "kx_d_target": 8, "kx_v": 8, "ky": [8, 15, 20], "kz": 8, "kz_list": 8, "l": [3, 4, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 39, 40], "l0": 24, "l1": [33, 46], "l2": [10, 12, 14, 17, 33, 46], "l2_diff": 10, "l2_exact": 10, "l2norm": 17, "l_": [14, 15], "l_0": [9, 14], "l_1": [9, 14], "l_2": [10, 12, 17, 23], "l_dom": 15, "l_fem": 17, "l_pml": 15, "la": [6, 17, 22, 24, 28], "label_font_s": 19, "lagr_dof": 8, "lagr_el": 3, "lagrang": [2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 39, 43, 44], "lagrangevari": [12, 39], "lambda": [3, 5, 6, 8, 10, 11, 12, 13, 16, 17, 18, 19, 21, 23, 24], "lambda_0": [8, 15, 20], "laplac": 22, "larg": [12, 44], "larger": 23, "last": [3, 8], "later": [5, 11, 14, 19, 21, 53], "latest": 40, "latter": 3, "lattic": 12, "latticetyp": 12, "layer": [2, 3], "layout": [28, 39, 40, 46, 47], "le": 4, "lead": [4, 12], "leaf": 41, "least": 52, "leav": 41, "left": [3, 4, 5, 8, 12, 14, 15, 20, 21, 22, 23, 35, 40, 47], "left_facet": 21, "left_right": 35, "leftarrow": 39, "legend": [12, 23], "legendr": 23, "len": [6, 9, 14, 15, 18, 21, 22, 23, 24], "length": [15, 20, 39, 47], "length0": 6, "less": 12, "let": [3, 8, 13, 14, 15, 20, 23], "letter": 53, "level": [0, 7, 39], "lgpl": [19, 53], "lh": [3, 15, 20, 22], "li": 47, "librari": [3, 8, 25, 35, 46, 52], "licens": [19, 53], "lid": 22, "lid_veloc": 22, "lid_velocity_express": 22, "lie": [4, 16, 17], "lift": [17, 22, 39], "light": [3, 15, 20], "like": [12, 19], "lim_": 14, "limit": [3, 15], "linalg": [21, 24], "line": [5, 40, 45, 53], "line_width": [11, 19], "linear": [2, 4, 5, 6, 7, 8, 16, 17, 18, 20, 22, 24, 33, 39, 40, 46, 48], "linearis": [2, 5, 24], "linearproblem": [3, 4, 10, 13, 15, 16, 20, 23, 40], "linf": [33, 46], "link": [31, 49], "link_view": [8, 11, 15, 20], "list": [3, 6, 9, 12, 15, 18, 23, 26, 27, 28, 31, 33, 35, 39, 40, 41, 42, 43, 44, 46, 47, 51], "list_tim": 26, "listtensor": 15, "ll": 8, "lmbd0": 8, "lmbda": [5, 14], "loc": 8, "local": [9, 14, 21, 39, 41, 43, 45, 46, 47], "local_facet_index": 39, "local_facet_index0": 39, "local_facet_index1": 39, "local_jit": 45, "local_rang": [22, 26, 27], "local_s": [26, 27], "local_to_glob": [26, 27], "localform": [8, 14], "locat": [4, 9, 11, 17, 21, 22, 24, 39, 41, 47], "locate_dofs_geometr": 39, "locate_dofs_topolog": [4, 6, 8, 9, 13, 14, 16, 17, 18, 21, 22, 23, 24, 39, 47], "locate_ent": [8, 11, 47], "locate_entities_boundari": [4, 6, 13, 16, 18, 21, 22, 24, 47], "log": [5, 23], "loglevel": 34, "longer": [40, 46], "look": [8, 13, 15], "loop": [3, 14], "low": 0, "lower": [8, 22, 41, 47, 53], "lowest": [23, 45], "lu": [3, 4, 5, 9, 10, 13, 14, 15, 16, 20, 22, 40], "m": [3, 4, 5, 12, 15, 16, 17, 20, 23, 39], "m_fem": 17, "m_list": 3, "made": [15, 20], "magnet": [3, 8, 15, 20], "magnetohydrodynam": 14, "magnitud": [8, 11, 15, 20], "mai": [5, 23, 26, 39, 47], "make": [5, 8, 20, 52, 53], "make_quadratur": 23, "manag": [26, 40, 46, 52], "mani": [17, 23], "manipul": 39, "manual": 52, "manufactur": [9, 10], "map": [8, 9, 23, 26, 27, 28, 33, 35, 39, 40, 43, 46, 47], "maptyp": 23, "march": 45, "marini": 13, "mark": [22, 44, 47], "marker": [3, 6, 7, 15, 16, 18, 19, 20, 24, 39, 44, 47], "mass": 14, "mat": [6, 22, 23, 40, 48], "mat_mumps_icntl_14": 14, "mat_mumps_icntl_24": 14, "mat_mumps_icntl_25": 14, "mat_superlu_dist_iterrefin": 22, "mat_typ": 40, "match": [2, 3, 28, 39], "materi": [8, 15, 39], "mathbb": [3, 4, 14, 16, 17], "mathbf": [3, 8, 15, 20, 23], "mathcal": [4, 14], "mathemat": [15, 39], "mathrm": [3, 8, 11, 13, 15, 20, 23], "matnest": [22, 40], "matplotlib": [12, 23], "matric": [8, 21, 22, 39], "matrix": [2, 3, 6, 9, 14, 15, 23, 24, 39, 40, 46, 48], "matrix_csr": 46, "matrixcsr": [39, 46], "matrixcsr_complex128": [33, 46], "matrixcsr_complex64": [33, 46], "matrixcsr_float32": [33, 46], "matrixcsr_float64": [33, 46], "matrixcsr_int32": 33, "matrixcsr_int64": 33, "matrixcsr_int8": 33, "mattyp": 40, "max": [17, 27], "max_it": [17, 37], "maximum": [17, 37], "maxwel": [3, 8, 15, 20], "md": 52, "me": 5, "measur": [3, 4, 9, 13, 15, 17, 20, 21, 23, 39, 47], "media": 13, "medium": [3, 8, 15, 20], "memori": [3, 8, 14, 15, 20, 40, 46], "mention": 8, "merg": 45, "mesh": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 28, 30, 32, 39, 41, 43, 44, 50, 51, 53], "mesh1": 47, "mesh_factor": [3, 15, 20], "mesh_float32": [28, 30, 32, 35, 39], "mesh_float64": [28, 30, 32, 35, 39, 43], "mesh_polici": 43, "mesh_rank_": 7, "mesh_sphere_axi": 3, "mesh_to": 39, "mesh_to_facet_mesh": 9, "mesh_xpath": 43, "meshtag": [19, 21, 35, 43, 44, 47], "meshtags_float64": 35, "meshtags_from_ent": 47, "meshtags_int32": [35, 43, 44], "meshtags_int64": 35, "meshtags_int8": 35, "messag": 8, "metadata": [3, 39], "metal": [3, 15, 20], "method": [2, 4, 5, 6, 8, 10, 12, 18, 22, 23, 39, 40, 41, 46, 47, 48], "mg_levels_ksp_chebyshev_esteig_step": 6, "mg_levels_ksp_typ": 6, "mg_levels_pc_typ": 6, "michal": [6, 21], "michel": [3, 8, 15, 20], "midpoint": [3, 15, 19, 41, 47], "midpoint_tre": 41, "milton": [15, 20], "min": 27, "minim": 53, "minr": 22, "minu": 7, "miscellan": 25, "mise": 6, "mix": [2, 4, 5, 9, 14, 21, 22, 35, 39], "mixed_direct": 22, "mixed_el": [3, 5, 8, 13, 22], "mixtur": 5, "mj": 3, "mkdir": 52, "ml": 18, "modal": 2, "mode": [6, 7, 8, 10, 14, 15, 18, 20, 21, 22, 32, 39, 43, 46, 47], "model": [3, 5, 15, 20, 39, 44], "model_dim_tag": 7, "model_to_mesh": [3, 7, 15, 20, 44], "modif": 6, "modifi": [5, 6, 22, 39], "modul": [3, 4, 6, 7, 8, 12, 14, 15, 16, 17, 19, 20, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 43, 44, 45, 46, 47, 49], "modulenotfounderror": [3, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 24], "moduletyp": 39, "monitor": 6, "monolith": 40, "more": [3, 8, 15, 20, 23, 41], "most": 52, "mpi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 39, 40, 43, 44, 46, 47, 48, 52], "mpi4pi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 44, 47, 52], "mpi_jit_decor": 45, "mpicommwrapp": [26, 27, 32, 33, 35, 37, 43], "mpl": 23, "msh": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 39, 44, 47, 50], "msh_boundary_facet": 9, "mt": 21, "mu": [3, 5, 15, 20], "mu0": 5, "mu_": [5, 8], "mu_0": [3, 15, 20], "mu_bkg": [3, 15], "mu_i": 15, "mu_mid": 5, "mu_pml": [3, 15], "mu_r": 8, "mu_x": 15, "mu_xi": 15, "much": [15, 20], "multigrid": [2, 18, 22], "multipl": [3, 39, 53], "multipli": 4, "mump": [3, 5, 8, 14, 15, 20, 22, 40, 52], "must": [3, 4, 5, 6, 9, 39, 43, 46, 47], "my": 52, "n": [3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 39, 43, 47], "n1curl": [3, 15, 19, 20], "n_": 4, "n_3d": [3, 15, 20], "n_b": [3, 15, 20], "n_bk_": 20, "n_bk_0": [15, 20], "n_bkg": [3, 15, 20], "n_c": 9, "n_elem": 10, "n_f": 9, "n_point": 19, "nabla": [3, 4, 5, 8, 13, 14, 15, 16, 17, 20, 22], "nabla_": 8, "nabla_h": 14, "name": [5, 7, 10, 12, 13, 14, 15, 21, 24, 25, 26, 27, 28, 32, 33, 34, 35, 38, 39, 43, 44, 46, 47, 49], "namedtupl": 39, "nameerror": 14, "namespac": 53, "nanobind": [46, 52], "nanowir": 15, "nativ": 45, "natur": 13, "navier": 2, "ndarrai": [15, 18, 20, 26, 27, 28, 30, 31, 33, 35, 39, 41, 42, 43, 44, 46, 47], "ndof": 23, "necessari": [17, 20, 53], "necessarili": [9, 47], "nedelec": [3, 8, 11, 15, 20], "need": [3, 8, 9, 10, 11, 13, 15, 20, 23, 39, 49, 53], "need_permutation_data": 28, "needs_dof_transform": 28, "needs_facet_permut": 28, "neg": [13, 39], "neq": 3, "nest": [15, 20, 39, 40, 44], "nested_i": 22, "nested_iterative_solv": 22, "nev": 8, "never": 53, "new": [7, 15, 39, 40], "newli": 47, "newton": [5, 40, 48], "newtonsolv": [5, 37, 48], "next": [4, 5, 6, 7, 8, 14, 15, 16, 17, 19, 20, 51], "nicholson": 5, "nl": 5, "nlinearis": 18, "nm": 20, "node": [5, 31, 39, 41, 42, 43, 44, 47], "non": [5, 8, 13, 28, 39, 40, 46, 48], "none": [3, 4, 5, 9, 14, 15, 16, 20, 21, 22, 23, 26, 27, 28, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50], "nonlinear": [5, 36, 37, 39, 40, 48, 51], "nonlinearproblem": [5, 40, 48], "nonzero": 46, "nopython": 21, "norm": [5, 6, 12, 14, 17, 21, 22, 33, 46], "norm_l2": [9, 14], "norm_p": 22, "norm_p_0": 22, "norm_p_1": 22, "norm_p_2": 22, "norm_p_3": 22, "norm_u": 22, "norm_u_0": 22, "norm_u_1": 22, "norm_u_2": 22, "norm_u_3": 22, "normal": [3, 4, 5, 13, 14, 15, 16, 20, 22, 39], "noslip": 22, "noslip_boundari": 22, "note": [3, 4, 5, 8, 9, 14, 15, 16, 20, 40, 45, 46], "notebook": [13, 17], "noth": 53, "notic": 20, "now": [3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 20, 22, 23], "np": [3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 39, 41], "npoli": 23, "npt": [18, 39, 41], "nr": 17, "nsolv": 18, "nsp": 22, "nth": 43, "nu": [14, 15, 20, 21], "null": 21, "null_vec": 22, "nullspac": [14, 18, 22], "nullspace_elasticti": 18, "nulspac": 18, "num": 5, "num_all_argument_dof": 39, "num_bbox": [30, 41], "num_cel": [19, 47], "num_collis": 41, "num_dof": [19, 28], "num_dofs_per_cel": 47, "num_ent": [39, 47], "num_entity_closure_dof": 28, "num_entity_dof": 28, "num_facet": 9, "num_facets_per_cel": 47, "num_geometry_basis_funct": 39, "num_ghost": [9, 26, 27], "num_local_cel": [3, 15, 20], "num_n": [15, 20], "num_nod": [31, 44, 47], "num_nonzero": 33, "num_of_geometry_basis_funct": 39, "num_point": [39, 41, 47], "num_sub_el": 28, "num_sub_spac": 39, "num_time_step": 14, "numba": [21, 39, 52], "numba_ufcx_kernel_signatur": 21, "number": [3, 8, 9, 10, 14, 17, 20, 23, 24, 37, 39, 41, 42, 44, 47, 48, 53], "numel": 7, "numer": [3, 8, 12, 15, 20, 23], "numpi": [3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 33, 35, 39, 44, 46, 47, 52], "nx": [8, 47], "ny": [8, 47], "nz": 47, "n\u00e9d\u00e9lec": [11, 19], "o": [5, 8, 32, 43], "o2": 45, "object": [3, 4, 5, 6, 8, 16, 22, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 40, 41, 43, 45, 46, 47], "observ": [15, 23], "obtain": [3, 15, 19, 23], "occ": [3, 7, 15, 20], "off": [11, 34, 39], "off_screen": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "offer": 8, "offset": [9, 14, 22, 31, 42], "offset_p": 22, "offset_u": 22, "old": 39, "olmon": [15, 20], "omega": [4, 5, 6, 8, 13, 14, 15, 16, 17, 20, 22], "omega_": [3, 15, 20], "omega_b": [3, 15, 20], "omega_d": 8, "omega_m": [3, 15, 20], "omega_n": 22, "omega_t": 14, "omega_v": 8, "omit": 14, "on_sph_siz": 3, "on_wire_s": [15, 20], "onc": [40, 44, 46, 53], "one": [3, 8, 12, 15, 19, 20, 23, 39, 41, 42, 43, 44, 46, 47, 52, 53], "ones": 22, "onli": [3, 4, 6, 8, 12, 14, 15, 17, 18, 19, 20, 22, 23, 39, 43, 44, 46, 47, 53], "onto": 43, "op": [3, 9, 10, 12, 14, 15, 17, 20, 23], "opencascad": 7, "oper": [3, 4, 14, 15, 17, 20, 22, 26, 39, 40, 41, 42, 46, 47], "operatornam": [15, 20, 23], "opposit": 4, "opt": [5, 6, 14, 22], "optic": [3, 8], "optimis": 39, "option": [5, 6, 7, 14, 19, 22, 39, 40, 41, 43, 45, 47, 52], "option_prefix": 5, "order": [3, 4, 5, 7, 8, 9, 13, 14, 15, 17, 20, 23, 26, 27, 28, 30, 31, 35, 39, 43, 44, 45, 53], "org": [19, 52, 53], "org_grid": 19, "orient": [7, 11, 15, 19, 47], "origin": [8, 15, 20, 39, 43, 47], "original_cell_index": [35, 47], "orthogon": 23, "orthogonalis": 46, "orthonorm": [6, 12, 23, 46], "ostream": 53, "other": [3, 5, 8, 12, 13, 15, 19, 20, 23, 39, 40, 45, 53], "other_boundary_ent": 7, "otherwis": [16, 19, 20, 22, 39, 46], "otim": 14, "our": [1, 3, 8, 15, 20, 23, 25], "out": [4, 8], "out_biharmon": 4, "out_elast": 6, "out_gmsh": 7, "out_helmholtz": 10, "out_mixed_poisson": 13, "out_poisson": 16, "out_pyamg": 18, "out_stok": 22, "outer": [14, 15], "outgo": 15, "output": [5, 8, 9, 11, 14, 19, 39, 43], "output_nedelec": 11, "outward": [4, 5, 13, 14, 16], "over": [4, 8, 9, 14, 15, 20, 39, 40, 45, 46], "overlap": 41, "overload": 28, "own": [6, 17, 26, 27, 39, 40, 41, 43, 47], "owner": [26, 27, 39, 46], "ownership": 41, "ownership_data": 41, "p": [3, 5, 12, 14, 15, 17, 20, 21, 22, 23, 33, 41, 44, 48, 52], "p00": 22, "p1": [5, 22], "p11": 22, "p138": 10, "p2": [19, 22], "p_": 4, "p_e": 14, "p_e_avg": 14, "p_e_expr": 14, "p_el": 13, "p_file": 14, "p_h": 14, "pack": 47, "packag": [49, 52], "pad": [30, 39, 41], "page": [1, 25, 51], "pair": [5, 9, 15, 39, 41, 47], "par_print": 9, "parabol": 5, "parallel": [6, 8, 9, 12, 18, 22, 39, 44, 45, 46, 47, 52], "param": 47, "paramet": [3, 4, 6, 8, 9, 14, 15, 18, 19, 20, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 53], "parameter_kei": 53, "paraview": [4, 7, 10, 16, 22, 43], "parent": [21, 28, 39, 47], "parent_cel": [38, 47], "parent_cell_and_facet": 38, "parent_facet": [38, 47], "parent_map": 28, "pariti": 3, "parmeti": 52, "pars": 49, "part": [4, 5, 8, 19, 22, 53], "partial": [3, 4, 5, 13, 14, 15, 16, 17, 20, 22], "partial_k": 14, "partial_t": 14, "particular": [3, 8, 13, 16, 17, 20], "partit": 47, "partition": [44, 47], "pass": [7, 8, 14, 39, 40, 47], "path": [21, 43, 44, 52], "pathlib": 21, "pathlik": [32, 43], "pattern": [33, 39, 46], "pc": [22, 49], "pc_factor_mat_solver_typ": [5, 13, 40], "pc_type": [3, 4, 5, 6, 10, 13, 15, 16, 20, 40], "pde": [3, 5, 20, 40, 51], "peak": 12, "penalti": [4, 9], "pendri": 15, "per": 42, "perfect": 8, "perfectli": [2, 3], "perform": [5, 23, 24, 39, 44, 47, 52], "permeabl": [3, 15], "permit": 5, "permitt": [3, 8, 15, 20], "permut": [21, 44, 47], "perp": [15, 20], "perpendicular": [15, 20], "perpendicularli": [15, 20], "petsc": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 39, 46, 52], "petsc4pi": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 20, 21, 22, 23, 40, 46, 52], "petsc_opt": [3, 4, 10, 13, 15, 16, 20, 23, 40], "petsc_vec": [6, 8, 21, 22, 46], "pfile_xdmf": 22, "phase": [3, 5], "phenomenon": 12, "phi": [3, 14, 15, 20], "phrase": 13, "physic": [7, 15, 20, 39, 44], "physical_domain": 15, "pi": [3, 4, 8, 9, 10, 14, 15, 19, 20, 24], "piecewis": [6, 14, 22], "ping": [15, 20], "piola": [39, 40], "pip": [4, 16, 18, 52], "pkg": [49, 52], "pl": 11, "place": [12, 25, 46], "placement": 39, "plane": [3, 10, 15, 20, 21], "plane_wav": 10, "platform": [18, 24], "pleas": 20, "plot": [3, 4, 5, 8, 11, 12, 15, 16, 20, 23, 24, 52], "plot_higher_ord": 19, "plot_meshtag": 19, "plot_nedelec": 19, "plot_scalar": 19, "plot_streamlin": 19, "plotter": [3, 4, 8, 11, 15, 16, 19, 20, 24], "plt": [12, 23], "plu": 20, "pmat": 48, "pml": [3, 15], "pml1": 15, "pml2": 15, "pml3": 15, "pml4": 15, "pml5": 15, "pml6": 15, "pml7": 15, "pml8": 15, "pml_coord": 3, "pml_coordin": [3, 15], "pml_size": [3, 15], "pml_tag": [3, 15], "png": [3, 4, 5, 8, 11, 12, 15, 16, 19, 20, 23, 24], "po": 39, "point": [4, 8, 13, 15, 16, 18, 19, 20, 23, 24, 28, 35, 39, 41, 47], "point_data": [4, 5, 8, 11, 15, 16, 19, 20, 24], "point_siz": 19, "pointer": [28, 46], "pointownershipdata": [39, 41], "pointownershipdata_float32": [28, 30], "pointownershipdata_float64": [28, 30], "poission": 18, "poisson": [2, 4, 21, 23, 24], "poisson_": 18, "poisson_error": 23, "poisson_problem": 18, "polar": [3, 15, 20], "poli": 23, "polici": 32, "pollut": 10, "polynomi": [4, 5, 9, 10, 13, 14, 16, 17, 39], "polynomialtyp": 23, "polyset": 23, "porou": 13, "portion": [8, 20, 53], "pose": [8, 17], "posit": [8, 10, 11, 12, 19], "position_i": 19, "position_x": 19, "possibl": [5, 8, 23, 26, 39, 47, 53], "post": 3, "potenti": [5, 47], "practic": 17, "pragma": 53, "pre": 39, "precis": 24, "precondition": [9, 13, 14, 17, 22, 48], "prefer": [5, 39, 43], "prefix": 52, "preonli": [3, 4, 5, 9, 10, 13, 14, 15, 16, 20, 22, 40], "prepar": [5, 21, 24, 40], "prescrib": [4, 14, 17], "presenc": 5, "present": [5, 9, 44], "preserv": 22, "pressur": [14, 22], "previou": [5, 14], "previous": 19, "prime": [3, 15, 20], "print": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26], "printf": 53, "priori": 8, "prioriti": [40, 45], "priority_opt": 45, "prism": [35, 47], "privat": 53, "problem": [10, 18, 23, 24, 39, 40, 44, 48, 51], "problemtyp": 8, "process": [3, 17, 22, 24, 39, 40, 41, 43, 44, 45, 47], "processev": 5, "produc": 10, "product": [17, 20], "program": 4, "project": 51, "propag": [3, 8, 10, 15, 20], "properti": [8, 23, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 40, 41, 46, 47, 48], "provid": [1, 3, 5, 8, 9, 16, 23, 39, 40, 52], "psi": 14, "pt": [12, 23, 52], "ptscotch": 52, "pu": 22, "public": 53, "pugixml": 52, "pull": 39, "pull_back": [28, 39], "punctuat": 53, "pure": 21, "purpos": 15, "push": 39, "push_forward": [28, 39], "put": [23, 53], "pv": 5, "pvqt": 5, "pwd": 45, "py": [3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 22, 23, 24, 39, 40, 45], "pyamg": 2, "pylab": [12, 23], "pyproject": 52, "pyramid": [35, 47], "python": [4, 7, 13, 15, 17, 20, 40, 44, 45, 46, 47, 51], "python3": [4, 16], "pyvista": [2, 3, 4, 5, 8, 11, 15, 16, 20, 24, 52], "pyvista_cel": 19, "pyvista_off_screen": 19, "pyvistaqt": [3, 5, 8, 15, 20], "pyvita": 19, "q": [3, 5, 8, 13, 14, 15, 18, 20, 22, 41], "q_": [15, 20], "q_0": 23, "q_1": 23, "q_2": 23, "q_abs_analyt": [3, 15, 20], "q_abs_fen": [3, 15, 20], "q_abs_fenics_proc": [3, 15, 20], "q_degre": 23, "q_e": 14, "q_el": 13, "q_error": 23, "q_ext": [15, 20], "q_ext_analyt": [3, 15, 20], "q_ext_fen": [3, 15, 20], "q_h": 14, "q_j": 23, "q_map": 22, "q_ndof": 23, "q_sca": [15, 20], "q_sca_analyt": [3, 15, 20], "q_sca_fen": [3, 15, 20], "q_sca_fenics_proc": [3, 15, 20], "qiu": 23, "qquad": 14, "quad": [4, 5, 8, 13, 14, 16, 17, 20, 22], "quadrat": [7, 22], "quadratur": [23, 39], "quadrature_degre": 3, "quadrilater": [8, 12, 13, 19, 23, 35, 47], "qualnam": [27, 28, 32, 33, 34, 35, 38, 39, 43, 46, 47], "quantifi": 12, "quantiti": [3, 6, 15, 20], "queri": 49, "quick": 15, "quit": 8, "r": [3, 4, 5, 8, 12, 14, 15, 16, 17, 20, 21, 52], "r0": 15, "r_": 3, "r_w": [15, 20], "radial": 20, "radial_dist": 20, "radiat": [15, 20], "radiu": [3, 15, 19, 20], "radius_dom": [3, 20], "radius_pml": 3, "radius_scatt": [3, 15], "radius_sph": 3, "radius_wir": [15, 20], "rais": [9, 13, 14, 17, 18, 22], "random": 5, "rang": [6, 8, 9, 12, 14, 15, 17, 18, 20, 23, 26, 27], "rank": [3, 6, 7, 9, 14, 15, 17, 19, 20, 22, 23, 24, 28, 39, 41, 44, 47], "rather": [3, 8, 15, 20, 53], "ratio": 21, "raviart": [14, 19], "re": [14, 15, 18, 20, 23, 39, 43, 44, 47], "reach": 5, "read": [4, 5, 13, 16, 17, 22, 39, 43, 44], "read_cell_typ": 32, "read_from_msh": 44, "read_geometry_data": 32, "read_inform": 32, "read_mesh": [21, 43], "read_meshtag": [32, 43], "read_topology_data": 32, "readi": 50, "readm": 52, "readthedoc": [43, 52], "real": [3, 4, 5, 8, 10, 11, 14, 15, 16, 17, 18, 20, 24], "real_typ": [3, 8, 17, 18], "realtyp": [3, 8, 21], "rearrang": 20, "reason": [3, 8, 39], "recombin": 7, "recombinationalgorithm": 7, "recombineal": 7, "recommend": [2, 40, 44, 46, 52], "rectangl": [15, 16, 47], "rectangular": [4, 8, 15, 16, 17, 40], "rectifi": 12, "redistribut": 47, "reduc": [5, 15, 53], "reduct": 27, "ref": 20, "refer": [3, 5, 8, 12, 13, 15, 20, 39, 47, 51, 53], "reference_wrapp": 33, "refin": 47, "refinementopt": [38, 47], "reflect": 47, "refract": [3, 15, 20], "refractiveindex": [15, 20], "region": 15, "register_typ": 21, "rel": [3, 6, 8, 10, 15, 17, 20, 37, 39, 47], "relat": [21, 39, 41], "relax": 37, "relaxation_paramet": 37, "relev": 39, "remain": [7, 45], "remot": 39, "remov": 7, "removetool": 15, "render": 19, "render_points_as_spher": 19, "renewcommand": 14, "repeat": [9, 39], "rephras": 5, "replac": 24, "report": [3, 37], "repres": [3, 4, 5, 8, 15, 16, 20, 23, 28, 39, 40], "represent": [7, 39, 40, 42, 46, 47], "request": [24, 39, 47], "requir": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 39, 40, 44, 46, 47, 52], "res_": 18, "reshap": [8, 11, 15, 19, 20, 24], "resid": 39, "residu": [5, 6, 17, 18, 20, 37, 40, 48], "resourc": 51, "resp": 14, "respect": [5, 14, 15, 17, 20, 28, 39], "respons": [39, 44], "rest": [15, 20], "restrict": [4, 20], "result": [5, 6, 10, 12, 15], "resum": [26, 27], "retriev": [17, 26, 53], "return": [3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 53], "return_sourc": 19, "reus": [32, 43], "revers": [6, 21, 22], "reynold": 14, "rh": [3, 15, 20, 22, 39], "rho": [3, 6], "right": [3, 4, 5, 8, 12, 14, 15, 17, 20, 22, 23, 35, 40, 47], "right_left": 35, "rightarrow": [8, 15], "rigid": [6, 18], "ring": 7, "risk": 53, "rm": [4, 5, 11, 13, 16, 17, 22], "rng": 5, "rnorm": [6, 17], "rnorm0": 17, "rnorm_new": 17, "root": [3, 15, 20, 23, 53], "rotat": [6, 18, 47], "rotate_to_phi": 3, "roughli": 4, "routin": [3, 8], "row": [22, 35, 39, 44, 46, 47], "rt": 14, "rtce": 8, "rtol": [5, 17, 21, 22, 37], "rtol2": 17, "ruge": 18, "ruge_stuben": 18, "ruge_stuben_solv": 18, "rule": [20, 53], "run": [5, 6, 18, 39, 40, 45, 52, 53], "rung": 12, "runtimeerror": 17, "sake": 8, "same": [6, 12, 13, 15, 22, 23, 39, 40, 43, 47], "samuel": 10, "sarg": 19, "satisfi": [8, 14, 16, 17, 47], "save": [3, 5, 6, 8, 10, 11, 15, 19, 20, 22, 39, 43, 44, 49], "savefig": [12, 23], "saw": 12, "saw_tooth": 12, "sca": [15, 20], "scalar": [2, 3, 5, 18, 22, 39, 46, 47], "scalar_bar_arg": 19, "scalar_typ": [3, 8, 21, 39], "scalartyp": [3, 4, 6, 8, 9, 10, 14, 16, 21, 22], "scale": [9, 17, 39, 40], "scatt_facet": [3, 15], "scatt_siz": [3, 15], "scatt_tag": [3, 15], "scatter": [2, 6, 10, 22, 46], "scatter_forward": [3, 5, 6, 8, 9, 14, 15, 17, 19, 20, 21, 22, 33, 46], "scatter_rev_begin": 33, "scatter_rev_end": 33, "scatter_revers": [17, 24, 33, 46], "scattermod": [6, 21, 22], "scattnlai": 3, "scheme": [2, 14, 53], "schur": 8, "scikit": 52, "scipi": [3, 15, 20, 24, 46], "scope": 8, "scotch": 52, "screen": 11, "screenshot": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "script": [13, 17], "se": 21, "search": [8, 39, 41, 47, 51], "second": [4, 5, 15, 16, 17, 19, 20, 41, 42], "section": [3, 15, 19, 20], "see": [1, 4, 13, 15, 20, 23, 25, 39, 40, 43, 44, 45, 52], "seek": 14, "select": 17, "self": [20, 26, 27, 28, 30, 31, 32, 33, 35, 37, 39, 43, 47], "semi": 14, "sent": [39, 41], "sentenc": 53, "separ": [5, 15, 20, 53], "separate_rectangl": 15, "sequenc": [26, 27, 28, 32, 33, 39, 44, 46, 47], "serial": [6, 18], "serv": 15, "server": 5, "sesquilinear": 20, "set": [4, 5, 6, 7, 8, 11, 13, 14, 15, 17, 18, 19, 20, 22, 28, 33, 39, 40, 41, 43, 44, 45, 46, 47, 48, 52], "set_active_scalar": [3, 4, 5, 15, 16, 19, 20, 24], "set_active_vector": 19, "set_bc": [6, 17, 18, 21, 22, 24, 39, 40], "set_bc_nest": [22, 40], "set_connect": [35, 47], "set_convergence_check": 37, "set_focu": 19, "set_form": 37, "set_index_map": [35, 47], "set_output_fil": 5, "set_posit": 19, "set_upd": 37, "set_valu": [33, 46], "set_viewup": 19, "setblocks": 22, "setcurr": 7, "setdimens": 8, "setf": 37, "setfactorsetupsolvertyp": 22, "setfactorsolvertyp": [9, 14, 22], "setfieldspl": 22, "setfieldsplittyp": 22, "setfromopt": [5, 6, 14], "setj": 37, "setminu": 14, "setmonitor": 6, "setmumpsicntl": 22, "setnearnullspac": 6, "setnullspac": 22, "setnumb": 7, "setoper": [6, 8, 9, 14, 21, 22], "setopt": [6, 22], "setord": 7, "setp": [37, 48], "setphysicalnam": 7, "setproblemtyp": 8, "setsiz": [3, 15, 20], "settarget": 8, "settoler": [8, 22], "settyp": [8, 9, 14, 22], "setup": [3, 8, 9, 15, 20, 22], "setwhicheigenpair": 8, "sever": 53, "shape": [3, 5, 8, 11, 12, 13, 15, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 35, 39, 41, 44, 47], "share": [4, 14, 22, 24, 39, 43, 46, 47], "shared_facet": [4, 6, 35, 43, 47], "shared_vertex": [35, 47], "shell": 3, "shift": 8, "shortest": 41, "shortli": 15, "should": [5, 11, 13, 14, 15, 20, 39, 41, 42, 44, 46, 47, 53], "show": [3, 4, 7, 8, 11, 15, 16, 19, 20, 22, 23, 24], "show_edg": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "show_scalar_bar": [11, 19], "shown": 8, "side": [4, 17, 21, 22, 40], "sigma": [13, 21], "sigma_": 20, "sigma_0": 13, "sigma_dev": 6, "sigma_g": 13, "sigma_h": 13, "sigma_u": 21, "sigma_vm": 6, "sigma_vm_expr": 6, "sigma_vm_h": 6, "sign": 22, "signatur": 28, "simplex": [12, 14], "simplic": 8, "simplifi": 3, "simul": [5, 8, 14], "sin": [3, 4, 9, 13, 14, 15, 16, 18, 19, 20, 23, 24], "sinc": [3, 5, 7, 8, 9, 14, 15, 17, 20, 22], "singl": [4, 22, 24, 43], "singular": 14, "sinvert": 8, "six": 6, "size": [3, 4, 8, 12, 15, 18, 20, 21, 22, 23, 39, 46, 47, 53], "size_glob": [23, 26, 27], "size_loc": [3, 6, 9, 14, 15, 17, 18, 19, 20, 21, 22, 26, 27], "size_t": 53, "skip": [8, 12], "slepc": 52, "slepc4pi": [8, 52], "slice": 12, "slightli": 15, "slip": 22, "slope": 21, "smaller": [12, 15, 19, 20, 23], "smart": 53, "smooth": [6, 14, 18], "smoothed_aggreg": 18, "smoothed_aggregation_solv": 18, "so": [5, 6, 8, 9, 12, 14, 15, 20, 22, 23, 24, 26], "sobolevspac": 23, "sol": [3, 8], "sole": 49, "solut": [3, 4, 5, 6, 9, 10, 11, 14, 15, 16, 17, 18, 20, 22, 23, 24, 40], "solv": [2, 3, 4, 5, 9, 10, 13, 14, 15, 16, 17, 20, 21, 22, 23, 37, 40, 48, 51], "solver": [3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 18, 20, 21, 24, 36, 37, 40, 48, 51], "solver_typ": 18, "some": [3, 5, 8, 14, 15, 19, 20, 26, 39, 47, 53], "sort": [8, 21, 39, 47], "sourc": [4, 6, 9, 10, 26, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53], "source_radiu": 19, "sp": 46, "space": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 39, 40], "space0": [39, 40], "space1": [39, 40], "space_dimens": [21, 28], "spack": 52, "span": [6, 22, 23, 39], "spars": [24, 39, 46], "sparsiti": [39, 46], "sparsitypattern": [33, 46], "spatial": 5, "spatialcoordin": [3, 4, 6, 9, 12, 13, 15, 16, 17, 18, 20, 23, 24], "spd": [6, 22], "spdlog": 52, "spdx": [19, 53], "special": [3, 11, 15, 20], "specif": [8, 15, 20, 29, 37, 39, 40], "specifi": [3, 4, 5, 8, 15, 16, 17, 47], "spectral": 8, "spectrum": 8, "sphere": [2, 7], "sphere_axis_mesh": 3, "sphere_dim_tag": 7, "spheric": 3, "split": [3, 4, 8, 13, 14, 20, 22, 39, 47], "spot": 53, "sprintf": 53, "spsolv": 24, "sqrt": [3, 5, 6, 8, 9, 10, 14, 15, 17, 20, 23], "squar": [4, 5, 13, 15, 17, 19, 22, 23, 41, 46, 47], "squared_dist": 41, "squared_norm": [33, 46], "src_owner": [30, 41], "ssize": 21, "st": 8, "stabl": 13, "stack": 22, "standalon": 22, "standard": [4, 5, 21, 52], "start": [2, 8, 19, 26, 27, 28, 32, 33, 34, 35, 38, 39, 43, 46, 47], "start_xvfb": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "startswith": [18, 24], "statement": 5, "static": [2, 6, 11], "std": [28, 32, 33, 53], "stdout": 9, "step": [3, 5, 14, 15, 43], "stiff": 21, "still": 53, "stoke": 2, "stop": [8, 26, 27], "storag": [39, 46], "store": [14, 20, 22, 23, 26, 39, 41, 47], "str": [7, 18, 26, 27, 28, 32, 33, 35, 39, 43, 44, 46, 47], "strain": 21, "streamlines_": 19, "stress": [6, 18, 21, 24], "string": [9, 39, 47], "structur": [3, 9, 22, 46], "stuben": 18, "style": [11, 19, 25, 51], "sub": [3, 5, 6, 8, 9, 13, 18, 19, 21, 22, 23, 28, 39, 40, 47], "sub_grid": 19, "sub_layout": 28, "subclass": 53, "subdomain": [3, 15, 20, 28, 39], "subdomain_data": [3, 9, 15, 20, 21], "subject": [0, 3], "submesh": 9, "subplot": 11, "subplott": 19, "subscript": 4, "subsequ": [39, 45, 46], "subset": [4, 13, 14, 16, 17, 19, 22, 41, 47], "subseteq": 14, "subspac": [6, 13, 18, 39], "substitut": 8, "subtl": [40, 46], "subtract": 14, "suffix": 53, "suggest": 52, "suitabl": [4, 14, 16, 17, 20], "suitespars": 52, "sum": [3, 9, 10, 12, 14, 15, 17, 20, 22, 23, 39], "sum_": [3, 4, 14, 15, 20], "sum_j": 23, "sum_m": 3, "sumf": 14, "sumk": 14, "summat": [3, 15, 20], "superlu_dist": [3, 5, 8, 9, 13, 15, 20, 22], "supplement": 14, "suppli": [22, 39, 41, 42], "support": [12, 14, 21, 24, 43, 50, 52], "supportsindex": [39, 44, 46, 47], "suppos": 23, "surfac": [5, 7, 15], "surface_map": 15, "surround": [3, 15, 20], "sy": [3, 5, 9, 15, 18, 20, 24], "sym": [6, 18, 24], "symmetr": [22, 28], "symmetri": [21, 28, 39], "synchron": [3, 7, 15, 20], "syntax": [4, 5, 20], "system": [3, 5, 6, 15, 18, 20, 22, 27, 39, 40, 47], "t": [3, 4, 5, 8, 9, 14, 15, 19, 21, 26, 43, 53], "t_": 5, "t_appli": 28, "t_end": 14, "tabl": 21, "tabul": [12, 21, 39], "tabulate_a": 21, "tabulate_dof_coordin": [6, 18, 28, 39], "tabulate_polynomi": 23, "tabulate_tensor_": 21, "tag": [3, 7, 9, 15, 20, 43, 44, 47], "take": [12, 15, 20, 23, 25, 39, 40, 45, 47, 53], "taken": [14, 15, 20, 39], "tan": 8, "target": [8, 21], "target_r": 8, "task": [5, 26, 27], "tau": [13, 21], "taylor": 2, "taylot": 22, "tdim": [3, 4, 9, 11, 15, 17, 18, 39], "te": 8, "technic": 8, "techniqu": 8, "templat": 53, "tensor": [15, 21, 23, 39, 47], "term": [3, 4, 6, 9, 10, 13, 14, 20, 23], "termin": [5, 7], "test": [3, 4, 5, 9, 10, 14, 15, 20, 21, 22, 39, 40, 49], "testfunct": [3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "tetrahedr": 7, "tetrahedra": [7, 12], "tetrahedron": [6, 18, 19, 35, 47], "tex_condit": 8, "texinfo": 44, "text": [8, 14, 15, 17, 39], "textrm": [3, 8, 20], "th": [3, 8, 15, 20, 22, 39, 44], "than": [3, 8, 10, 12, 15, 20, 23, 41, 53], "thei": [5, 23, 39, 47, 53], "them": [15, 21, 43], "theorem": 20, "therefor": [3, 8, 15, 18, 19, 20, 22, 41], "theta": [3, 5, 10, 15, 20], "thi": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 39, 40, 41, 44, 45, 46, 47, 49, 53], "third": [5, 8, 17], "thoma": [14, 19], "those": 4, "though": 8, "three": [3, 6, 12, 15, 18], "threshold": 8, "tile": 9, "time": [3, 4, 8, 13, 14, 15, 16, 17, 20, 22, 23, 26, 39, 43, 45, 49, 53], "timelabel": 5, "timer": [26, 27, 52], "timingtyp": [26, 27], "tiniest": 23, "titl": [5, 12, 15, 20], "title_font_s": 19, "tm": [8, 15, 20], "tmx_condit": 8, "tmz": 3, "tnt": 2, "tnt_degre": 23, "tnt_degree1": 23, "tnt_error": 23, "tnt_ndof": 23, "to_dens": [33, 46], "to_scipi": [18, 24, 46], "togeth": [4, 8, 15, 16], "tol": [8, 18], "toler": [5, 8, 17, 37], "tool": [26, 39, 43, 44, 49, 52], "tooth": 12, "top": [7, 22], "topolog": [16, 35, 39, 41, 44, 47, 50], "topologi": [3, 4, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 35, 39, 44, 47, 50, 53], "topological_dimens": 39, "total": [3, 8, 15, 20], "touch": [1, 25], "toward": 12, "tr": [6, 18, 21, 24], "trace": 14, "traction": 21, "transcendent": 8, "transfer": 47, "transfer_meshtag": 47, "transform": [3, 8, 15], "translat": [6, 18], "transpar": [19, 20], "transparent_background": 19, "transpos": [3, 15], "transvers": [8, 15, 20], "treat": 39, "tree": [41, 53], "tree0": 41, "tree1": 41, "trial": [3, 5, 9, 10, 14, 15, 20, 39, 40], "trialfunct": [3, 4, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24], "triangl": [4, 5, 11, 12, 16, 22, 24, 35, 39, 47], "triangul": 4, "triangular": 47, "trigger": [3, 8, 15, 20], "tripl": 20, "triplet": 44, "true": [3, 4, 5, 6, 7, 8, 11, 12, 15, 16, 19, 20, 21, 22, 24, 39, 45, 46, 47], "truncat": [15, 20], "try": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 53], "tt_appli": 28, "tt_inv_appli": 28, "tube": 19, "tune": [3, 15], "tupl": [4, 15, 16, 17, 20, 28, 33, 39, 43, 44, 46, 47], "turn": [6, 20], "twice": 4, "two": [4, 5, 8, 12, 13, 14, 19, 20, 22, 23, 39, 41, 42], "txt": [5, 52], "tynp": 15, "type": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 27, 28, 32, 33, 34, 35, 38, 39, 40, 43, 44, 45, 46, 47, 48, 50, 53], "typeof": 21, "typic": [5, 39, 46, 47], "u": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 32, 39, 40, 43, 48], "u0": [5, 11, 19, 39], "u1": [4, 22], "u_": [4, 9, 14, 17, 24], "u_0": [13, 14, 22], "u_bc": [8, 21, 23], "u_d": 14, "u_e_expr": 14, "u_exact": [10, 12, 23], "u_fil": 14, "u_h": [12, 13, 14], "u_i": 17, "u_init": 5, "u_n": 14, "u_uw": 14, "u_vi": 14, "ubar": 9, "uc": 21, "ud": 17, "ue": 21, "ufc": 39, "ufcx": [39, 52], "ufcx00": 21, "ufcx01": 21, "ufcx10": 21, "ufcx_express": 39, "ufcx_form": [28, 39], "ufcx_signatur": 21, "ufile_xdmf": 22, "ufl": [3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 39, 40, 44, 45, 47, 52], "ufl_cel": 47, "ufl_domain": 47, "ufl_el": 12, "ufl_express": 39, "ufl_function_spac": 39, "ufl_id": 47, "ufl_mesh": 44, "ufl_object": 45, "uh": [4, 6, 10, 11, 12, 16, 18, 23, 24], "uh_biharmon": 4, "uh_poisson": 16, "ui": 17, "uint32": 47, "uint64": 28, "uint8": 47, "unchang": 39, "unconstrain": 18, "under": 21, "underli": [19, 39, 46], "underscor": 53, "uniform": [43, 47], "union": [15, 39], "uniqu": [14, 39], "unit": [4, 5, 13, 14, 19, 20, 22, 47], "unknown": [5, 40], "unless": [39, 53], "unlik": 22, "unorm": 6, "unpack": 47, "unpack_bit": 47, "unrol": 39, "unstructuredgrid": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24], "until": [5, 17], "up": [14, 15, 17, 20, 22], "updat": [5, 6, 9, 14, 17, 22, 32, 39, 40, 43, 46], "upon": [39, 46], "upper": [41, 47], "upper_edg": [11, 19], "upward": 21, "upwind": 14, "us": [0, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 24, 25, 26, 28, 39, 40, 41, 43, 44, 45, 46, 47, 48, 52], "usag": [2, 26, 39], "user": [5, 23, 26, 27, 39, 41, 45, 46, 51, 52], "usiz": 21, "usual": [5, 22, 40, 47], "util": [4, 9, 14, 15, 16, 20, 21, 23, 53], "v": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 39, 40, 50], "v0": [5, 11, 13, 17, 19, 23], "v1": [4, 17, 23], "v_0": 17, "v_3d": [15, 20], "v_cell": [8, 15, 20], "v_dg": [8, 15, 20], "v_dg_el": 3, "v_e": 14, "v_el": 13, "v_exact": 10, "v_from": 39, "v_grid": [8, 15, 20], "v_h": [13, 14], "v_j": 39, "v_lagr": 8, "v_m": 3, "v_map": 22, "v_to": 39, "v_type": [8, 15, 20], "v_x": [8, 15, 20], "vacuum": [3, 8, 15, 20], "val": [8, 17], "valid": [15, 20], "valu": [3, 4, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 28, 32, 33, 34, 35, 38, 39, 40, 43, 45, 46, 47, 53], "value_s": [28, 39], "value_shap": [28, 39], "valueerror": 18, "var": 23, "varepsilon": [3, 15, 20], "varepsilon_": [3, 8, 15, 20], "varepsilon_0": 20, "varepsilon_b": [3, 15, 20], "varepsilon_d": 8, "varepsilon_m": [15, 20], "varepsilon_r": [3, 8, 20], "varepsilon_v": 8, "vari": 12, "variabl": [3, 4, 5, 11, 13, 19, 45], "variant": [2, 28, 39], "variat": [3, 4, 5, 6, 10, 13, 15, 16, 17, 20, 22, 24, 28, 39, 40], "variou": [5, 52], "vbar": 9, "vdot": 17, "vec": [6, 22, 33, 39, 40, 46, 48], "vecghostupdatebegin": 39, "vecnest": [22, 40], "vector": [4, 5, 6, 9, 11, 13, 14, 15, 17, 20, 22, 28, 39, 40, 41, 46, 48, 53], "vector_complex128": [28, 33, 46], "vector_complex64": [28, 33, 46], "vector_float32": [28, 33, 46], "vector_float64": [28, 33, 46], "vector_int32": [33, 46], "vector_int64": [33, 46], "vector_int8": [33, 46], "veloc": [14, 22], "verbos": 7, "verifi": [3, 8], "verify_mod": 8, "version": 14, "vertex": [19, 23, 28, 39, 43, 47, 50], "vertic": [11, 19, 23, 47], "view": [6, 8, 10, 28, 39, 43], "view_xi": [3, 5, 8, 11, 15, 19, 20], "viewer": 5, "violet": 20, "viscos": 14, "visit": [4, 16], "visual": [2, 3, 4, 5, 8, 15, 16, 20, 22], "visualis": [3, 4, 5, 7, 8, 11, 14, 15, 16, 19, 20, 24, 51], "void": 53, "vol": 14, "volum": 7, "volume_ent": 7, "von": 6, "von_mises_stress": 6, "vstack": [9, 11, 14, 19], "vt": 8, "vtk": [5, 19, 43, 50], "vtk_mesh": [3, 4, 5, 8, 11, 15, 16, 19, 20, 24, 50], "vtkfile": [32, 43], "vtx": [9, 11, 15, 20, 43], "vtxmeshpolici": [32, 43], "vtxwriter": [3, 8, 9, 11, 14, 15, 20, 43], "vtxwriter_float32": 32, "vtxwriter_float64": 32, "vz": 8, "w": [3, 4, 5, 6, 7, 8, 10, 13, 14, 16, 18, 22, 39], "w0": 22, "w_": [4, 21], "w_h": 13, "wa": 39, "wai": [3, 8, 15, 20], "wait": [3, 4, 5, 11, 16, 19, 24], "wall": [8, 26, 27], "want": [3, 8, 15, 17, 20, 23, 52], "ward": 15, "warn": 34, "warp": [4, 16], "warp_by_scalar": [4, 16, 19, 24], "water": [3, 15, 20], "wave": [3, 10, 12, 15, 20], "waveguid": 2, "wavelength": [3, 8, 15, 20], "wavenumb": 10, "wavevector": [3, 8, 15, 20], "wcoeff": 23, "wcoeffs2": 23, "we": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 53], "weak": [3, 5, 8, 15, 20], "weakli": 4, "well": [6, 7, 11, 19, 20, 23], "were": 3, "what": 3, "when": [3, 6, 8, 11, 12, 15, 20, 26, 39, 43, 45, 46, 47, 53], "whenev": 53, "where": [3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 39, 41, 43, 44, 47, 53], "wherea": [4, 39], "whether": [3, 8, 47], "which": [3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 17, 20, 23, 39, 41, 45, 47, 53], "while": [3, 5, 8, 13, 15, 20], "white": 19, "whole": 39, "whose": [12, 19, 39], "width": [8, 19], "wil": 22, "win32": [18, 24], "window": [5, 19], "window_s": [3, 8, 15, 19, 20], "wire": 2, "wire_group": 15, "wire_mesh": 20, "wire_mesh_pml": 15, "wire_tag": 15, "wirefram": [11, 19], "wise": [22, 43, 47], "within": 15, "without": [8, 15, 22, 39, 47], "wjakob": 52, "wl0": [3, 15, 20], "word": [8, 15, 53], "work": [14, 18], "would": [3, 4, 5, 19], "wrap": [23, 39, 41, 46], "wrapper": [8, 39], "writabl": [26, 27, 28, 30, 31, 33, 35], "write": [3, 7, 8, 9, 11, 14, 15, 20, 22, 32, 39, 43], "write_funct": [4, 5, 6, 10, 13, 16, 18, 22, 32, 43], "write_geometri": 32, "write_inform": 32, "write_mesh": [4, 5, 6, 7, 10, 13, 16, 18, 22, 32, 43], "write_meshtag": [7, 32, 43], "writer": 43, "written": [4, 7, 8, 15, 16, 20, 43], "wt": 23, "www": [19, 52, 53], "x": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 35, 39, 40, 41, 43, 46, 47], "x0": [6, 18, 39, 40], "x0_j": 39, "x1": [6, 18], "x2": [6, 18], "x_": [17, 20], "x_0": [6, 11], "x_1": [6, 11, 22], "x_bar": 9, "x_bc": 17, "x_group": 15, "x_pml": 15, "xd": 8, "xdg_config_hom": 45, "xdmf": [4, 5, 6, 7, 10, 13, 16, 18, 21, 22, 43], "xdmffile": [4, 5, 6, 7, 10, 13, 16, 18, 21, 22, 32, 43, 44], "xlabel": 23, "xpath": 43, "xv": 8, "xy": [21, 23], "xy_pml": 15, "y": [4, 6, 8, 11, 13, 15, 16, 17, 18, 20, 22, 23, 47], "y_": 20, "y_group": 15, "y_pml": 15, "yet": 21, "ylabel": 23, "ylim": 12, "you": 53, "yscale": 23, "z": [3, 6, 8, 15, 18, 19, 47], "z0": [3, 15, 20], "z_0": 20, "z_0k_0n_b": 20, "z_0n_b": 20, "zero": [5, 6, 8, 11, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 39, 46], "zeroentri": 14, "zeros_lik": 14, "zilian": 21, "\u03bb": [6, 18, 24], "\u03bc": [6, 18, 24], "\u03bd": [6, 18, 24], "\u03c1": [6, 18, 24], "\u03c3": [6, 18, 24], "\u03c9": [6, 14, 18, 24]}, "titles": ["API reference", "Contributing", "Demos", "Electromagnetic scattering from a sphere (axisymmetric)", "Biharmonic equation", "Cahn-Hilliard equation", "Elasticity using algebraic multigrid", "Mesh generation with Gmsh", "Electromagnetic modal analysis for a waveguide", "HDG scheme for the Poisson equation", "Helmholtz equation", "Interpolation and IO", "Variants of Lagrange elements", "Mixed formulation for the Poisson equation", "Divergence conforming discontinuous Galerkin method for the Navier\u2013Stokes equations", "Electromagnetic scattering from a wire with perfectly matched layer condition", "Poisson equation", "Matrix-free conjugate gradient solver for the Poisson equation", "Solve the Poisson and linearised elasticity equations using pyamg", "Visualization with PyVista", "Electromagnetic scattering from a wire with scattering boundary conditions", "Static condensation of linear elasticity", "Stokes equations using Taylor-Hood elements", "Creating TNT elements using Basix\u2019s custom element interface", "Solving PDEs with different scalar (float) types", "Developer resources", "dolfinx.common", "dolfinx.cpp.common", "dolfinx.cpp.fem", "dolfinx.cpp.fem.petsc", "dolfinx.cpp.geometry", "dolfinx.cpp.graph", "dolfinx.cpp.io", "dolfinx.cpp.la", "dolfinx.cpp.log", "dolfinx.cpp.mesh", "dolfinx.cpp.nls", "dolfinx.cpp.nls.petsc", "dolfinx.cpp.refinement", "dolfinx.fem", "dolfinx.fem.petsc", "dolfinx.geometry", "dolfinx.graph", "dolfinx.io", "dolfinx.io.gmshio", "dolfinx.jit", "dolfinx.la", "dolfinx.mesh", "dolfinx.nls.petsc", "dolfinx.pkgconfig", "dolfinx.plot", "DOLFINx documentation", "Installation", "C++ style guide"], "titleterms": {"": 23, "1": 23, "The": 23, "advanc": 2, "algebra": 6, "all": 2, "an": 12, "analysi": 8, "analyt": 8, "api": 0, "assembl": 6, "avail": 12, "avoid": 53, "axisymmetr": 3, "basic": 17, "basix": 23, "biharmon": 4, "binari": 52, "block": 22, "boundari": [20, 22], "build": 52, "builder": 7, "c": [0, 52, 53], "cahn": 5, "char": 53, "chebyshev": 12, "class": 53, "comment": 53, "common": [26, 27], "compar": 23, "comput": 12, "condens": 21, "condit": [15, 20, 22], "conform": 14, "conjug": 17, "constant": 53, "constructor": 53, "contribut": 1, "convent": 53, "core": 52, "cpp": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "creat": [6, 23], "creation": 7, "custom": 23, "declar": 53, "defin": [2, 23], "definit": [3, 4, 5, 6, 8, 13, 15, 16, 17, 20, 22], "degre": 23, "demo": [2, 5], "depend": 52, "develop": 25, "differ": 24, "direct": 22, "discontinu": 14, "discret": 14, "discretis": 5, "diverg": 14, "document": 51, "dolfinx": [7, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "domain": 22, "download": 13, "elast": [6, 18, 21], "electromagnet": [3, 8, 15, 20], "element": [2, 12, 19, 22, 23], "enum": 53, "equat": [3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22], "equispac": 12, "error": 12, "explicit": 53, "fem": [28, 29, 39, 40], "file": [7, 53], "finit": [2, 19], "float": 24, "form": 5, "format": 53, "formul": [3, 4, 13, 22], "forward": 53, "free": 17, "from": [3, 15, 20], "function": [19, 53], "galerkin": 14, "gauss": 12, "gener": [2, 7], "geometri": [30, 41], "gl": 12, "gll": 12, "gmsh": 7, "gmshio": 44, "govern": 14, "gradient": 17, "graph": [31, 42], "guid": 53, "half": 8, "hdg": 9, "header": 53, "helmholtz": 10, "higher": [19, 23], "hilliard": 5, "hood": 22, "implement": [3, 4, 5, 13, 14, 15, 16, 17, 20, 22, 53], "includ": 53, "instal": 52, "interfac": [0, 23, 52], "interpol": [2, 11, 12, 23], "introductori": 2, "io": [2, 11, 32, 43, 44], "iter": [2, 22], "jit": 45, "la": [33, 46], "lagrang": 12, "layer": 15, "layout": 53, "legendr": 12, "librari": 53, "linear": 21, "linearis": 18, "list": 2, "load": 8, "lobatto": 12, "log": 34, "match": 15, "matrix": [17, 22], "mesh": [2, 7, 19, 35, 47], "method": 14, "miscellan": 53, "mix": 13, "modal": 8, "model": 7, "monolith": 22, "multigrid": 6, "name": 53, "nanobind": 0, "navier": 14, "nest": 22, "nl": [36, 37, 48], "non": 22, "nonlinear": 2, "nullspac": 6, "old": 53, "oper": [5, 6, 23], "order": 19, "output": 7, "over": 53, "paramet": 5, "pde": [2, 24], "perfectli": 15, "petsc": [29, 37, 40, 48], "pkgconfig": 49, "plain": 53, "plot": [19, 50], "point": 12, "pointer": 53, "poisson": [9, 13, 16, 17, 18], "polynomi": [12, 23], "post": [6, 15], "prefer": 53, "problem": [2, 3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 20, 22], "process": [6, 15], "public": 0, "pyamg": 18, "python": [0, 52], "pyvista": 19, "q": 23, "refer": 0, "refin": 38, "resourc": 25, "scalar": [19, 24], "scatter": [3, 15, 20], "scheme": 9, "set": 23, "slepc": 8, "solut": 8, "solv": [6, 8, 18, 24], "solver": [2, 17, 22], "sourc": [13, 52], "sphere": 3, "split": 5, "static": 21, "stoke": [14, 22], "stream": 53, "streamlin": 19, "string": 53, "strong": [4, 22], "style": 53, "subplot": 19, "tag": 19, "taylor": 22, "time": 5, "tnt": 23, "type": 24, "us": [6, 18, 19, 22, 23, 53], "user": [0, 2], "variabl": 53, "variant": 12, "vector": 19, "versu": 12, "virtual": 53, "visual": 19, "visualis": 2, "warp": 19, "waveguid": 8, "weak": [4, 22], "wire": [15, 20]}}) \ No newline at end of file