Generation de la classe de base du Service. Plus de détails...
Fonctions membres publiques | |
ArcaneSplitSDMeshPartitionerObject (const Arcane::ServiceBuildInfo &sbi) | |
Constructeur. | |
virtual | ~ArcaneSplitSDMeshPartitionerObject () |
Destructeur. | |
CaseOptionsSplitSDMeshPartitioner * | options () const |
Options du jeu de données du service. | |
Fonctions membres publiques hérités de Arcane::MeshPartitionerBase | |
MeshPartitionerBase (const ServiceBuildInfo &sbi) | |
ISubDomain * | subDomain () const |
IMesh * | mesh () const |
Maillage associé au partitionneur. | |
void | setMaximumComputationTime (Real v) override |
Positionne la proportion du temps de calcul. | |
virtual Real | maximumComputationTime () const |
virtual void | setImbalance (Real v) |
Positionne le déséquilibre de temps de calcul. | |
virtual Real | imbalance () const |
Déséquilibre de temps de calcul. | |
virtual void | setMaxImbalance (Real v) |
Positionne le déséquilibre maximal autorisé | |
virtual Real | maxImbalance () const |
Déséquilibre maximal autorisé | |
virtual void | setComputationTimes (RealConstArrayView v) |
Temps de calcul de se sous-domaine. Le premier élément indique le temps de calcul du sous-domaine correspondante aux calcul dont le cout est proportionnel aux mailles. Les suivants doivent être associées à une variable (à faire). | |
virtual RealConstArrayView | computationTimes () const |
virtual void | setCellsWeight (ArrayView< float > weights, Integer nb_weight) |
Permet de définir les poids des objets à partitionner : on doit utiliser le ILoadBalanceMng maintenant. | |
virtual ArrayView< float > | cellsWeight () const |
virtual Integer | nbCellWeight () const |
virtual void | setILoadBalanceMng (ILoadBalanceMng *mng) |
Change le ILoadBalanceMng à utiliser. | |
virtual ILoadBalanceMng * | loadBalanceMng () const |
virtual void | notifyEndPartition () |
Notification lors de la fin d'un repartionnement (après échange des entités) | |
virtual void | changeOwnersFromCells () |
Positionne les nouveaux propriétaires des noeuds, arêtes et faces à partir des mailles. | |
virtual void | initConstraints (bool uidref=true) |
virtual void | freeConstraints () |
virtual Int32 | nbOwnCellsWithConstraints () const |
virtual Real | getNeighbourCellsUidWithConstraints (Cell cell, Int64Array &neighbourcells, Array< float > *commWeights=NULL, bool noCellContrib=false) |
virtual Integer | nbNeighbourCellsWithConstraints (Cell cell) |
virtual void | getNeighbourNodesUidWithConstraints (Cell cell, Int64UniqueArray neighbournodes) |
virtual Int32 | localIdWithConstraints (Cell cell) |
virtual Int32 | localIdWithConstraints (Int32 cell_lid) |
virtual void | invertArrayLid2LidCompacted () |
virtual SharedArray< float > | cellsWeightsWithConstraints (Int32 max_nb_weight=0, bool ask_lb_cells=false) |
virtual SharedArray< float > | cellsSizeWithConstraints () |
virtual bool | cellUsedWithConstraints (Cell cell) |
virtual bool | cellUsedWithWeakConstraints (std::pair< Int64, Int64 > &paired_item) |
virtual void | changeCellOwner (Item cell, VariableItemInt32 &cells_new_owner, Int32 new_owner) |
virtual bool | haveConstraints () |
virtual bool | haveWeakConstraints () |
Fonctions membres publiques hérités de Arcane::AbstractService | |
virtual | ~AbstractService () |
Destructeur. | |
virtual void | build () |
Construction de niveau build du service. | |
virtual IServiceInfo * | serviceInfo () const |
Accès aux informations du service. | |
virtual IBase * | serviceParent () const |
Accès à l'interface de base des principaux objets Arcane. | |
virtual IService * | serviceInterface () |
Retourne l'interface bas niveau IService du service. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::IService | |
virtual | ~IService () |
Libère les ressources. | |
Fonctions membres publiques hérités de Arcane::IMeshPartitioner | |
virtual | ~IMeshPartitioner () |
Libère les ressources. | |
virtual void | build ()=0 |
virtual void | partitionMesh (bool initial_partition, Int32 nb_part)=0 |
virtual IPrimaryMesh * | primaryMesh () override |
Maillage associé | |
virtual void | partitionMesh (bool initial_partition)=0 |
Fonctions membres publiques hérités de Arcane::IMeshPartitionerBase | |
virtual | ~IMeshPartitionerBase ()=default |
Libère les ressources. | |
Fonctions membres publiques statiques | |
template<typename ServiceClassType > | |
static void | fillServiceInfo (Arcane::ServiceInfo *si) |
Fonctions membres privées statiques | |
static Arcane::FileContent | getAxlContent () |
Variables du service. | |
Attributs privés | |
CaseOptionsSplitSDMeshPartitioner * | m_options |
Options du jeu de données du service. | |
Generation de la classe de base du Service.
Définition à la ligne 163 du fichier SplitSDMeshPartitioner_axl.h.
|
inline |
Constructeur.
Définition à la ligne 184 du fichier SplitSDMeshPartitioner_axl.h.
Références Arcane::ServiceBuildInfoBase::caseOptions(), et m_options.
|
inlinevirtual |
Destructeur.
Définition à la ligne 196 du fichier SplitSDMeshPartitioner_axl.h.
Références m_options.
|
inlinestatic |
Définition à la ligne 168 du fichier SplitSDMeshPartitioner_axl.h.
|
inlinestaticprivate |
Variables du service.
Définition à la ligne 216 du fichier SplitSDMeshPartitioner_axl.h.
|
inline |
Options du jeu de données du service.
Définition à la ligne 205 du fichier SplitSDMeshPartitioner_axl.h.
Références m_options.
|
private |
Options du jeu de données du service.
Définition à la ligne 210 du fichier SplitSDMeshPartitioner_axl.h.
Référencé par ArcaneSplitSDMeshPartitionerObject(), options(), et ~ArcaneSplitSDMeshPartitionerObject().