---
name: "geo_domain_indirect"
section: "7rheolef"
platform: "linux"
package: "librheolef-dev"
version: "7.0-2+b1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/geo_domain_indirect"
---

# geo\_domain\_indirect(7rheolef)

a named part of a finite element mesh

## NAME

**geo\_domain\_indirect\_rep** - a named part of a finite element mesh

## DESCRIPTION

The **geo\_domain\_indirect\_rep** class defines a container for a part of a finite element mesh. This describes the connectivity of edges or faces. This class is useful for boundary condition setting.

## IMPLEMENTATION NOTE

The **geo\_domain\_indirect\_rep** class is split into two parts. The first one is the **domain\_indirect** class, that contains the main renumbering features: it acts as an indirection on a **geo** class(see geo(2)). The second one is the **geo** class itself, named here the background geo. Thus, the **geo\_domain\_indirect** class develops a complete **geo**-like interface, via the **geo\_abstract\_rep** pure virtual class derivation, and can be used by the **space** class (see space(2)).

The split between **domain\_indirect** and **geo\_domain\_indirect** is necessary, because the **geo** class contains a list of domain\_indirect. The **geo** class cannot contains a list of **geo\_domain\_indirect** classes, that refers to the **geo** class itself: a loop in reference counting leads to a blocking situation in the automatic deallocation.

## SEE ALSO

geo(2), space(2)

## COPYRIGHT

Copyright (C) 2000-2018 Pierre Saramito \<Pierre.Saramito@imag.fr\> GPLv3+: GNU GPL version 3 or later \<http://gnu.org/licenses/gpl.html\>. This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.
