|
DOLFINx
DOLFINx C++ interface
|
| ▼Ndolfinx | Top-level namespace |
| ▼Ncommon | Miscellaneous classes, functions and types |
| CIndexMap | |
| CScatterer | A Scatterer supports the scattering and gathering of distributed data that is associated with a common::IndexMap, using MPI |
| CTimeLogger | Time logger maintaining data collected by Timer, if registered |
| CTimer | Timer for measuring and logging elapsed time durations |
| ▼Nfem | Finite element method functionality |
| Nsparsitybuild | Support for building sparsity patterns from degree-of-freedom maps |
| CBasixElementData | Basix element holder |
| CConstant | Constant (in space) value which can be attached to a Form |
| CCoordinateElement | |
| CDirichletBC | |
| CDofMap | Degree-of-freedom map |
| CElementDofLayout | |
| CExpression | An Expression represents a mathematical expression evaluated at a pre-defined points on a reference cell |
| CFiniteElement | Model of a finite element |
| CForm | A representation of finite element variational forms |
| CFunction | |
| CFunctionSpace | This class represents a finite element function space defined by a mesh, a finite element, and a local-to-global map of the degrees-of-freedom |
| Cintegral_data | Represents integral data, containing the kernel, and a list of entities to integrate over and the indicies of the coefficient functions (relative to the Form) active for this integral |
| RMDSpan | |
| RDofTransformKernel | DOF transform kernel concept |
| RFEkernel | Finite element cell kernel concept |
| RMDSpan2 | Concept for mdspan of rank 1 or 2 |
| ▼Ngeometry | Geometry data structures and algorithms |
| CBoundingBoxTree | |
| CPointOwnershipData | Information on the ownership of points distributed across processes |
| ▼Ngraph | Graph data structures and algorithms |
| Nbuild | |
| Nkahip | Interfaces to KaHIP parallel partitioner |
| CAdjacencyList | This class provides a static adjacency list data structure |
| ▼Nio | Support for file IO |
| Ncells | Functions for the re-ordering of input mesh topology to the DOLFINx ordering, and transpose orderings for file output |
| Nxdmf_function | Low-level methods for reading/writing XDMF files |
| Nxdmf_mesh | Low-level methods for reading XDMF files |
| CVTKFile | Output of meshes and functions in VTK/ParaView format |
| CXDMFFile | Read and write mesh::Mesh, fem::Function and other objects in XDMF |
| ▼Nla | Linear algebra interface |
| CMatrixCSR | Distributed sparse matrix using compressed sparse row storage |
| CSparsityPattern | |
| CVector | A vector that can be distributed across processes |
| RMatSet | Matrix accumulate/set concept for functions that can be used in assemblers to accumulate or set values in a matrix |
| RVectorPackKernel | La::Vector scatter pack/unpack function concept |
| RGetPtrConcept | Access to pointer function concept |
| ▼Nmesh | Mesh data structures and algorithms on meshes |
| CEntityMap | A bidirectional map relating entities in one topology to another |
| CGeometry | Geometry stores the geometry imposed on a mesh |
| CMesh | A Mesh consists of a set of connected and numbered mesh topological entities, and geometry data |
| CMeshTags | MeshTags associate values with mesh topology entities |
| CTopology | Topology stores the topology of a mesh, consisting of mesh entities and connectivity (incidence relations for the mesh entities) |
| RMarkerFn | Requirements on function for geometry marking |
| ▼NMPI | MPI support functionality |
| CComm | A duplicate MPI communicator and manage lifetime of the communicator |
| Cdependent_false | |
| Cmpi_type_mapping | MPI Type |
| Nnls | Nonlinear solvers |
| ▼Nrefinement | Mesh refinement algorithms |
| Nplaza | Plaza mesh refinement |
| CIdentityPartitionerPlaceholder | Placeholder for the creation of an identity partitioner in refine |
| CTable | This class provides storage and pretty-printing for tables |
| Rscalar |