31class CaseOptionsArcaneCaseMeshService
40 class CaseOptionInitVariableValue
45 typedef CaseOptionInitVariableValue ThatClass;
92 const ThatClass* operator->()
const {
return this; }
96 Arcane::CaseOptionString name;
97 Arcane::CaseOptionString value;
98 Arcane::CaseOptionString group;
102 class CaseOptionInitVariable
121 BaseClass operator()() {
return (*
this); }
129 v =
new value_type*[s];
133 v[i] =
new value_type(
this,configList(),elist[i]);
139 ~CaseOptionInitVariable()
143 value_type** v =
_ptr();
173 , variable(_configList(),
174 "variable", _element())
179 const CaseOptionInit& operator()()
const {
return *
this; }
208 "filename", _element(),
214 "partitioner", _element(),
215 "DefaultPartitioner",
220 "nb-ghost-layer", _element(),
226 "ghost-layer-builder-version", _element(),
232 "face-numbering-version", _element(),
238 "non-manifold-mesh", _element(),
244 "generator", _element(),
252 "specific-reader", _element(),
260 "subdivider", _element(),
261 "ArcaneBasicMeshSubdivider",
267 , initialization(_configList(),
268 "initialization", _element())
278 Arcane::IStandardFunction* getFilenameStandardFunction() {
return filename.standardFunction(); }
279 Arcane::String getPartitioner() {
return partitioner(); }
280 Arcane::ICaseFunction* getPartitionerFunction() {
return partitioner.function(); }
281 Arcane::IStandardFunction* getPartitionerStandardFunction() {
return partitioner.standardFunction(); }
283 Arcane::ICaseFunction* getNbGhostLayerFunction() {
return nbGhostLayer.function(); }
284 Arcane::IStandardFunction* getNbGhostLayerStandardFunction() {
return nbGhostLayer.standardFunction(); }
285 Arcane::Int32 getGhostLayerBuilderVersion() {
return ghostLayerBuilderVersion(); }
286 Arcane::ICaseFunction* getGhostLayerBuilderVersionFunction() {
return ghostLayerBuilderVersion.function(); }
287 Arcane::IStandardFunction* getGhostLayerBuilderVersionStandardFunction() {
return ghostLayerBuilderVersion.standardFunction(); }
288 Arcane::Int32 getFaceNumberingVersion() {
return faceNumberingVersion(); }
289 Arcane::ICaseFunction* getFaceNumberingVersionFunction() {
return faceNumberingVersion.function(); }
290 Arcane::IStandardFunction* getFaceNumberingVersionStandardFunction() {
return faceNumberingVersion.standardFunction(); }
291 bool getNonManifoldMesh() {
return nonManifoldMesh(); }
292 Arcane::ICaseFunction* getNonManifoldMeshFunction() {
return nonManifoldMesh.function(); }
293 Arcane::IStandardFunction* getNonManifoldMeshStandardFunction() {
return nonManifoldMesh.standardFunction(); }
297 Arcane::IMeshBuilder* getGenerator() {
return generator(); }
298 Arcane::ICaseMeshReader* getSpecificReader() {
return specificReader(); }
299 Arcane::IMeshSubdivider* getSubdivider() {
return subdivider(); }
301 bool hasGenerator()
const
302 {
return generator.isPresent(); }
303 bool hasFilename()
const
304 {
return filename.isPresent(); }
305 bool hasFaceNumberingVersion()
const
306 {
return faceNumberingVersion.isPresent(); }
307 bool hasSpecificReader()
const
308 {
return specificReader.isPresent(); }
309 bool hasSubdivider()
const
310 {
return subdivider.isPresent(); }
315 Arcane::ICaseOptions* caseOptions()
const
317 return m_case_options.get();
320 Arcane::ICaseOptionList* configList()
const
322 return m_case_options->configList();
325 void setCaseModule(Arcane::IModule* m)
327 m_case_options->setCaseModule(m);
330 void setCaseServiceInfo(Arcane::IServiceInfo* si)
332 m_case_options->setCaseServiceInfo(si);
335 void addAlternativeNodeName(
const Arcane::String& lang,
336 const Arcane::String& name)
338 m_case_options->addAlternativeNodeName(lang,name);
343 Arcane::ICaseOptionList* _configList()
const {
return configList(); }
344 Arcane::XmlNode _element()
const {
return Arcane::XmlNode(); }
348 static Arcane::ICaseOptions* _createCaseOption(Arcane::ICaseMng* cm,Arcane::ICaseOptions* co);
350 Arcane::ReferenceCounter<Arcane::ICaseOptions> m_case_options;
355 Arcane::CaseOptionString filename;
356 Arcane::CaseOptionString partitioner;
357 Arcane::CaseOptionInt32 nbGhostLayer;
358 Arcane::CaseOptionInt32 ghostLayerBuilderVersion;
359 Arcane::CaseOptionInt32 faceNumberingVersion;
360 Arcane::CaseOptionBool nonManifoldMesh;
361 Arcane::CaseOptionServiceT< Arcane::IMeshBuilder > generator;
362 Arcane::CaseOptionServiceT< Arcane::ICaseMeshReader > specificReader;
363 Arcane::CaseOptionServiceT< Arcane::IMeshSubdivider > subdivider;
364 CaseOptionInit initialization;
Description et contenu d'un fichier.