Graphe d'héritage de Arcane::GeometryServiceBase:
Graphe de collaboration de Arcane::GeometryServiceBase:Fonctions membres publiques | |
| GeometryServiceBase () | |
| virtual | ~GeometryServiceBase () |
| void | addItemGroupProperty (ItemGroup group, Integer property, Integer storage=IGeometryProperty::PVariable) |
| Set geometric properties on a ItemGroup. | |
| void | addItemGroupProperty (ItemGroup group, IGeometryProperty::eProperty property, RealVariable var) |
| Set geometric properties on a ItemGroup with an external container (real field) | |
| void | addItemGroupProperty (ItemGroup group, IGeometryProperty::eProperty property, Real3Variable var) |
| Set geometric properties on a ItemGroup with an external container (real3 field) | |
| Integer | getItemGroupProperty (ItemGroup group) |
| Get set of properties of an ItemGroup. | |
| bool | hasItemGroupProperty (ItemGroup group, Integer property) |
| Check is a property is activated on an ItemGroup. | |
| Integer | getItemGroupPropertyStorage (ItemGroup group, IGeometryProperty::eProperty property) |
| Check if a storage is available on an ItemGroup. | |
| const RealVariable & | getRealVariableProperty (ItemGroup group, IGeometryProperty::eProperty property) |
| Get geometric property values for a Real field. | |
| const Real3Variable & | getReal3VariableProperty (ItemGroup group, IGeometryProperty::eProperty property) |
| Get geometric property values for a Real3 field. | |
| void | update (ItemGroup group, Integer property) |
| Update property values for an ItemGroup. | |
| void | reset (ItemGroup group, Integer property) |
| 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. | |
| void | update () |
| Update property values for all ItemGroups. | |
| void | reset () |
| Reset property for all ItemGroups. | |
| template<typename GeometryT> | |
| NUMERICS_BEGIN_NAMESPACE void | updateGroup (ItemGroup group, GeometryT &geometry) |
Fonctions membres publiques hérités de Arcane::Numerics::IGeometryMng | |
| IGeometryMng () | |
| virtual | ~IGeometryMng () |
| virtual void | init ()=0 |
| Initialisation. | |
| virtual IGeometry * | geometry ()=0 |
| Get underlying geometry. | |
Types protégés | |
| typedef std::map< ItemGroupImpl *, ItemGroupGeometryProperty > | PropertyMap |
Fonctions membres protégées | |
| virtual ITraceMng * | traceMng ()=0 |
| Access to traceMng. | |
| virtual IMesh * | mesh ()=0 |
| Access to mesh. | |
| template<typename GeometryT> | |
| void | updateGroup (ItemGroup group, GeometryT &geometry) |
| virtual const char * | className () const =0 |
| Name of instancied class. | |
| ItemGroupGeometryProperty::StorageInfo & | _checkItemGroupProperty (ItemGroupImpl *group, IGeometryProperty::eProperty property, IGeometryProperty::eStorage storage) |
| Return ItemGroupGeometryProperty if requested property and storage are available. | |
| void | _resetComputeFlags () |
| void | _checkItemGroupUsage () |
| void | setSuffix (const String &suffix) |
Attributs protégés | |
| PropertyMap | m_group_property_map |
| String | m_suffix |
| suffix for internal variable names | |
Membres hérités additionnels | |
Types publics hérités de Arcane::Numerics::IGeometryMng | |
| typedef VariableItemReal | RealVariable |
| typedef VariableItemReal3 | Real3Variable |
Définition à la ligne 24 du fichier GeometryServiceBase.h.
|
protected |
Définition à la ligne 113 du fichier GeometryServiceBase.h.
| NUMERICS_BEGIN_NAMESPACE Arcane::GeometryServiceBase::GeometryServiceBase | ( | ) |
Constructeur de la classe
Définition à la ligne 28 du fichier GeometryServiceBase.cc.
Références m_suffix.
Référencé par Arcane::Euclidian3GeometryService::Euclidian3GeometryService().
Voici le graphe des appelants de cette fonction :
|
virtual |
Destructeur de la classe
Définition à la ligne 34 du fichier GeometryServiceBase.cc.
|
protected |
Return ItemGroupGeometryProperty if requested property and storage are available.
Définition à la ligne 311 du fichier GeometryServiceBase.cc.
Références ARCANE_FATAL, et Arcane::ItemGroupImpl::name().
Référencé par getReal3VariableProperty(), et getRealVariableProperty().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
protected |
Définition à la ligne 343 du fichier GeometryServiceBase.cc.
|
protected |
Définition à la ligne 332 du fichier GeometryServiceBase.cc.
|
virtual |
Set geometric properties on a ItemGroup with an external container (real3 field)
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 86 du fichier GeometryServiceBase.cc.
Références Arcane::ITraceMng::fatal(), Arcane::ItemGroup::internal(), Arcane::ItemGroup::name(), Arcane::VariableRef::name(), et traceMng().
Voici le graphe d'appel pour cette fonction :
|
virtual |
Set geometric properties on a ItemGroup with an external container (real field)
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 61 du fichier GeometryServiceBase.cc.
Références Arcane::ITraceMng::fatal(), Arcane::ItemGroup::internal(), Arcane::ItemGroup::name(), Arcane::VariableRef::name(), et traceMng().
Voici le graphe d'appel pour cette fonction :
|
virtual |
Set geometric properties on a ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 43 du fichier GeometryServiceBase.cc.
Références Arcane::ITraceMng::debug(), Arcane::ItemGroup::internal(), Arcane::ItemGroup::name(), et traceMng().
Voici le graphe d'appel pour cette fonction :
|
protectedpure virtual |
Name of instancied class.
Implémenté dans Arcane::Euclidian3GeometryService.
Référencé par update().
Voici le graphe des appelants de cette fonction :Get set of properties of an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 112 du fichier GeometryServiceBase.cc.
Références Arcane::ItemGroup::internal().
Référencé par hasItemGroupProperty().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
virtual |
Check if a storage is available on an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 128 du fichier GeometryServiceBase.cc.
Références Arcane::ItemGroup::internal().
Voici le graphe d'appel pour cette fonction :
|
virtual |
Get geometric property values for a Real3 field.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 154 du fichier GeometryServiceBase.cc.
Références _checkItemGroupProperty(), Arcane::ITraceMng::fatal(), Arcane::ItemGroup::internal(), et traceMng().
Voici le graphe d'appel pour cette fonction :
|
virtual |
Get geometric property values for a Real field.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 140 du fichier GeometryServiceBase.cc.
Références _checkItemGroupProperty(), Arcane::ITraceMng::fatal(), Arcane::ItemGroup::internal(), et traceMng().
Voici le graphe d'appel pour cette fonction :
|
virtual |
Check is a property is activated on an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 121 du fichier GeometryServiceBase.cc.
Références getItemGroupProperty().
Voici le graphe d'appel pour cette fonction :
|
protectedpure virtual |
Access to mesh.
Implémenté dans Arcane::Euclidian3GeometryService.
Références Arcane::Numerics::IGeometryMng::geometry().
Référencé par update().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
virtual |
Reset property for all ItemGroups.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 299 du fichier GeometryServiceBase.cc.
Références reset().
Référencé par reset(), et reset().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
pure virtual |
Reset property for an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Implémenté dans Arcane::Euclidian3GeometryService.
Reset property for an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 176 du fichier GeometryServiceBase.cc.
Références reset().
Voici le graphe d'appel pour cette fonction :
|
inlineprotected |
Using setSuffix allow to define a known extension for internal variable name. At this level, the user is responsible to the collision management of names
Définition à la ligne 125 du fichier GeometryServiceBase.h.
Références m_suffix.
Référencé par Arcane::Euclidian3GeometryService::init().
Voici le graphe des appelants de cette fonction :
|
protectedpure virtual |
Access to traceMng.
Implémenté dans Arcane::Euclidian3GeometryService.
Référencé par addItemGroupProperty(), addItemGroupProperty(), addItemGroupProperty(), getReal3VariableProperty(), getRealVariableProperty(), et update().
Voici le graphe des appelants de cette fonction :
|
virtual |
Update property values for all ItemGroups.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 185 du fichier GeometryServiceBase.cc.
Références Arcane::IItemFamily::allItems(), className(), ENUMERATE_ITEM, Arcane::IK_Cell, Arcane::IK_Face, Arcane::ItemGroup::internal(), Arcane::ItemGroup::itemKind(), mesh(), traceMng(), update(), et Arcane::VariableRef::variable().
Référencé par update(), et update().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
pure virtual |
Update property values for an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Implémenté dans Arcane::Euclidian3GeometryService.
Update property values for an ItemGroup.
Implémente Arcane::Numerics::IGeometryMng.
Définition à la ligne 170 du fichier GeometryServiceBase.cc.
Références update().
Voici le graphe d'appel pour cette fonction :| NUMERICS_BEGIN_NAMESPACE void Arcane::GeometryServiceBase::updateGroup | ( | ItemGroup | group, |
| GeometryT & | geometry ) |
Définition à la ligne 16 du fichier GeometryServiceBaseT.h.
|
protected |
Définition à la ligne 114 du fichier GeometryServiceBase.h.
|
protected |
suffix for internal variable names
Définition à la ligne 115 du fichier GeometryServiceBase.h.
Référencé par GeometryServiceBase(), et setSuffix().