Arcane
v3.16.4.0
Documentation développeur
Toggle main menu visibility
Page principale
Pages associées
Topics
Espaces de nommage
Liste des espaces de nommage
Membres de l'espace de nommage
Tout
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Fonctions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
Variables
Définitions de type
a
b
c
d
e
f
i
l
m
n
p
r
s
t
u
v
Énumérations
e
i
m
t
Valeurs énumérées
d
h
i
l
m
p
r
s
t
w
Concepts
Classes
Liste des classes
Index des classes
Hiérarchie des classes
Membres de classe
Tout
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Fonctions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Définitions de type
_
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
v
Énumérations
_
c
d
e
m
p
s
Valeurs énumérées
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Fonctions associées
_
d
i
m
o
s
Fichiers
Liste des fichiers
Membres de fichier
Tout
a
d
e
g
k
p
r
s
t
v
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
k
Macros
a
e
p
r
▼
Arcane
►
Nouveautés et changements
►
Comment écrire de la documentation
►
Personnalisation de la doc
►
Compilation et installation
►
Gestion des connectivités à la demande
Réalisation d'un lecteur de maillage
►
Services et modules disponibles
Variables d'environnement
Liste des éléments obsolètes
Liste des choses à faire
►
Topics
►
Espaces de nommage
►
Concepts
►
Classes
▼
Fichiers
▼
Liste des fichiers
►
arcane
►
arcane
▼
arcane
►
accelerator
►
aleph
►
cartesianmesh
►
core
►
corefinement
►
dotnet
►
driver
►
driverlib
►
geometry
►
hdf5
►
hyoda
►
impl
►
ios
►
launcher
►
materials
►
matrix
►
mesh
►
mono
►
parallel
▼
std
►
internal
ArcaneBasicVerifierService.cc
ArcaneCasePartitioner.cc
ArcaneCheckpointModule.cc
ArcaneCurveWriter.cc
ArcaneDirectExecution.cc
ArcaneLoadBalanceModule.cc
ArcaneMeshConverter.cc
ArcanePostProcessingModule.cc
std/ArcaneSession.h
ArcaneStdRegisterer.cc
ArcaneStdRegisterer.h
BasicCheckpointService.cc
BasicGenericReader.cc
BasicGenericWriter.cc
BasicReader.cc
BasicReaderWriter.cc
BasicReaderWriterDatabase.cc
BasicWriter.cc
Bzip2DeflateService.cc
CartesianMeshGenerator.cc
CartesianMeshGenerator.h
DbgHelpStackTraceService.cc
DumpW.cc
DumpW.h
DumpWEnsight7.cc
DumpWUCD.cc
FileHashDatabase.cc
GraphDistributor.h
HashAlgorithmServices.cc
std/Hdf5MpiReaderWriter.h
std/Hdf5ReaderWriter.h
std/Hdf5Utils.h
std/Hdf5VariableInfoBase.h
HiredisAdapter.cc
HoneyCombMeshGenerator.cc
HoneyCombMeshGenerator.h
HWLocProcessorAffinity.cc
IMeshGenerator.h
JsonMessagePassingProfilingService.cc
JsonMessagePassingProfilingService.h
KdiPostProcessor.cc
LibUnwindStackTraceService.cc
LinuxPerfPerformanceCounterService.cc
LZ4DeflateService.cc
MasterModule.cc
MeshGeneratorService.cc
MeshPartitionerBase.cc
MeshPartitionerBase.h
MetisGraphDigest.cc
MetisGraphGather.cc
MetisMeshPartitioner.cc
MetisWrapper.cc
MshMeshReader.cc
MshMeshWriter.cc
MshParallelMeshReader.cc
Otf2LibWrapper.cc
Otf2MessagePassingProfilingService.cc
Otf2MessagePassingProfilingService.h
Otf2MpiProfiling.cc
PapiPerformanceService.cc
PapiPerformanceService.h
ParallelDataReader.cc
ParallelDataWriter.cc
PartitionConverter.h
PDESRandomNumberGeneratorService.cc
PDESRandomNumberGeneratorService.h
ProfilingInfo.cc
ProfilingInfo.h
ProfPerformanceService.cc
PTScotchMeshPartitioner.cc
RedisHashDatabase.cc
SimpleCsvComparatorService.cc
SimpleCsvComparatorService.h
SimpleCsvOutputService.cc
SimpleCsvOutputService.h
SimpleCsvReaderWriter.cc
SimpleCsvReaderWriter.h
SimpleMeshGenerator.cc
SimpleMeshGenerator.h
SimpleTableInternalComparator.cc
SimpleTableInternalComparator.h
SimpleTableInternalMng.cc
SimpleTableInternalMng.h
SimpleTableWriterHelper.cc
SimpleTableWriterHelper.h
SodMeshGenerator.cc
SodMeshGenerator.h
SplitSDMeshPartitioner.cc
SplitSDMeshPartitioner.h
TextReader.cc
TextReader.h
TextReader2.cc
TextWriter.cc
TextWriter.h
TextWriter2.cc
TypesArcaneCheckpoint.h
TypesArcanePostProcessing.h
TypesMetisMeshPartitioner.h
UdunitsPhysicalUnitSystemService.cc
UnitTestModule.cc
VariableDataInfo.cc
VoronoiMeshIOService.cc
VtkMeshIOService.cc
VtkPolyhedralMeshIOService.cc
ZoltanMeshPartitioner.cc
►
totalview
►
utils
►
arccore
►
Membres de fichier
•
Tout
Classes
Espaces de nommage
Fichiers
Fonctions
Variables
Définitions de type
Énumérations
Valeurs énumérées
Amis
Macros
Groupes
Pages
Concepts
Chargement...
Recherche...
Aucune correspondance
MasterModule.cc
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
// See the top-level COPYRIGHT file for details.
5
// SPDX-License-Identifier: Apache-2.0
6
//-----------------------------------------------------------------------------
7
/*---------------------------------------------------------------------------*/
8
/* MasterModule.cc (C) 2000-2011 */
9
/* */
10
/* Module maître. */
11
/*---------------------------------------------------------------------------*/
12
/*---------------------------------------------------------------------------*/
13
14
#include "arcane/utils/ArcanePrecomp.h"
15
16
#include "arcane/ITimeLoopService.h"
17
#include "arcane/IModuleMaster.h"
18
19
#include "arcane/std/Master_axl.h"
20
21
/*---------------------------------------------------------------------------*/
22
/*---------------------------------------------------------------------------*/
23
24
ARCANE_BEGIN_NAMESPACE
25
26
/*---------------------------------------------------------------------------*/
27
/*---------------------------------------------------------------------------*/
31
class
MasterModule
32
:
public
ArcaneMasterObject
33
{
34
public
:
35
36
MasterModule(
const
ModuleBuildInfo
& cb);
37
~MasterModule();
38
39
public
:
40
41
virtual
VersionInfo
versionInfo
()
const
{
return
VersionInfo
(1,1,0); }
42
43
public
:
44
45
virtual
void
masterBuild();
46
47
private
:
48
49
private
:
50
};
31
class
MasterModule {
…
};
51
52
/*---------------------------------------------------------------------------*/
53
/*---------------------------------------------------------------------------*/
54
55
ARCANE_REGISTER_MODULE_MASTER(MasterModule);
56
57
/*---------------------------------------------------------------------------*/
58
/*---------------------------------------------------------------------------*/
59
60
MasterModule::
61
MasterModule(
const
ModuleBuildInfo& mb)
62
: ArcaneMasterObject(mb)
63
{
64
}
65
66
/*---------------------------------------------------------------------------*/
67
/*---------------------------------------------------------------------------*/
68
69
MasterModule::
70
~MasterModule()
71
{
72
}
73
74
/*---------------------------------------------------------------------------*/
75
/*---------------------------------------------------------------------------*/
76
77
void
MasterModule::
78
masterBuild
()
79
{
80
IModuleMaster
* master =
subDomain
()->
moduleMaster
();
81
for
(
Integer
i=0, is=
options
()->globalService.size(); i<is; ++i ){
82
ITimeLoopService
* service =
options
()->globalService[i];
83
master->
addTimeLoopService
(service);
84
}
85
}
77
void
MasterModule::
{
…
}
86
87
/*---------------------------------------------------------------------------*/
88
/*---------------------------------------------------------------------------*/
89
90
ARCANE_END_NAMESPACE
91
92
/*---------------------------------------------------------------------------*/
93
/*---------------------------------------------------------------------------*/
Arcane::AbstractModule::subDomain
ISubDomain * subDomain() const override
Sous-domaine associé au module.
Definition
AbstractModule.h:88
Arcane::ArcaneMasterObject::options
CaseOptionsMaster * options() const
Options du jeu de données du module.
Definition
Master_axl.h:217
Arcane::IModuleMaster
Interface du module principal.
Definition
IModuleMaster.h:35
Arcane::IModuleMaster::addTimeLoopService
virtual void addTimeLoopService(ITimeLoopService *tls)=0
Ajoute le service de boucle en temps.
Arcane::ISubDomain::moduleMaster
virtual IModuleMaster * moduleMaster() const =0
Interface du module maître.
Arcane::ITimeLoopService
Interface d'un service opérant lors de la boucle en temps.
Definition
ITimeLoopService.h:36
Arcane::MasterModule::masterBuild
virtual void masterBuild()
points d'entrée
Definition
MasterModule.cc:78
Arcane::MasterModule::versionInfo
virtual VersionInfo versionInfo() const
Version du module.
Definition
MasterModule.cc:41
Arcane::ModuleBuildInfo
Informations pour construire un module.
Definition
ModuleBuildInfo.h:38
Arcane::VersionInfo
Informations sur une version.
Definition
VersionInfo.h:46
Arcane::Integer
Int32 Integer
Type représentant un entier.
Definition
ArccoreGlobal.h:240
arcane
std
MasterModule.cc
Généré le Lundi 16 Juin 2025 03:16:50 pour Arcane par
1.13.2