- Membre Arcane::AbstractModule::isGarbageCollected () const override
- Vérifier dans ModuleMng::removeModule l'utilisation de cette indication. Un appel au Deleter comme dans ModuleMng::removeAllModules est peut-être nécessaire.
- Class Arcane::ArcaneCurveWriter
- rédiger doc sur le format.
- Membre Arcane::CaseTable::appendElement (const String ¶m, const String &value)
- en cas d'erreur de l'un des deux, ne pas changer la valeur de l'autre.
- Membre Arcane::DataSynchronizeBufferBase::_allocateBuffers (Int32 datatype_size)
- : ne pas converver les tampons pour chaque type de donnée des variables car leur conservation est couteuse en terme de memoire.
- Membre Arcane::DataTypeTraitsT< bool >::type ()
- : creer type DT_Bool a la place.
- Membre Arcane::DependencyInjection::impl::ConcreteFactory< InterfaceType, ConcreteType, ConstructorType >::_create (const Args &&tuple_args)
- Regarder si on ne peut pas utiliser std::make_from_tuple()
- Membre Arcane::DOMImplementation::createDocument (const DOMString &namespace_uri, const DOMString &qualified_name, const DocumentType &doctype) const
- traiter les arguments...
- Membre Arcane::DumpWEnsight7::_buildFileName (const String &varname, String &filename)
- changer la determination du nom de fichier et utiliser Directory.
- Membre Arcane::DynamicMeshChecker::checkGhostCells ()
Vérifier qu'aucune maille du bord n'appartient à ce sous-domaine
Supporter plusieurs couches de mailles fantômes.
- Class Arcane::EnumeratorT< T >
- utiliser des traits pour les types références, pointeur et valeur
- Class Arcane::FloatInfo< long double >
- Vérifier que cette classe est valide pour toutes les architectures.
- Class Arcane::GeomShape
- mettre en place une initialisation spécifique. Pour cela, il faudra utiliser le toMutableView() mais il faut aussi pouvoir spécifier le geomType().
- Class Arcane::HashTableBase
- Ajouter des itérateurs pour cette collection et les classes dérivées
- Class Arcane::Hdf5ReaderWriter
- sauve/relit la liste des groupes d'entités du maillage.
- Class Arcane::Hdf5VariableReaderHelper::TimeVariableInfoBase
- permettre autre chose que 'Real' comme type de variable.
- Class Arcane::ICaseDocument
- Ne plus hériter de ICaseDocumentFragment (utiliser la méthode fragment() à la place)
- Class Arcane::ICaseOptionServiceContainer
- : ajouter compteur de référence
- Class Arcane::IDataFactory
- Renommer en 'IDataFactoryMng'.
- Membre Arcane::IDataFactory::createDataOperation (Parallel::eReduceType rt)=0
- mettre dans une autre interface.
- Class Arcane::IGetVariablesValuesParallelOperation
- utiliser la serialisation+templates pour supporter tout type de variable.
- Class Arcane::IIOMng
- gestionnaire des entrées sorties permettant d'encapsuler la gestion des fichiers en parallèles.
- Membre Arcane::IItemFamilyExchanger::computeExchangeItems ()=0
- A supprimer
- Membre Arcane::IItemFamilyExchanger::removeSentItems ()=0
- A supprimer
- Membre Arcane::IParticleExchanger::exchangeItems (Integer nb_particle_finish_exchange, Int32ConstArrayView local_ids, Int32ConstArrayView ranks_to_send, Int32Array *new_particle_local_ids, IFunctor *wait_functor)=0
- améliorer la doc
- Membre Arcane::IParticleExchanger::exchangeItems (Integer nb_particle_finish_exchange, Int32ConstArrayView local_ids, Int32ConstArrayView sub_domains_to_send, ItemGroup item_group, IFunctor *wait_functor)=0
- améliorer la doc
- Class Arcane::ItemGroupInternal
- ajouter notion de groupe généré, avec les propriétés suivantes:
- ces groupes ne doivent pas être transférés d'un sous-domaine à l'autre
- ils ne peuvent pas être modifiés directement.
- Membre Arcane::ItemGroupInternal::checkUpdateSimdPadding ()
- Ne pas faire cela dans tous les checkNeedUpdate() mais mettre en place une méthode qui retourne un énumérateur spécifique pour la vectorisation.
- Membre Arcane::ItemPairGroupImpl::deleteMe ()
- a supprimer...
- Class Arcane::ItemTypeMng
- Ajouter les méthodes pour ajouter un nouveau type
- Membre Arcane::ItemTypeMng::_singleton ()
- : a supprimer dès que plus personne ne fera d'accès à singleton()
- Membre Arcane::IVariableMng::exportSize (const VariableCollection &vars)=0
- utiliser des entiers 8 octets voir plus...
- Membre Arcane::LibUnwindStackTraceService::_getFuncInfo (void *ip)
- : rendre thread-safe
- Class Arcane::Materials::MeshMaterialModifier
- ajouter exemple.
- Membre Arcane::mesh::DynamicMesh::initializeVariables (const XmlNode &init_node) override
- : Ne pas faire ici.
- Membre Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1 ()
optimiser l'algorithme pour ne pas avoir à créer un tableau dimensionné au nombre total de mailles du maillage (en procédent en plusieurs étapes)
trouver un algorithme plus optimum la recherche du propriétaire de chaque face et ce pour équilibrer les coms.
- Membre Arcane::mesh::GhostLayerBuilder2::addGhostLayers ()
: faire les optimisations spécifiées dans les commentaires dans cette fonction.
: faire en sorte qu'on ne travaille que avec la connectivité maille/noeud.
- Membre Arcane::mesh::ItemFamily::Variables::m_items_new_owner
- De même, on peut retrouver sa valeur lors d'une reprise et il faudra la marquer IVariable::PNoDump.
- Membre Arcane::mesh::ItemRefinement::refineOneCell (Cell item, MeshRefinement &mesh_refinement)
- vérfier l'ordre des enfants après leurs création
- Class Arcane::mesh::MapCoordToUid
- utiliser une hash multimap.
- Membre Arcane::ModuleMng::~ModuleMng ()
- regarder plantage MPI lorsqu'on fait le delete.
- Class Arcane::Parallel::IStat
- rendre thread-safe
- Membre Arcane::SerializedData::_serialize (ISerializer *sbuf) const
- ne pas utiliser le type DT_Byte pour la serialisation mais le vrai type de base: ce type peut etre utiliser avec MPI et dans ce cas, si les machines sont heterogenes, on perd l'information du type et le put peut ne pas correspondre.
- Membre Arcane::SerializedData::serialize (ISerializer *buffer) const override
- ne pas utiliser le type DT_Byte pour la serialisation mais le vrai type de base: ce type peut etre utiliser avec MPI et dans ce cas, si les machines sont heterogenes, on perd l'information du type et le put peut ne pas correspondre.
- Class Arcane::SSESimdX2Real
- Normalement il faudrait mettre l'alignement sur 32 octets mais cela rend sur CentOS 6 les compilations entre gcc 4.4 (le défaut sur CentOS 6) et gcc 4.6+ incompatibles.
- Class Arcane::SSESimdX4Int32
- Normalement il faudrait mettre l'alignement sur 32 octets mais cela rend sur CentOS 6 les compilations entre gcc 4.4 (le défaut sur CentOS 6) et gcc 4.6+ incompatibles.
- Class Arcane::SSESimdX4Real
- Normalement il faudrait mettre l'alignement sur 32 octets mais cela rend sur CentOS 6 les compilations entre gcc 4.4 (le défaut sur CentOS 6) et gcc 4.6+ incompatibles.
- Class Arcane::Variable
- expliquer mieux
- Membre Arcane::Variable::property () const override
- traiter le cas PSubDomainPrivate.
- Membre Arcane::VariableIOWriterMng::writeVariables (IDataWriter *writer, const VariableCollection &vars, bool use_hash)
- prendre en compte le NoDump
- Membre Arcane::VariableMng::exportSize (const VariableCollection &vars) override
- prendre en compte le NoDump
- Membre Arcane::VoronoiMeshIOService::readMeshFromFile (IPrimaryMesh *mesh, const XmlNode &mesh_node, const String &file_name, const String &dir_name, bool use_internal_partition)
- Verifier plantage sous linux.
- Class Arccore::ISerializer
- ajouter exemple.
- Class Arccore::MessagePassing::IStat
- rendre thread-safe
- Class Arccore::MessagePassing::Mpi::MpiAdapter
rendre thread-safe les statistiques
rendre thread-safe le m_allocated_request
- Class Arccore::StackFrame
- ajouter support pour windows.