Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FEniCS/dolfinx
/ types & classes
Types & classes
247 in github.com/FEniCS/dolfinx
⨍
Functions
2,084
◇
Types & classes
247
↳
Endpoints
10
↓ 313 callers
Class
Function
A finite element function. A finite element function is represented by a function space (domain, element and dofmap) and a vector holding the
python/dolfinx/fem/function.py:335
↓ 51 callers
Class
XDMFFile
Interface to manage XDMF files.
python/dolfinx/io/utils.py:142
↓ 27 callers
Class
Constant
A constant with respect to a domain.
python/dolfinx/fem/function.py:35
↓ 23 callers
Class
Expression
An object for evaluating functions of finite element functions. Represents a mathematical expression evaluated at a pre-defined set of points
python/dolfinx/fem/function.py:101
↓ 22 callers
Class
Mesh
A mesh.
python/dolfinx/mesh.py:351
↓ 19 callers
Class
VTKFile
Interface to VTK files. VTK supports arbitrary order Lagrange finite elements for the geometry description. XDMF is the preferred format for
python/dolfinx/io/utils.py:116
↓ 19 callers
Class
VTXWriter
Writer for VTX files, using ADIOS2 to create the files. VTX supports arbitrary order Lagrange finite elements for the geometry descri
python/dolfinx/io/utils.py:34
↓ 16 callers
Class
AdjacencyList
cpp/dolfinx/graph/AdjacencyList.h:37
↓ 11 callers
Class
Mesh
cpp/dolfinx/mesh/Mesh.h:22
↓ 10 callers
Class
Form
A finite element form.
python/dolfinx/fem/forms.py:37
↓ 10 callers
Class
FunctionSpace
cpp/dolfinx/io/vtk_utils.h:32
↓ 10 callers
Class
LinearProblem
High-level class for solving linears problem using a PETSc KSP. Solves problems of the form :math:`a_{ij}(u, v) = f_i(v), i,j=0,\\ldots,N\\
python/dolfinx/fem/petsc.py:686
↓ 9 callers
Class
MPICommWrapper
python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:18
↓ 8 callers
Class
Topology
Topology for a :class:`dolfinx.mesh.Mesh`.
python/dolfinx/mesh.py:128
↓ 6 callers
Class
Constant
cpp/dolfinx/fem/Form.h:33
↓ 6 callers
Class
FunctionSpace
A space on which Functions (fields) can be defined.
python/dolfinx/fem/function.py:711
↓ 6 callers
Class
MeshTags
Mesh tags associate data (markers) with some mesh entities.
python/dolfinx/mesh.py:445
↓ 5 callers
Class
DofMap
@brief Degree-of-freedom map. This class handles the mapping of degrees of freedom. It builds a dof map based on an ElementDofLayout on a specific me
cpp/dolfinx/fem/DofMap.h:72
↓ 5 callers
Class
FiniteElement
A finite element.
python/dolfinx/fem/element.py:173
↓ 5 callers
Class
SparsityPattern
cpp/dolfinx/la/petsc.h:32
↓ 4 callers
Class
AdjacencyList
Adjacency list representation of a graph.
python/dolfinx/graph.py:43
↓ 4 callers
Class
BoundingBoxTree
Bounding box trees used in collision detection.
python/dolfinx/geometry.py:69
↓ 4 callers
Class
Comm
@brief A duplicate MPI communicator and manage lifetime of the communicator.
cpp/dolfinx/common/MPI.h:41
↓ 4 callers
Class
CoordinateElement
Coordinate element describing the geometry map for mesh cells.
python/dolfinx/fem/element.py:20
↓ 4 callers
Class
map
cpp/dolfinx/la/superlu_dist.h:50
↓ 3 callers
Class
DofMap
Degree-of-freedom map. This class handles the mapping of degrees of freedom. It builds a dof map based on a FiniteElement on a specific mesh.
python/dolfinx/fem/dofmap.py:21
↓ 3 callers
Class
EntityMap
Bidirectional map between entities in two topologies.
python/dolfinx/mesh.py:511
↓ 3 callers
Class
IdentityPartitionerPlaceholder
@brief Placeholder for the creation of an identity partitioner in refine.
cpp/dolfinx/refinement/refine.h:89
↓ 3 callers
Class
IndexMap
Forward declaration
cpp/dolfinx/common/IndexMap.h:22
↓ 3 callers
Class
Matrix
It is a simple wrapper for a PETSc matrix pointer (Mat). Its main purpose is to assist memory management of PETSc Mat objects. For advanced usage, ac
cpp/dolfinx/la/petsc.h:286
↓ 3 callers
Class
MatrixCSR
Distributed compressed sparse row matrix.
python/dolfinx/la/__init__.py:126
↓ 2 callers
Class
ElementDofLayout
cpp/dolfinx/fem/dofmapbuilder.h:28
↓ 2 callers
Class
Function
cpp/dolfinx/fem/Function.h:46
↓ 2 callers
Class
Geometry
The geometry of a :class:`dolfinx.mesh.Mesh`.
python/dolfinx/mesh.py:276
↓ 2 callers
Class
Geometry
cpp/dolfinx/mesh/Geometry.h:33
↓ 2 callers
Class
IndexMap
cpp/dolfinx/la/petsc.h:27
↓ 2 callers
Class
LinearProblem
r"""High-level class for solving linear problems using SuperLU_DIST. Solves problems of the form :math:`a(u, v) = L(v) \; \forall v \in V` us
python/dolfinx/fem/problems.py:37
↓ 2 callers
Class
NewtonSolver
Newton solver for non-linear problems. Deprecated.
python/dolfinx/nls/petsc.py:36
↓ 2 callers
Class
NonlinearPDEProblem
Nonlinear problem class for a PDE problem.
python/test/unit/nls/test_newton.py:21
↓ 2 callers
Class
Topology
cpp/dolfinx/mesh/Mesh.h:16
↓ 1 callers
Class
BackgroundElectricField
Background electric field expression.
python/demo/demo_scattering-boundary-conditions.py:303
↓ 1 callers
Class
BoundingBoxTree
cpp/dolfinx/geometry/BoundingBoxTree.h:205
↓ 1 callers
Class
CompiledForm
Compiled UFL form without associated DOLFINx data.
python/dolfinx/fem/forms.py:542
↓ 1 callers
Class
DirichletBC
Representation of Dirichlet boundary conditions. The conditions are imposed on a linear system.
python/dolfinx/fem/bcs.py:95
↓ 1 callers
Class
ElementMetaData
Data for representing a finite element. :param family: Element type. :param degree: Polynomial degree of the element. :param shape: Shape
python/dolfinx/fem/function.py:629
↓ 1 callers
Class
Expression
cpp/dolfinx/fem/utils.h:63
↓ 1 callers
Class
FunctionSpace
cpp/dolfinx/fem/assembler.h:41
↓ 1 callers
Class
FunctionSpace
cpp/dolfinx/fem/FunctionSpace.h:33
↓ 1 callers
Enum
IntegralType
@brief Type of integral
cpp/dolfinx/fem/Form.h:38
↓ 1 callers
Class
MatrixFreeOperator
Matrix-free operator for a bilinear form. This class provides an operator that takes a bilinear form and provides the action of the bilinear
python/demo/demo_matrix-free-petsc.py:79
↓ 1 callers
Class
MeshData
Data for representing a mesh and associated tags. Args: mesh: Mesh. cell_tags: MeshTags for cells. facet_tags: MeshTags f
python/dolfinx/io/gmsh.py:100
↓ 1 callers
Class
MyExpression
python/test/unit/fem/test_function.py:139
↓ 1 callers
Class
NonlinearPDE_SNESProblem
Nonlinear problem class for a PDE problem using SNES interface.
python/test/unit/nls/test_newton.py:72
↓ 1 callers
Class
NonlinearProblem
High-level class for solving nonlinear problems with PETSc SNES. Solves problems of the form :math:`F_i(u, v) = 0, i=0,\\ldots,N\\ \\forall v
python/dolfinx/fem/petsc.py:1129
↓ 1 callers
Class
PhysicalGroup
Physical group info. Args: dim: dimension of the physical group tag: tag of the physical group
python/dolfinx/io/gmsh.py:88
↓ 1 callers
Class
PointOwnershipData
Class for storing data related to the ownership of points.
python/dolfinx/geometry.py:39
↓ 1 callers
Class
SuperLUDistMatrix
SuperLU_DIST matrix.
python/dolfinx/la/superlu_dist.py:33
↓ 1 callers
Class
SuperLUDistSolver
SuperLU_DIST solver.
python/dolfinx/la/superlu_dist.py:84
↓ 1 callers
Class
Table
@brief This class provides storage and pretty-printing for tables. Example usage: Table table("Timings"); table.set("Foo", "Assemble", 0.010); table
cpp/dolfinx/common/Table.h:28
↓ 1 callers
Class
Timer
A timer for timing section of code. The recommended usage is with a context manager. Example: With a context manager, the timer is s
python/dolfinx/common.py:77
↓ 1 callers
Class
Vector
Distributed vector object.
python/dolfinx/la/__init__.py:35
Class
ADIOS2Writer
Base class for ADIOS2-based writers
cpp/dolfinx/io/ADIOS2Writers.h:56
Enum
AssemblyType
cpp/dolfinx/la/petsc.h:421
Class
BasixElementData
cpp/dolfinx/fem/FiniteElement.h:36
Enum
BlockMode
@brief Modes for representing block structured matrices.
cpp/dolfinx/la/MatrixCSR.h:44
Enum
CellType
cpp/dolfinx/fem/ElementDofLayout.h:16
Enum
CellType
Cell type identifier
cpp/dolfinx/mesh/cell_types.h:20
Enum
CellType
cpp/dolfinx/mesh/graphbuild.h:19
Enum
CellType
cpp/dolfinx/mesh/Topology.h:36
Enum
CellType
cpp/dolfinx/mesh/utils.h:40
Enum
CellType
cpp/dolfinx/io/vtk_utils.h:37
Class
Constant
cpp/dolfinx/fem/Constant.h:21
Class
CoordinateElement
cpp/dolfinx/fem/CoordinateElement.h:37
Class
CoordinateElement
cpp/dolfinx/io/xdmf_utils.h:36
Class
CoordinateElement
cpp/dolfinx/io/XDMFFile.h:29
Enum
DiagonalType
Enum for different diagonal types
cpp/dolfinx/mesh/generation.h:28
Class
DirichletBC
cpp/dolfinx/fem/DirichletBC.h:257
Class
DirichletBC
cpp/dolfinx/fem/assembler.h:35
Class
DirichletBC
cpp/dolfinx/fem/petsc.h:34
Class
DirichletBC
cpp/dolfinx/fem/assemble_vector_impl.h:31
Class
DofMap
cpp/dolfinx/fem/dofmapbuilder.h:29
Class
DofMap
cpp/dolfinx/fem/sparsitybuild.h:19
Class
ElementDofLayout
The class represents the degree-of-freedom (dofs) for an element. Dofs are associated with a mesh entity. This class also handles sub-space dofs, whic
cpp/dolfinx/fem/ElementDofLayout.h:30
Class
ElementDofLayout
cpp/dolfinx/mesh/utils.h:35
Class
ElementDofLayout
cpp/dolfinx/io/xdmf_utils.h:37
Enum
Encoding
cpp/dolfinx/io/XDMFFile.h:62
Class
EntityMap
@brief A bidirectional map relating entities in one topology to another.
cpp/dolfinx/mesh/EntityMap.h:20
Class
Expression
cpp/dolfinx/fem/Function.h:34
Class
Expression
cpp/dolfinx/fem/pack.h:33
Class
Expression
cpp/dolfinx/fem/Expression.h:42
Class
Expression
cpp/dolfinx/fem/assembler.h:37
Class
FiniteElement
cpp/dolfinx/fem/FiniteElement.h:56
Class
FiniteElement
cpp/dolfinx/fem/CoordinateElement.h:26
Class
FiniteElement
cpp/dolfinx/fem/utils.h:52
Class
Form
cpp/dolfinx/fem/Form.h:116
Class
Form
cpp/dolfinx/fem/assembler.h:39
Class
Function
cpp/dolfinx/fem/interpolate.h:30
Class
Function
cpp/dolfinx/fem/Form.h:35
Class
Function
cpp/dolfinx/fem/Expression.h:27
Class
Function
cpp/dolfinx/io/VTKFile.h:25
next →
1–100 of 247, ranked by callers