Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IMeshArea Class Referenceabstract

Interface of a mesh area. More...

#include <arcane/core/IMeshArea.h>

Inheritance diagram for Arcane::IMeshArea:
Collaboration diagram for Arcane::IMeshArea:

Public Member Functions

virtual ~IMeshArea ()=default
 Releases resources.
virtual Integer nbNode ()=0
 Number of mesh nodes.
virtual Integer nbCell ()=0
 Number of mesh cells.
virtual ISubDomainsubDomain ()=0
 Associated sub-domain.
virtual ITraceMngtraceMng ()=0
 Associated trace manager.
virtual IMeshmesh ()=0
 Mesh to which the area belongs.
virtual NodeGroup allNodes ()=0
 Group of all nodes.
virtual CellGroup allCells ()=0
 Group of all cells.
virtual NodeGroup ownNodes ()=0
 Group of all nodes belonging to the domain.
virtual CellGroup ownCells ()=0
 Group of all cells belonging to the domain.

Detailed Description

Interface of a mesh area.

A mesh area is a subset of the mesh defined by a list of cells and nodes.

Definition at line 37 of file IMeshArea.h.

Member Function Documentation

◆ allCells()

virtual CellGroup Arcane::IMeshArea::allCells ( )
pure virtual

Group of all cells.

Implemented in Arcane::MeshArea.

◆ allNodes()

virtual NodeGroup Arcane::IMeshArea::allNodes ( )
pure virtual

Group of all nodes.

Implemented in Arcane::MeshArea.

◆ mesh()

virtual IMesh * Arcane::IMeshArea::mesh ( )
pure virtual

Mesh to which the area belongs.

Implemented in Arcane::MeshArea.

◆ nbCell()

virtual Integer Arcane::IMeshArea::nbCell ( )
pure virtual

Number of mesh cells.

Implemented in Arcane::MeshArea.

◆ nbNode()

virtual Integer Arcane::IMeshArea::nbNode ( )
pure virtual

Number of mesh nodes.

Implemented in Arcane::MeshArea.

◆ ownCells()

virtual CellGroup Arcane::IMeshArea::ownCells ( )
pure virtual

Group of all cells belonging to the domain.

Implemented in Arcane::MeshArea.

◆ ownNodes()

virtual NodeGroup Arcane::IMeshArea::ownNodes ( )
pure virtual

Group of all nodes belonging to the domain.

Implemented in Arcane::MeshArea.

◆ subDomain()

virtual ISubDomain * Arcane::IMeshArea::subDomain ( )
pure virtual

Associated sub-domain.

Implemented in Arcane::MeshArea.

◆ traceMng()

virtual ITraceMng * Arcane::IMeshArea::traceMng ( )
pure virtual

Associated trace manager.

Implemented in Arcane::MeshArea.


The documentation for this class was generated from the following file: