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

Interface of a DoF family. More...

#include <arcane/core/IDoFFamily.h>

Inheritance diagram for Arcane::IDoFFamily:
Collaboration diagram for Arcane::IDoFFamily:

Public Member Functions

virtual void build ()=0
virtual String name () const =0
 Name of the family.
virtual String fullName () const =0
 Full name of the family (including the mesh name).
virtual Integer nbItem () const =0
 Number of entities.
virtual ItemGroup allItems () const =0
 Group of all DoFs.
virtual DoFVectorView addDoFs (Int64ConstArrayView dof_uids, Int32ArrayView dof_lids)=0
 Input is the DoF uids and we retrieve their lids.
virtual DoFVectorView addGhostDoFs (Int64ConstArrayView dof_uids, Int32ArrayView dof_lids, Int32ConstArrayView owners)=0
 Adding ghosts must be followed by a call to computeSynchronizeInfos.
virtual void removeDoFs (Int32ConstArrayView items_local_id)=0
virtual void endUpdate ()=0
virtual IItemFamilyitemFamily ()=0

Detailed Description

Interface of a DoF family.

Definition at line 33 of file IDoFFamily.h.

Member Function Documentation

◆ addDoFs()

virtual DoFVectorView Arcane::IDoFFamily::addDoFs ( Int64ConstArrayView dof_uids,
Int32ArrayView dof_lids )
pure virtual

Input is the DoF uids and we retrieve their lids.

Implemented in Arcane::mesh::DoFFamily.

Referenced by Arcane::mesh::GraphDoFs::addLinks().

Here is the caller graph for this function:

◆ addGhostDoFs()

virtual DoFVectorView Arcane::IDoFFamily::addGhostDoFs ( Int64ConstArrayView dof_uids,
Int32ArrayView dof_lids,
Int32ConstArrayView owners )
pure virtual

Adding ghosts must be followed by a call to computeSynchronizeInfos.

Implemented in Arcane::mesh::DoFFamily.

◆ allItems()

virtual ItemGroup Arcane::IDoFFamily::allItems ( ) const
pure virtual

Group of all DoFs.

Implemented in Arcane::mesh::DoFFamily.

◆ endUpdate()

virtual void Arcane::IDoFFamily::endUpdate ( )
pure virtual
See also
IItemFamily::endUpdate().

Implemented in Arcane::mesh::DoFFamily.

Referenced by Arcane::mesh::GraphDoFs::addLinks().

Here is the caller graph for this function:

◆ fullName()

virtual String Arcane::IDoFFamily::fullName ( ) const
pure virtual

Full name of the family (including the mesh name).

Implemented in Arcane::mesh::DoFFamily.

◆ name()

virtual String Arcane::IDoFFamily::name ( ) const
pure virtual

Name of the family.

Implemented in Arcane::mesh::DoFFamily.

◆ nbItem()

virtual Integer Arcane::IDoFFamily::nbItem ( ) const
pure virtual

Number of entities.

Implemented in Arcane::mesh::DoFFamily.


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