dolfin.specialfunctions

Some special functions

Functions

CellDiameter(mesh)

Return function cell diameter for given mesh.

CellNormal(mesh)

Return symbolic cell normal for given manifold mesh.

CellVolume(mesh)

Return symbolic cell volume for given mesh.

Circumradius(mesh)

Return symbolic cell circumradius for given mesh.

FacetNormal(mesh)

Return symbolic facet normal for given mesh.

MaxCellEdgeLength(mesh)

Return symbolic maximum cell edge length of a cell for given mesh.

MaxFacetEdgeLength(mesh)

Return symbolic maximum facet edge length of a cell for given mesh.

MinCellEdgeLength(mesh)

Return symbolic minimum cell edge length of a cell for given mesh.

MinFacetEdgeLength(mesh)

Return symbolic minimum facet edge length of a cell for given mesh.

SpatialCoordinate(mesh)

Return symbolic physical coordinates for given mesh.

dolfin.specialfunctions.CellDiameter(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.CellDiameter[source]

Return function cell diameter for given mesh.

Note that diameter of cell \(K\) is defined as \(\sup_{\mathbf{x, y} \in K} |\mathbf{x - y}|\).

Example of usage

mesh = UnitSquare(4,4)
h = CellDiameter(mesh)
dolfin.specialfunctions.CellNormal(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.CellNormal[source]

Return symbolic cell normal for given manifold mesh.

Example of usage

mesh = UnitSquare(4,4)
n = CellNormal(mesh)
dolfin.specialfunctions.CellVolume(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.CellVolume[source]

Return symbolic cell volume for given mesh.

Example of usage

mesh = UnitSquare(4,4)
vol = CellVolume(mesh)
dolfin.specialfunctions.Circumradius(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.Circumradius[source]

Return symbolic cell circumradius for given mesh.

Example of usage

mesh = UnitSquare(4,4)
R = Circumradius(mesh)
dolfin.specialfunctions.FacetNormal(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.FacetNormal[source]

Return symbolic facet normal for given mesh.

Example of usage

mesh = UnitSquare(4,4)
n = FacetNormal(mesh)
dolfin.specialfunctions.MaxCellEdgeLength(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.MaxCellEdgeLength[source]

Return symbolic maximum cell edge length of a cell for given mesh.

Example of usage

mesh = UnitSquare(4,4)
maxce = MaxCellEdgeLength(mesh)
dolfin.specialfunctions.MaxFacetEdgeLength(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.MaxFacetEdgeLength[source]

Return symbolic maximum facet edge length of a cell for given mesh.

Example of usage

mesh = UnitSquare(4,4)
maxfe = MaxFacetEdgeLength(mesh)
dolfin.specialfunctions.MinCellEdgeLength(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.MinCellEdgeLength[source]

Return symbolic minimum cell edge length of a cell for given mesh.

Example of usage

mesh = UnitSquare(4,4)
mince = MinCellEdgeLength(mesh)
dolfin.specialfunctions.MinFacetEdgeLength(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.MinFacetEdgeLength[source]

Return symbolic minimum facet edge length of a cell for given mesh.

Example of usage

mesh = UnitSquare(4,4)
vol = MinFacetEdgeLength(mesh)
dolfin.specialfunctions.SpatialCoordinate(mesh: dolfin.cpp.mesh.Mesh) → ufl.geometry.SpatialCoordinate[source]

Return symbolic physical coordinates for given mesh.

Example of usage

mesh = UnitSquare(4,4)
x = SpatialCoordinate(mesh)