Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Todo List
Member Arcane::AbstractModule::isGarbageCollected () const override
Check in ModuleMng::removeModule the use of this indication. A call to the Deleter as in ModuleMng::removeAllModules might be necessary.
Class Arcane::ArcaneCurveWriter
write documentation on the format.
Member Arcane::CartesianMeshAMRMng::adaptLevel (Int32 level_to_adapt, bool do_fatal_if_useless=false) const
Add the "II_InPatch" flag to all level 0 cells?
Member Arcane::CaseTable::appendElement (const String &param, const String &value)
In case of an error in either, do not change the value of the other.
Member Arcane::DataSynchronizeBufferBase::_allocateBuffers ()
: do not conserve buffers for each data type of the variables because their retention is costly in terms of memory.
Member Arcane::DataTypeTraitsT< bool >::type ()
: create DT_Bool type instead.
Member Arcane::dom::DOMImplementation::createDocument (const DOMString &namespace_uri, const DOMString &qualified_name, const DocumentType &doctype) const
handle the arguments...
Member Arcane::DumpWEnsight7::_buildFileName (const String &varname, String &filename)
change the filename determination and use Directory.
Class Arcane::EnumeratorT< T >
use traits for reference, pointer, and value types
Class Arcane::FloatInfo< long double >
Verify that this class is valid for all architectures.
Class Arcane::geometric::GeomShape
set up a specific initialization. For this, it will be necessary to use toMutableView() but it is also necessary to be able to specify the geomType().
Class Arcane::HashTableBase
Add iterators for this collection and derived classes
Class Arcane::Hdf5ReaderWriter
save/read the list of mesh entity groups.
Class Arcane::Hdf5VariableReaderHelper::TimeVariableInfoBase
allow something other than 'Real' as variable type.
Class Arcane::ICaseDocument
Stop inheriting from ICaseDocumentFragment (use the fragment() method instead)
Class Arcane::ICaseOptionServiceContainer
: add reference counter
Class Arcane::IDataFactory
Rename to 'IDataFactoryMng'.
Member Arcane::IDataFactory::createDataOperation (Parallel::eReduceType rt)=0
put in another interface.
Class Arcane::IGetVariablesValuesParallelOperation
use serialization + templates to support all variable types.
Class Arcane::IIOMng
input/output manager allowing encapsulation of file management in parallel.
Member Arcane::IItemFamilyExchanger::computeExchangeItems ()=0
To be removed
Member Arcane::IItemFamilyExchanger::removeSentItems ()=0
To be removed
Member Arcane::IParticleExchanger::exchangeItems (Integer nb_particle_finish_exchange, Int32ConstArrayView local_ids, Int32ConstArrayView sub_domains_to_send, ItemGroup item_group, IFunctor *wait_functor)=0
improve the documentation
Member Arcane::IParticleExchanger::exchangeItems (Integer nb_particle_finish_exchange, Int32ConstArrayView local_ids, Int32ConstArrayView ranks_to_send, Int32Array *new_particle_local_ids, IFunctor *wait_functor)=0
improve the documentation
Class Arcane::ISerializer
add example.
Class Arcane::ItemGroupInternal
add notion of generated group, with the following properties:
  • these groups must not be transferred from one subdomain to another
  • they cannot be modified directly.
Member Arcane::ItemGroupInternal::checkUpdateSimdPadding ()
Do not do this in all checkNeedUpdate() but implement a method that returns a specific enumerator for vectorization.
Member Arcane::ItemPairGroupImpl::deleteMe () override
To be deleted...
Member Arcane::ItemTypeMng::_singleton ()
: to be removed as soon as no one accesses singleton()
Member Arcane::IVariableMng::exportSize (const VariableCollection &vars)=0
use 8-byte integers or more...
Member Arcane::LibUnwindStackTraceService::_getFuncInfo (const void *ip)
: make thread-safe
Class Arcane::Materials::MeshMaterialModifier
add example.
Member Arcane::mesh::DynamicMesh::initializeVariables (const XmlNode &init_node) override
: Do not do this here.
Member Arcane::mesh::DynamicMeshChecker::checkGhostCells ()

Check that no boundary cell belongs to this sub-domain

Support multiple layers of ghost cells.

Member Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1 ()

optimize the algorithm so as not to have to create an array sized to the total number of cells in the mesh (by proceeding in several steps)

find a more optimal algorithm for searching for the owner of each face to balance communications.

Member Arcane::mesh::GhostLayerBuilder2::addGhostLayers ()

: implement the optimizations specified in the comments in this function.

: ensure that we only work with the cell/node connectivity.

Member Arcane::mesh::ItemFamily::Variables::m_items_new_owner
Similarly, its value can be recovered during a restart and it should be marked IVariable::PNoDump.
Member Arcane::mesh::ItemRefinement::refineOneCell (Cell item, MeshRefinement &mesh_refinement)
check the order of children after their creation
Class Arcane::mesh::MapCoordToUid
use a hash multimap.
Class Arcane::MessagePassing::IStat
make thread-safe
Class Arcane::MessagePassing::Mpi::MpiAdapter

make statistics thread-safe

make m_allocated_request thread-safe

Member Arcane::ModuleMng::~ModuleMng ()
check MPI crash when doing the delete.
Class Arcane::Parallel::IStat
make thread-safe
Member Arcane::SerializedData::_serialize (ISerializer *sbuf) const
Do not use the DT_Byte type for serialization, but the true base type: this type can be used with MPI, and in this case, if the machines are heterogeneous, the type information is lost and the put operation may not match.
Member Arcane::SerializedData::serialize (ISerializer *buffer) const override
Do not use the DT_Byte type for serialization, but * the true base type: this type can be used with MPI, and in this * case, if the machines are heterogeneous, the type information is lost * and the put operation may not match.
Class Arcane::SSESimdX2Real
Normally, the alignment should be set to 32 bytes, but this makes compilations on CentOS 6 between gcc 4.4 (the default on CentOS 6) and gcc 4.6+ incompatible.
Class Arcane::SSESimdX4Int32
Normally, the alignment should be set to 32 bytes, but this makes compilations on CentOS 6 between gcc 4.4 (the default on CentOS 6) and gcc 4.6+ incompatible.
Class Arcane::SSESimdX4Real
Normally, the alignment should be set to 32 bytes, but this makes compilations on CentOS 6 between gcc 4.4 (the default on CentOS 6) and gcc 4.6+ incompatible.
Class Arcane::StackFrame
add support for windows.
Class Arcane::Variable
explain better
Member Arcane::Variable::property () const override
handle the PSubDomainPrivate case.
Member Arcane::VariableIOWriterMng::writeVariables (IDataWriter *writer, const VariableCollection &vars, bool use_hash)
take into account NoDump
Member Arcane::VariableMng::exportSize (const VariableCollection &vars) override
take NoDump into account
Member Arcane::VoronoiMeshIOService::readMeshFromFile (IPrimaryMesh *mesh, const XmlNode &mesh_node, const String &file_name, const String &dir_name, bool use_internal_partition)
Verify crash under linux.