Arcane
v3.16.6.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
►
anyitem
►
datatype
►
expr
►
internal
►
materials
►
matvec
►
packages
►
parallel
►
random
►
tests
AbstractCaseDocumentVisitor.cc
AbstractCaseDocumentVisitor.h
AbstractDataVisitor.cc
AbstractDataVisitor.h
AbstractItemOperationByBasicType.cc
AbstractItemOperationByBasicType.h
AbstractModule.cc
AbstractModule.h
AbstractService.cc
AbstractService.h
core/AcceleratorRuntimeInitialisationInfo.h
ActionWrapper.h
ActionWrapperService.h
Algorithm.h
ApplicationBuildInfo.cc
ApplicationBuildInfo.h
ArcaneException.cc
ArcaneException.h
ArcaneTypes.cc
►
ArcaneTypes.h
ArcaneVersion.h
Array2Variable.cc
Array2Variable.h
Assertion.cc
►
Assertion.h
AxlOptionsBuilder.cc
AxlOptionsBuilder.h
BasicModule.cc
BasicModule.h
BasicService.cc
BasicService.h
BasicTimeLoopService.h
BasicUnitTest.cc
BasicUnitTest.h
BlockIndexList.cc
BlockIndexList.h
CartesianGridDimension.cc
CartesianGridDimension.h
CartesianMeshAllocateBuildInfo.cc
CartesianMeshAllocateBuildInfo.h
CaseDatasetSource.cc
CaseDatasetSource.h
CaseFunction.cc
CaseFunction.h
CaseFunction2.h
CaseNodeNames.cc
CaseNodeNames.h
CaseOptionBase.cc
CaseOptionBase.h
CaseOptionBuildInfo.cc
CaseOptionBuildInfo.h
CaseOptionComplexValue.cc
CaseOptionComplexValue.h
CaseOptionEnum.cc
CaseOptionEnum.h
CaseOptionError.cc
CaseOptionError.h
CaseOptionException.cc
CaseOptionException.h
CaseOptionExtended.cc
CaseOptionExtended.h
CaseOptionList.cc
CaseOptions.cc
CaseOptions.h
CaseOptionService.cc
CaseOptionService.h
CaseOptionServiceImpl.h
CaseOptionSimple.cc
CaseOptionSimple.h
CaseOptionsMain.cc
CaseOptionsMain.h
CaseOptionsMulti.h
►
CaseOptionTypes.h
CaseTable.cc
CaseTable.h
CaseTableParams.cc
CaseTableParams.h
CheckpointInfo.cc
CheckpointInfo.h
CheckpointService.cc
CheckpointService.h
CodeService.cc
CodeService.h
CommonVariables.cc
CommonVariables.h
Concurrency.cc
►
Concurrency.h
Configuration.h
ConfigurationPropertyReader.h
Connectivity.cc
Connectivity.h
ConnectivityItemVector.h
core/Data.cc
DataTypeDispatchingDataVisitor.cc
DataTypeDispatchingDataVisitor.h
►
DataView.h
Directory.cc
Directory.h
Dom.h
DomDeclaration.h
DomLibXml2.cc
DomLibXml2V2.cc
DomUtils.cc
DomUtils.h
DotNetRuntimeInitialisationInfo.cc
DotNetRuntimeInitialisationInfo.h
EntryPoint.cc
EntryPoint.h
EnumeratorTraceWrapper.h
ExternalPartitionConstraint.cc
core/ExternalPartitionConstraint.h
FaceReorienter.cc
core/FaceReorienter.h
Factory.h
FactoryService.cc
FactoryService.h
GeometricUtilities.cc
GeometricUtilities.h
GlobalTimeHistoryAdder.cc
GlobalTimeHistoryAdder.h
GroupIndexTable.cc
GroupIndexTable.h
IActionWrapper.h
IActionWrapperService.h
IApplication.h
IArcaneMain.h
IAsyncParticleExchanger.h
IBackwardMng.h
IBase.h
ICartesianMeshGenerationInfo.h
ICaseDocument.h
ICaseDocumentVisitor.h
ICaseFunction.h
ICaseFunctionProvider.h
ICaseMeshMasterService.h
ICaseMeshReader.h
ICaseMeshService.h
ICaseMng.h
ICaseOptionList.h
ICaseOptions.h
ICheckpointMng.h
ICheckpointReader.h
ICheckpointWriter.h
ICodeService.h
IConfiguration.h
IConfigurationMng.h
IConfigurationSection.h
ICriteriaLoadBalanceMng.h
IData.h
IDataFactory.h
IDataFactoryMng.h
IDataReader.h
IDataReader2.h
IDataReaderWriter.h
IDataStorageFactory.h
IDataVisitor.h
IDataWriter.h
IDeflateService.h
IDirectExecution.h
IDirectory.h
IDirectSubDomainExecuteFunctor.h
IDoFFamily.h
IEntryPoint.h
IEntryPointMng.h
IExternalPlugin.h
IExtraGhostCellsBuilder.h
IExtraGhostItemsBuilder.h
IExtraGhostParticlesBuilder.h
IFactoryService.h
IGetVariablesValuesParallelOperation.h
IGhostLayerMng.h
IGraph2.h
IGraphModifier2.h
IGridMeshPartitioner.h
IIncrementalItemConnectivity.h
IIndexedIncrementalItemConnectivity.h
IIndexedIncrementalItemConnectivityMng.h
IInitialPartitioner.h
IIOMng.h
IItemConnectivity.h
IItemConnectivityAccessor.h
IItemConnectivityInfo.h
IItemConnectivityMng.h
IItemConnectivitySynchronizer.h
IItemEnumeratorTracer.h
IItemFamily.h
IItemFamilyCompactPolicy.h
IItemFamilyExchanger.h
IItemFamilyModifier.h
IItemFamilyNetwork.h
IItemFamilyPolicyMng.h
IItemFamilySerializer.h
IItemFamilySerializeStep.h
IItemFamilyTopologyModifier.h
IItemInternalSortFunction.h
IItemOperationByBasicType.h
ILoadBalanceMng.h
IMainFactory.h
IMesh.h
IMeshArea.h
IMeshBase.h
IMeshBuilder.h
IMeshChecker.h
IMeshCompacter.h
IMeshCompactMng.h
IMeshExchangeMng.h
IMeshExchanger.h
IMeshFactory.h
IMeshFactoryMng.h
IMeshInitialAllocator.h
IMeshMng.h
IMeshModifier.h
IMeshPartitionConstraint.h
IMeshPartitionConstraintMng.h
IMeshPartitioner.h
IMeshPartitionerBase.h
IMeshReader.h
IMeshStats.h
IMeshSubdivider.h
IMeshSubMeshTransition.h
IMeshUniqueIdMng.h
IMeshUtilities.h
IMeshWriter.h
IModule.h
IModuleFactory.h
IModuleMaster.h
IModuleMng.h
IndexedItemConnectivityView.cc
IndexedItemConnectivityView.h
InterfaceImpl.cc
core/IObservable.h
core/IObserver.h
IParallelDispatch.h
IParallelExchanger.h
IParallelMng.h
IParallelNonBlockingCollective.h
IParallelNonBlockingCollectiveDispatch.h
IParallelReplication.h
IParallelSort.h
IParallelSuperMng.h
IParallelTopology.h
IParticleExchanger.h
IParticleFamily.h
IPhysicalUnit.h
IPhysicalUnitConverter.h
IPhysicalUnitSystem.h
IPhysicalUnitSystemService.h
IPostProcessorReader.h
IPostProcessorWriter.h
IPrimaryMesh.h
IProperty.h
IPropertyMng.h
IRandomNumberGenerator.h
IRayMeshIntersection.h
IRessourceMng.h
ISerializedData.h
arcane/src/arcane/core/ISerializeMessage.h
arcane/src/arcane/core/ISerializeMessageList.h
arcane/src/arcane/core/ISerializer.h
IService.h
IServiceAndModuleFactoryMng.h
IServiceFactory.h
IServiceInfo.h
IServiceLoader.h
IServiceMng.h
ISession.h
ISharedReference.h
ISimpleTableComparator.h
ISimpleTableInternalComparator.h
ISimpleTableInternalMng.h
ISimpleTableOutput.h
ISimpleTableReaderWriter.h
ISimpleTableWriterHelper.h
IStandardFunction.h
ISubDomain.h
Item.cc
Item.h
ItemAllocationInfo.h
ItemArrayEnumerator.h
ItemCompare.h
ItemCompatibility.h
►
ItemConnectedEnumerator.h
ItemConnectedEnumeratorBase.h
ItemConnectedListView.h
ItemConnectivityContainerView.cc
ItemConnectivityContainerView.h
ItemEnumerator.cc
►
ItemEnumerator.h
ItemEnumeratorBase.h
ItemFamilyCompactInfos.h
ItemFamilyItemListChangedEventArgs.h
ItemFamilySerializeArgs.h
ItemFlags.h
ItemFunctor.cc
ItemFunctor.h
ItemGenericInfoListView.cc
ItemGenericInfoListView.h
ItemGroup.cc
ItemGroup.h
ItemGroupComputeFunctor.cc
ItemGroupComputeFunctor.h
ItemGroupImpl.cc
ItemGroupImpl.h
ItemGroupInternal.cc
core/ItemGroupObserver.h
ItemGroupRangeIterator.cc
ItemGroupRangeIterator.h
ItemIndexArrayView.h
ItemIndexedListView.h
ItemInfoListView.cc
ItemInfoListView.h
ItemInternal.cc
ItemInternal.h
ItemInternalEnumerator.h
ItemInternalSortFunction.h
ItemInternalVectorView.h
ItemLocalId.cc
ItemLocalId.h
ItemLocalIdListContainerView.h
ItemLocalIdListView.cc
ItemLocalIdListView.h
►
ItemLoop.h
ItemPairEnumerator.cc
ItemPairEnumerator.h
ItemPairGroup.cc
ItemPairGroup.h
ItemPairGroupBuilder.cc
ItemPairGroupBuilder.h
ItemPairGroupImpl.cc
ItemPairGroupImpl.h
ItemPrinter.cc
ItemPrinter.h
ItemRefinementPattern.cc
ItemRefinementPattern.h
ItemSharedInfo.cc
ItemSharedInfo.h
ItemTypeId.h
ItemTypeInfo.cc
ItemTypeInfo.h
ItemTypeInfoBuilder.cc
ItemTypeInfoBuilder.h
ItemTypeMng.cc
ItemTypeMng.h
►
ItemTypes.h
ItemUniqueId.h
ItemVector.cc
ItemVector.h
ItemVectorView.cc
ItemVectorView.h
ITiedInterface.h
ITimeHistoryAdder.h
ITimeHistoryCurveWriter.h
ITimeHistoryCurveWriter2.h
ITimeHistoryMng.h
ITimeHistoryTransformer.h
ITimeLoop.h
ITimeLoopMng.h
ITimeLoopService.h
ITimerMng.h
ITimeStats.h
ITransferValuesParallelOperation.h
IUnitTest.h
IVariable.h
IVariableAccessor.h
IVariableComputeFunction.h
IVariableFactory.h
IVariableFilter.h
IVariableMng.h
IVariableParallelOperation.h
IVariableReader.h
IVariableSynchronizer.h
IVariableSynchronizerMng.h
IVariableUtilities.h
IVariableWriter.h
IVerifierService.h
IXmlDocumentHolder.h
MathUtils.cc
►
MathUtils.h
MeshAccessor.cc
MeshAccessor.h
MeshArea.cc
MeshArea.h
MeshAreaAccessor.cc
MeshAreaAccessor.h
MeshBuildInfo.cc
MeshBuildInfo.h
MeshCriteriaLoadBalanceMng.cc
MeshCriteriaLoadBalanceMng.h
MeshEvents.h
core/MeshFactoryMng.h
MeshHandle.cc
MeshHandle.h
MeshItemInternalList.cc
MeshItemInternalList.h
MeshKind.cc
MeshKind.h
MeshMDVariableRef.cc
MeshMDVariableRef.h
MeshPartialVariableArrayRef.h
MeshPartialVariableArrayRefT.H
MeshPartialVariableScalarRef.h
MeshPartialVariableScalarRefT.H
MeshPartInfo.cc
MeshPartInfo.h
MeshReaderMng.cc
MeshReaderMng.h
MeshStats.cc
MeshStats.h
MeshTimeHistoryAdder.cc
MeshTimeHistoryAdder.h
MeshToMeshTransposer.cc
MeshToMeshTransposer.h
MeshUtils.cc
►
MeshUtils.h
MeshUtils2.cc
MeshVariable.h
MeshVariableArrayRef.h
MeshVariableArrayRefT.H
MeshVariableInfo.h
MeshVariableRef.cc
MeshVariableRef.h
MeshVariableScalarRef.h
MeshVariableScalarRefT.H
MeshVariableTpl.cc
MeshVariableTplArray.cc
MeshVisitor.cc
MeshVisitor.h
ModuleBuildInfo.cc
ModuleBuildInfo.h
ModuleFactory.cc
ModuleFactory.h
ModuleMaster.cc
ModuleMaster.h
ModuleProperty.h
MshMeshGenerationInfo.cc
MultiArray2Variable.h
MultiArray2VariableRef.h
NodesOfItemReorderer.cc
NodesOfItemReorderer.h
NullXmlDocumentHolder.cc
core/Observable.h
ObservablePool.h
core/Observer.h
ObserverPool.cc
ObserverPool.h
OutputChecker.cc
OutputChecker.h
Parallel.cc
►
Parallel.h
ParallelExchangerOptions.h
ParallelMngDispatcher.cc
ParallelMngDispatcher.h
ParallelMngUtils.cc
ParallelMngUtils.h
ParallelNonBlockingCollectiveDispatcher.cc
ParallelNonBlockingCollectiveDispatcher.h
ParallelSuperMngDispatcher.cc
ParallelSuperMngDispatcher.h
PostProcessorWriterBase.cc
PostProcessorWriterBase.h
PreciseOutputChecker.cc
PreciseOutputChecker.h
PrivateVariableArray.h
PrivateVariableArrayT.H
PrivateVariableArrayTpl.cc
PrivateVariableScalar.h
PrivateVariableScalarT.H
PrivateVariableScalarTpl.cc
Properties.cc
Properties.h
core/Property.cc
RawCopy.h
RessourceMng.cc
SequentialSection.cc
SequentialSection.h
SerializeBuffer.cc
SerializeBuffer.h
SerializedData.cc
SerializeMessage.cc
Service.h
ServiceBuilder.cc
ServiceBuilder.h
ServiceBuildInfo.cc
ServiceBuildInfo.h
ServiceFactory.cc
►
ServiceFactory.h
ServiceFinder.h
ServiceFinder2.h
ServiceInfo.cc
ServiceInfo.h
ServiceInstance.h
ServiceOptions.h
►
ServiceProperty.h
ServiceRegisterer.cc
ServiceRegisterer.h
ServiceUtils.h
SharedReference.cc
SharedReference.h
SharedVariable.h
SimdItem.cc
►
SimdItem.h
SimdMathUtils.h
SimpleProperty.h
SimpleSVGMeshExporter.cc
SimpleSVGMeshExporter.h
SimpleTableInternal.h
StandardCaseFunction.cc
StandardCaseFunction.h
StdNum.h
core/StringDictionary.h
SubDomainBuildInfo.cc
SubDomainBuildInfo.h
SynchronizerMatrixPrinter.cc
SynchronizerMatrixPrinter.h
TemporaryVariableBuildInfo.cc
TemporaryVariableBuildInfo.h
TiedFace.h
TiedNode.h
TimeLoop.cc
TimeLoop.h
TimeLoopEntryPointInfo.h
TimeLoopSingletonServiceInfo.h
Timer.cc
Timer.h
UnitTestServiceAdapter.h
UnstructuredMeshAllocateBuildInfo.cc
UnstructuredMeshAllocateBuildInfo.h
UnstructuredMeshConnectivity.cc
UnstructuredMeshConnectivity.h
Variable.cc
Variable.h
VariableAccessor.h
VariableArray.cc
VariableArray.h
VariableBuildInfo.cc
VariableBuildInfo.h
VariableCollection.cc
VariableCollection.h
VariableComparer.cc
VariableComparer.h
VariableComputeFunction.h
VariableDataTypeTraits.h
VariableDependInfo.cc
VariableDependInfo.h
VariableDiff.cc
VariableDiff.h
VariableExpressionImpl.cc
VariableExpressionImpl.h
VariableFactory.cc
VariableFactory.h
VariableFactoryRegisterer.cc
VariableFactoryRegisterer.h
VariableInfo.cc
VariableInfo.h
VariableList.h
VariableMetaData.cc
VariableMetaData.h
VariableMultiArray2.h
VariableRef.cc
VariableRef.h
VariableRefArray.cc
VariableRefArray.h
VariableRefArray2.cc
VariableRefArray2.h
VariableRefArrayLock.h
VariableRefScalar.cc
VariableRefScalar.h
VariableScalar.cc
VariableScalar.h
VariableStatusChangedEventArgs.h
VariableSynchronizerEventArgs.cc
VariableSynchronizerEventArgs.h
VariableT.H
►
VariableTypedef.h
VariableTypeInfo.cc
VariableTypeInfo.h
VariableTypes.h
VariableUtils.cc
►
VariableUtils.h
VariableUtilsInternal.cc
►
VariableView.h
VarRefEnumerator.h
VerifierService.cc
VerifierService.h
VtkCellTypes.cc
XmlException.h
XmlNode.cc
XmlNode.h
XmlNodeIterator.h
XmlNodeList.cc
XmlNodeList.h
XmlProperty.cc
XmlProperty.h
►
corefinement
►
dotnet
►
driver
►
driverlib
►
geometry
►
hdf5
►
hyoda
►
impl
►
ios
►
launcher
►
materials
►
matrix
►
mesh
►
mono
►
parallel
►
std
►
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
VariableBuildInfo.cc
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2024 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
/* VariableBuildInfo.cc (C) 2000-2024 */
9
/* */
10
/* Informations pour construire une variable. */
11
/*---------------------------------------------------------------------------*/
12
/*---------------------------------------------------------------------------*/
13
14
#include "arcane/core/VariableBuildInfo.h"
15
16
#include "arcane/utils/Iostream.h"
17
18
#include "arcane/core/IModule.h"
19
#include "arcane/core/ISubDomain.h"
20
#include "arcane/core/IMesh.h"
21
#include "arcane/core/IItemFamily.h"
22
#include "arcane/core/IApplication.h"
23
#include "arcane/core/IDataFactoryMng.h"
24
#include "arcane/core/IVariableMng.h"
25
#include "arcane/core/internal/IVariableMngInternal.h"
26
27
/*---------------------------------------------------------------------------*/
28
/*---------------------------------------------------------------------------*/
29
30
namespace
Arcane
31
{
32
33
namespace
34
{
35
ISubDomain
*
36
_getSubDomainDeprecated(
const
MeshHandle
& handle)
37
{
38
return
handle.subDomain();
39
}
40
}
41
42
/*---------------------------------------------------------------------------*/
43
/*---------------------------------------------------------------------------*/
44
45
VariableBuildInfo::
46
VariableBuildInfo
(
IModule
* m,
const
String
& name,
int
property)
47
:
m_sub_domain
(m->subDomain())
48
,
m_module
(m)
49
,
m_mesh_handle
(m->defaultMeshHandle())
50
,
m_name
(name)
51
,
m_property
(property)
52
{
53
_init();
54
}
45
VariableBuildInfo::
{
…
}
55
56
/*---------------------------------------------------------------------------*/
57
/*---------------------------------------------------------------------------*/
58
59
VariableBuildInfo::
60
VariableBuildInfo
(
ISubDomain
* sd,
const
String
& name,
int
property)
61
:
m_sub_domain
(sd)
62
,
m_name
(name)
63
,
m_property
(property)
64
{
65
_init();
66
}
59
VariableBuildInfo::
{
…
}
67
68
/*---------------------------------------------------------------------------*/
69
/*---------------------------------------------------------------------------*/
70
71
VariableBuildInfo::
72
VariableBuildInfo
(
IVariableMng
* variable_mng,
const
String
& name,
int
property)
73
:
m_sub_domain
(variable_mng->_internalApi()->internalSubDomain())
74
,
m_name
(name)
75
,
m_property
(property)
76
{
77
_init();
78
}
71
VariableBuildInfo::
{
…
}
79
80
/*---------------------------------------------------------------------------*/
81
/*---------------------------------------------------------------------------*/
82
83
VariableBuildInfo::
84
VariableBuildInfo
(
const
MeshHandle
& mesh_handle,
const
String
& name,
int
property)
85
:
m_sub_domain
(_getSubDomainDeprecated(mesh_handle))
86
,
m_mesh_handle
(mesh_handle)
87
,
m_name
(name)
88
,
m_property
(property)
89
{
90
_init();
91
}
83
VariableBuildInfo::
{
…
}
92
93
/*---------------------------------------------------------------------------*/
94
/*---------------------------------------------------------------------------*/
95
96
VariableBuildInfo::
97
VariableBuildInfo
(
IMesh
* mesh,
const
String
& name,
int
property)
98
:
VariableBuildInfo
(mesh->handle(),name,property)
99
{
100
}
96
VariableBuildInfo::
{
…
}
101
102
/*---------------------------------------------------------------------------*/
103
/*---------------------------------------------------------------------------*/
104
105
VariableBuildInfo::
106
VariableBuildInfo
(
IModule
* m,
const
String
& name,
107
const
String
& item_family_name,
int
property)
108
:
m_sub_domain
(m->subDomain())
109
,
m_module
(m)
110
,
m_mesh_handle
(m->defaultMeshHandle())
111
,
m_name
(name)
112
,
m_item_family_name
(item_family_name)
113
,
m_property
(property)
114
{
115
_init();
116
}
105
VariableBuildInfo::
{
…
}
117
118
/*---------------------------------------------------------------------------*/
119
/*---------------------------------------------------------------------------*/
120
121
VariableBuildInfo::
122
VariableBuildInfo
(
const
MeshHandle
& mesh_handle,
const
String
& name,
123
const
String
& item_family_name,
int
property)
124
:
m_sub_domain
(_getSubDomainDeprecated(mesh_handle))
125
,
m_mesh_handle
(mesh_handle)
126
,
m_name
(name)
127
,
m_item_family_name
(item_family_name)
128
,
m_property
(property)
129
{
130
_init();
131
}
121
VariableBuildInfo::
{
…
}
132
133
/*---------------------------------------------------------------------------*/
134
/*---------------------------------------------------------------------------*/
135
136
VariableBuildInfo::
137
VariableBuildInfo
(
IMesh
* mesh,
const
String
& name,
138
const
String
& item_family_name,
int
property)
139
:
VariableBuildInfo
(mesh->handle(),name,item_family_name,property)
140
{
141
}
136
VariableBuildInfo::
{
…
}
142
143
/*---------------------------------------------------------------------------*/
144
/*---------------------------------------------------------------------------*/
145
146
VariableBuildInfo::
147
VariableBuildInfo
(
ISubDomain
* sd,
const
String
& name,
const
String
& mesh_name,
148
const
String
& item_family_name,
int
property)
149
:
m_sub_domain
(sd)
150
,
m_name
(name)
151
,
m_item_family_name
(item_family_name)
152
,
m_mesh_name
(mesh_name)
153
,
m_property
(property)
154
{
155
_init();
156
}
146
VariableBuildInfo::
{
…
}
157
158
/*---------------------------------------------------------------------------*/
159
/*---------------------------------------------------------------------------*/
160
161
VariableBuildInfo::
162
VariableBuildInfo
(
IVariableMng
* variable_mng,
const
String
& name,
const
String
& mesh_name,
163
const
String
& item_family_name,
int
property)
164
:
m_sub_domain
(variable_mng->_internalApi()->internalSubDomain())
165
,
m_name
(name)
166
,
m_item_family_name
(item_family_name)
167
,
m_mesh_name
(mesh_name)
168
,
m_property
(property)
169
{
170
_init();
171
}
161
VariableBuildInfo::
{
…
}
172
173
/*---------------------------------------------------------------------------*/
174
/*---------------------------------------------------------------------------*/
175
176
VariableBuildInfo::
177
VariableBuildInfo
(
IItemFamily
* family,
const
String
& name,
int
property)
178
:
m_sub_domain
(_getSubDomainDeprecated(family->mesh()->handle()))
179
,
m_mesh_handle
(family->mesh()->handle())
180
,
m_name
(name)
181
,
m_item_family_name
(family->name())
182
,
m_property
(property)
183
{
184
_init();
185
}
176
VariableBuildInfo::
{
…
}
186
187
/*---------------------------------------------------------------------------*/
188
/*---------------------------------------------------------------------------*/
189
190
VariableBuildInfo::
191
VariableBuildInfo
(
IModule
* m,
const
String
& name,
192
const
String
& item_family_name,
193
const
String
& item_group_name,
int
property)
194
:
m_sub_domain
(m->subDomain())
195
,
m_module
(m)
196
,
m_mesh_handle
(m->defaultMesh()->handle())
197
,
m_name
(name)
198
,
m_item_family_name
(item_family_name)
199
,
m_item_group_name
(item_group_name)
200
,
m_property
(property)
201
{
202
_init();
203
}
190
VariableBuildInfo::
{
…
}
204
205
/*---------------------------------------------------------------------------*/
206
/*---------------------------------------------------------------------------*/
207
208
VariableBuildInfo::
209
VariableBuildInfo
(
const
MeshHandle
& mesh_handle,
const
String
& name,
210
const
String
& item_family_name,
211
const
String
& item_group_name,
int
property)
212
:
m_sub_domain
(_getSubDomainDeprecated(mesh_handle))
213
,
m_mesh_handle
(mesh_handle)
214
,
m_name
(name)
215
,
m_item_family_name
(item_family_name)
216
,
m_item_group_name
(item_group_name)
217
,
m_property
(property)
218
{
219
_init();
220
}
208
VariableBuildInfo::
{
…
}
221
222
/*---------------------------------------------------------------------------*/
223
/*---------------------------------------------------------------------------*/
224
225
VariableBuildInfo::
226
VariableBuildInfo
(
IMesh
* mesh,
const
String
& name,
227
const
String
& item_family_name,
228
const
String
& item_group_name,
int
property)
229
:
VariableBuildInfo
(mesh->handle(),name,item_family_name,item_group_name,property)
230
{
231
}
225
VariableBuildInfo::
{
…
}
232
233
/*---------------------------------------------------------------------------*/
234
/*---------------------------------------------------------------------------*/
235
236
VariableBuildInfo::
237
VariableBuildInfo
(
ISubDomain
* sd,
const
String
& name,
238
const
String
& mesh_name,
239
const
String
& item_family_name,
240
const
String
& item_group_name,
int
property)
241
:
m_sub_domain
(sd)
242
,
m_name
(name)
243
,
m_item_family_name
(item_family_name)
244
,
m_item_group_name
(item_group_name)
245
,
m_mesh_name
(mesh_name)
246
,
m_property
(property)
247
{
248
_init();
249
}
236
VariableBuildInfo::
{
…
}
250
251
/*---------------------------------------------------------------------------*/
252
/*---------------------------------------------------------------------------*/
253
254
VariableBuildInfo::
255
VariableBuildInfo
(
IVariableMng
* variable_mng,
const
String
& name,
256
const
String
& mesh_name,
257
const
String
& item_family_name,
258
const
String
& item_group_name,
int
property)
259
:
m_sub_domain
(variable_mng->_internalApi()->internalSubDomain())
260
,
m_name
(name)
261
,
m_item_family_name
(item_family_name)
262
,
m_item_group_name
(item_group_name)
263
,
m_mesh_name
(mesh_name)
264
,
m_property
(property)
265
{
266
_init();
267
}
254
VariableBuildInfo::
{
…
}
268
269
/*---------------------------------------------------------------------------*/
270
/*---------------------------------------------------------------------------*/
271
272
VariableBuildInfo::
273
VariableBuildInfo
(
const
NullTag&)
274
: m_is_null(true)
275
{
276
_init();
277
}
278
279
/*---------------------------------------------------------------------------*/
280
/*---------------------------------------------------------------------------*/
281
282
void
VariableBuildInfo::
283
_init()
284
{
285
if
(!
m_mesh_handle
.
isNull
()){
286
m_mesh_name
=
m_mesh_handle
.meshName();
287
}
288
}
289
290
/*---------------------------------------------------------------------------*/
291
/*---------------------------------------------------------------------------*/
292
293
IVariableMng
* VariableBuildInfo::
294
variableMng()
const
295
{
296
ARCANE_CHECK_POINTER
(
m_sub_domain
);
297
return
m_sub_domain
->variableMng();
298
}
299
300
/*---------------------------------------------------------------------------*/
301
/*---------------------------------------------------------------------------*/
302
303
IDataFactoryMng
* VariableBuildInfo::
304
dataFactoryMng()
const
305
{
306
ARCANE_CHECK_POINTER
(
m_sub_domain
);
307
return
m_sub_domain
->application()->dataFactoryMng();
308
}
309
310
/*---------------------------------------------------------------------------*/
311
/*---------------------------------------------------------------------------*/
312
313
ITraceMng
* VariableBuildInfo::
314
traceMng()
const
315
{
316
ARCANE_CHECK_POINTER
(
m_sub_domain
);
317
return
m_sub_domain
->traceMng();
318
}
319
320
/*---------------------------------------------------------------------------*/
321
/*---------------------------------------------------------------------------*/
322
323
}
// End namespace Arcane
324
325
/*---------------------------------------------------------------------------*/
326
/*---------------------------------------------------------------------------*/
ARCANE_CHECK_POINTER
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
Definition
ArcaneGlobal.h:827
Arcane::IDataFactoryMng
Interface du gestionnaire de fabrique d'une donnée.
Definition
IDataFactoryMng.h:40
Arcane::IItemFamily
Interface d'une famille d'entités.
Definition
IItemFamily.h:84
Arcane::IMesh
Definition
IMesh.h:59
Arcane::IModule
Interface d'un module.
Definition
IModule.h:39
Arcane::ISubDomain
Interface du gestionnaire d'un sous-domaine.
Definition
ISubDomain.h:74
Arcane::ITraceMng
Interface du gestionnaire de traces.
Definition
arccore/src/trace/arccore/trace/ITraceMng.h:156
Arcane::IVariableMng
Interface du gestionnaire de variables.
Definition
IVariableMng.h:57
Arcane::MeshHandle
Handle sur un maillage.
Definition
MeshHandle.h:47
Arcane::MeshHandle::isNull
bool isNull() const
Indique si le handle est nul (il ne référence aucun maillage existant ou non)
Definition
MeshHandle.h:162
Arcane::String
Chaîne de caractères unicode.
Definition
arccore/src/base/arccore/base/String.h:70
Arcane::VariableBuildInfo::m_item_group_name
String m_item_group_name
Nom du groupe d'entité support.
Definition
VariableBuildInfo.h:279
Arcane::VariableBuildInfo::m_mesh_name
String m_mesh_name
Nom du maillage associé à la variable.
Definition
VariableBuildInfo.h:280
Arcane::VariableBuildInfo::VariableBuildInfo
VariableBuildInfo(IModule *m, const String &name, int property=0)
Construit un initialiseur pour une variable.
Definition
VariableBuildInfo.cc:46
Arcane::VariableBuildInfo::m_module
IModule * m_module
Module associé à la variable.
Definition
VariableBuildInfo.h:275
Arcane::VariableBuildInfo::m_mesh_handle
MeshHandle m_mesh_handle
Handle sur le maillage.
Definition
VariableBuildInfo.h:276
Arcane::VariableBuildInfo::m_property
int m_property
Propriétés de la variable.
Definition
VariableBuildInfo.h:281
Arcane::VariableBuildInfo::m_item_family_name
String m_item_family_name
Nom de la famille d'entité
Definition
VariableBuildInfo.h:278
Arcane::VariableBuildInfo::m_name
String m_name
Nom de la variable.
Definition
VariableBuildInfo.h:277
Arcane::VariableBuildInfo::m_sub_domain
ISubDomain * m_sub_domain
Gestionnaire de sous-domaine.
Definition
VariableBuildInfo.h:274
Arcane
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Definition
AcceleratorGlobal.h:36
arcane
core
VariableBuildInfo.cc
Généré le Lundi 14 Juillet 2025 03:29:20 pour Arcane par
1.13.2