Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Numerics::IGeometryMngabstract

Gestionnaire des calculs géométriques. Plus de détails...

#include <arcane/geometry/IGeometryMng.h>

+ Graphe d'héritage de Arcane::Numerics::IGeometryMng:
+ Graphe de collaboration de Arcane::Numerics::IGeometryMng:

Types publics

typedef VariableItemReal RealVariable
 
typedef VariableItemReal3 Real3Variable
 

Fonctions membres publiques

 IGeometryMng ()
 
virtual ~IGeometryMng ()
 
virtual void init ()=0
 Initialisation.
 
virtual void addItemGroupProperty (ItemGroup group, Integer property, Integer storage=IGeometryProperty::PVariable)=0
 Set geometric properties on a ItemGroup.
 
virtual void addItemGroupProperty (ItemGroup group, IGeometryProperty::eProperty property, RealVariable var)=0
 Set geometric properties on a ItemGroup with an external container (real field)
 
virtual void addItemGroupProperty (ItemGroup group, IGeometryProperty::eProperty property, Real3Variable var)=0
 Set geometric properties on a ItemGroup with an external container (real3 field)
 
virtual Integer getItemGroupProperty (ItemGroup group)=0
 Get set of properties of an ItemGroup.
 
virtual bool hasItemGroupProperty (ItemGroup group, Integer property)=0
 Check if a property is activated on an ItemGroup.
 
virtual Integer getItemGroupPropertyStorage (ItemGroup group, IGeometryProperty::eProperty property)=0
 Check if a storage is available on an ItemGroup.
 
virtual const RealVariablegetRealVariableProperty (ItemGroup group, IGeometryProperty::eProperty property)=0
 Get geometric property values for a Real field.
 
virtual const Real3VariablegetReal3VariableProperty (ItemGroup group, IGeometryProperty::eProperty property)=0
 Get geometric property values for a Real3 field.
 
virtual void update (ItemGroup group, Integer property)=0
 Update property values for an ItemGroup.
 
virtual void reset (ItemGroup group, Integer property)=0
 Reset property for an ItemGroup.
 
virtual void update (ItemGroup group)=0
 Update property values for an ItemGroup.
 
virtual void reset (ItemGroup group)=0
 Reset property for an ItemGroup.
 
virtual void update ()=0
 Update property values for all ItemGroups.
 
virtual void reset ()=0
 Reset property for all ItemGroups.
 
virtual IGeometrygeometry ()=0
 Get underlying geometry.
 

Description détaillée

Gestionnaire des calculs géométriques.

Définition à la ligne 118 du fichier IGeometryMng.h.

Documentation des définitions de type membres

◆ Real3Variable

◆ RealVariable

Documentation des constructeurs et destructeur

◆ IGeometryMng()

Arcane::Numerics::IGeometryMng::IGeometryMng ( )
inline

Constructeur de la classe

Définition à la ligne 126 du fichier IGeometryMng.h.

◆ ~IGeometryMng()

virtual Arcane::Numerics::IGeometryMng::~IGeometryMng ( )
inlinevirtual

Destructeur de la classe

Définition à la ligne 129 du fichier IGeometryMng.h.

Documentation des fonctions membres

◆ addItemGroupProperty() [1/3]

virtual void Arcane::Numerics::IGeometryMng::addItemGroupProperty ( ItemGroup  group,
IGeometryProperty::eProperty  property,
Real3Variable  var 
)
pure virtual

Set geometric properties on a ItemGroup with an external container (real3 field)

Implémenté dans Arcane::GeometryServiceBase.

◆ addItemGroupProperty() [2/3]

virtual void Arcane::Numerics::IGeometryMng::addItemGroupProperty ( ItemGroup  group,
IGeometryProperty::eProperty  property,
RealVariable  var 
)
pure virtual

Set geometric properties on a ItemGroup with an external container (real field)

Implémenté dans Arcane::GeometryServiceBase.

◆ addItemGroupProperty() [3/3]

virtual void Arcane::Numerics::IGeometryMng::addItemGroupProperty ( ItemGroup  group,
Integer  property,
Integer  storage = IGeometryProperty::PVariable 
)
pure virtual

Set geometric properties on a ItemGroup.

Implémenté dans Arcane::GeometryServiceBase.

◆ geometry()

virtual IGeometry * Arcane::Numerics::IGeometryMng::geometry ( )
pure virtual

Get underlying geometry.

Implémenté dans Arcane::Euclidian3GeometryService.

◆ getItemGroupProperty()

virtual Integer Arcane::Numerics::IGeometryMng::getItemGroupProperty ( ItemGroup  group)
pure virtual

Get set of properties of an ItemGroup.

Implémenté dans Arcane::GeometryServiceBase.

◆ getItemGroupPropertyStorage()

virtual Integer Arcane::Numerics::IGeometryMng::getItemGroupPropertyStorage ( ItemGroup  group,
IGeometryProperty::eProperty  property 
)
pure virtual

Check if a storage is available on an ItemGroup.

Implémenté dans Arcane::GeometryServiceBase.

◆ getReal3VariableProperty()

virtual const Real3Variable & Arcane::Numerics::IGeometryMng::getReal3VariableProperty ( ItemGroup  group,
IGeometryProperty::eProperty  property 
)
pure virtual

Get geometric property values for a Real3 field.

Implémenté dans Arcane::GeometryServiceBase.

◆ getRealVariableProperty()

virtual const RealVariable & Arcane::Numerics::IGeometryMng::getRealVariableProperty ( ItemGroup  group,
IGeometryProperty::eProperty  property 
)
pure virtual

Get geometric property values for a Real field.

Implémenté dans Arcane::GeometryServiceBase.

◆ hasItemGroupProperty()

virtual bool Arcane::Numerics::IGeometryMng::hasItemGroupProperty ( ItemGroup  group,
Integer  property 
)
pure virtual

Check if a property is activated on an ItemGroup.

Implémenté dans Arcane::GeometryServiceBase.

◆ init()

virtual void Arcane::Numerics::IGeometryMng::init ( )
pure virtual

Initialisation.

Implémenté dans Arcane::Euclidian3GeometryService.

◆ reset() [1/3]

virtual void Arcane::Numerics::IGeometryMng::reset ( )
pure virtual

Reset property for all ItemGroups.

Implémenté dans Arcane::GeometryServiceBase.

◆ reset() [2/3]

virtual void Arcane::Numerics::IGeometryMng::reset ( ItemGroup  group)
pure virtual

Reset property for an ItemGroup.

Implémenté dans Arcane::Euclidian3GeometryService, et Arcane::GeometryServiceBase.

◆ reset() [3/3]

virtual void Arcane::Numerics::IGeometryMng::reset ( ItemGroup  group,
Integer  property 
)
pure virtual

Reset property for an ItemGroup.

Implémenté dans Arcane::GeometryServiceBase.

◆ update() [1/3]

virtual void Arcane::Numerics::IGeometryMng::update ( )
pure virtual

Update property values for all ItemGroups.

Implémenté dans Arcane::GeometryServiceBase.

◆ update() [2/3]

virtual void Arcane::Numerics::IGeometryMng::update ( ItemGroup  group)
pure virtual

Update property values for an ItemGroup.

Implémenté dans Arcane::Euclidian3GeometryService, et Arcane::GeometryServiceBase.

◆ update() [3/3]

virtual void Arcane::Numerics::IGeometryMng::update ( ItemGroup  group,
Integer  property 
)
pure virtual

Update property values for an ItemGroup.

Implémenté dans Arcane::GeometryServiceBase.


La documentation de cette classe a été générée à partir du fichier suivant :