cashocs.geometry.mesh.CashocsMesh#

class cashocs.geometry.mesh.CashocsMesh(
*args: Any,
**kwargs: Any,
)[source]#

Bases: Mesh

A finite element mesh for use with cashocs.

Methods Summary

setup_cashocs_data(subdomains, boundaries, ...)

Sets up the data structures for use with cashocs.

Attributes Summary

Methods Documentation

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

setup_cashocs_data(
subdomains: fenics.MeshFunction,
boundaries: fenics.MeshFunction,
dx: NamedMeasure,
ds: NamedMeasure,
dS: NamedMeasure,
physical_groups: dict,
) None[source]#

Sets up the data structures for use with cashocs.

Parameters:
  • subdomains (fenics.MeshFunction) – The mesh tags for the subdomains.

  • boundaries (fenics.MeshFunction) – The mesh tags for the boundaries.

  • dx (NamedMeasure) – The volume / cell measure.

  • ds (NamedMeasure) – The exterior surface / facet measure.

  • dS (NamedMeasure) – The interior surface / facet measure.

  • physical_groups (dict) – The dictionary of physical groups mapping names to integer tags.

Return type:

None

Attributes Documentation

subdomains: fenics.MeshFunction#
boundaries: fenics.MeshFunction#
dx: measure.NamedMeasure#
ds: measure.NamedMeasure#
dS: measure.NamedMeasure#
physical_groups: dict#