Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Liste des choses à faire
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 &param, 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.