42class CaseOptionsAlephTestModule
51 class CaseOptionBoundaryConditionValue
56 typedef CaseOptionBoundaryConditionValue ThatClass;
67 "surface", _element(),
93 const ThatClass* operator->()
const {
return this; }
97 Arcane::CaseOptionReal value;
102 class CaseOptionBoundaryCondition
121 BaseClass operator()() {
return (*
this); }
129 v =
new value_type*[s];
133 v[i] =
new value_type(
this,configList(),elist[i]);
139 ~CaseOptionBoundaryCondition()
143 value_type** v =
_ptr();
171 "iterations", _element(),
177 "aleph-delete-kernel", _element(),
183 "aleph-number-of-solvers", _element(),
189 "aleph-underlying-solver", _element(),
195 "aleph-number-of-cores", _element(),
201 "aleph-cell-ordering", _element(),
207 "deltaT", _element(),
213 "init-temperature", _element(),
219 "init-amr", _element(),
225 "trig-refine", _element(),
231 "trig-coarse", _element(),
237 "schema", _element(),
244 , boundaryCondition(_configList(),
245 "boundary-condition", _element())
255 Arcane::IStandardFunction* getIterationsStandardFunction() {
return iterations.standardFunction(); }
256 bool getAlephDeleteKernel() {
return alephDeleteKernel(); }
257 Arcane::ICaseFunction* getAlephDeleteKernelFunction() {
return alephDeleteKernel.function(); }
258 Arcane::IStandardFunction* getAlephDeleteKernelStandardFunction() {
return alephDeleteKernel.standardFunction(); }
259 Arcane::Integer getAlephNumberOfSolvers() {
return alephNumberOfSolvers(); }
260 Arcane::ICaseFunction* getAlephNumberOfSolversFunction() {
return alephNumberOfSolvers.function(); }
261 Arcane::IStandardFunction* getAlephNumberOfSolversStandardFunction() {
return alephNumberOfSolvers.standardFunction(); }
262 Arcane::Integer getAlephUnderlyingSolver() {
return alephUnderlyingSolver(); }
263 Arcane::ICaseFunction* getAlephUnderlyingSolverFunction() {
return alephUnderlyingSolver.function(); }
264 Arcane::IStandardFunction* getAlephUnderlyingSolverStandardFunction() {
return alephUnderlyingSolver.standardFunction(); }
265 Arcane::Integer getAlephNumberOfCores() {
return alephNumberOfCores(); }
266 Arcane::ICaseFunction* getAlephNumberOfCoresFunction() {
return alephNumberOfCores.function(); }
267 Arcane::IStandardFunction* getAlephNumberOfCoresStandardFunction() {
return alephNumberOfCores.standardFunction(); }
268 bool getAlephCellOrdering() {
return alephCellOrdering(); }
269 Arcane::ICaseFunction* getAlephCellOrderingFunction() {
return alephCellOrdering.function(); }
270 Arcane::IStandardFunction* getAlephCellOrderingStandardFunction() {
return alephCellOrdering.standardFunction(); }
272 Arcane::ICaseFunction* getDeltaTFunction() {
return deltaT.function(); }
273 Arcane::IStandardFunction* getDeltaTStandardFunction() {
return deltaT.standardFunction(); }
274 Arcane::Real getInitTemperature() {
return initTemperature(); }
275 Arcane::ICaseFunction* getInitTemperatureFunction() {
return initTemperature.function(); }
276 Arcane::IStandardFunction* getInitTemperatureStandardFunction() {
return initTemperature.standardFunction(); }
278 Arcane::ICaseFunction* getInitAmrFunction() {
return initAmr.function(); }
279 Arcane::IStandardFunction* getInitAmrStandardFunction() {
return initAmr.standardFunction(); }
281 Arcane::ICaseFunction* getTrigRefineFunction() {
return trigRefine.function(); }
282 Arcane::IStandardFunction* getTrigRefineStandardFunction() {
return trigRefine.standardFunction(); }
284 Arcane::ICaseFunction* getTrigCoarseFunction() {
return trigCoarse.function(); }
285 Arcane::IStandardFunction* getTrigCoarseStandardFunction() {
return trigCoarse.standardFunction(); }
289 AlephTestScheme* getSchema() {
return schema(); }
295 Arcane::ICaseOptions* caseOptions()
const
297 return m_case_options.get();
300 Arcane::ICaseOptionList* configList()
const
302 return m_case_options->configList();
305 void setCaseModule(Arcane::IModule* m)
307 m_case_options->setCaseModule(m);
310 void setCaseServiceInfo(Arcane::IServiceInfo* si)
312 m_case_options->setCaseServiceInfo(si);
315 void addAlternativeNodeName(
const Arcane::String& lang,
316 const Arcane::String& name)
318 m_case_options->addAlternativeNodeName(lang,name);
323 Arcane::ICaseOptionList* _configList()
const {
return configList(); }
324 Arcane::XmlNode _element()
const {
return Arcane::XmlNode(); }
328 static Arcane::ICaseOptions* _createCaseOption(Arcane::ICaseMng* cm,Arcane::ICaseOptions* co);
330 Arcane::ReferenceCounter<Arcane::ICaseOptions> m_case_options;
335 Arcane::CaseOptionInteger iterations;
336 Arcane::CaseOptionBool alephDeleteKernel;
337 Arcane::CaseOptionInteger alephNumberOfSolvers;
338 Arcane::CaseOptionInteger alephUnderlyingSolver;
339 Arcane::CaseOptionInteger alephNumberOfCores;
340 Arcane::CaseOptionBool alephCellOrdering;
341 Arcane::CaseOptionReal deltaT;
342 Arcane::CaseOptionReal initTemperature;
343 Arcane::CaseOptionReal initAmr;
344 Arcane::CaseOptionReal trigRefine;
345 Arcane::CaseOptionReal trigCoarse;
346 Arcane::CaseOptionServiceT< AlephTestScheme > schema;
Description et contenu d'un fichier.
static const char *const WComputeLoop
appelé pendant la boucle de calcul
static const char *const WInit
appelé pendant l'initialisation
Interface du gestionnaire d'un sous-domaine.
virtual ICaseMng * caseMng()=0
Retourne le gestionnaire du jeu de données.