8#ifndef ARCANE_CASEOPTION_AXLSTAR_ARCANETEST_ALEPHINDEXTEST_H
9#define ARCANE_CASEOPTION_AXLSTAR_ARCANETEST_ALEPHINDEXTEST_H
14#include "arcane/utils/String.h"
16#include "arcane/CaseOptions.h"
17#include "arcane/CaseOptionsMulti.h"
18#include "arcane/CaseOptionBuildInfo.h"
19#include "arcane/XmlNodeList.h"
20#include "arcane/ItemGroup.h"
66 "surface", _element(),
80 Arcane::Real getValue() {
return value(); }
92 const ThatClass* operator->()
const {
return this; }
120 BaseClass operator()() {
return (*
this); }
125 Arcane::Integer s = elist.size();
131 for( Arcane::Integer i=0; i<s; ++i ){
132 v[i] =
new value_type(
this,configList(),elist[i]);
140 Arcane::Integer s = count();
143 for( Arcane::Integer i=0; i<s; ++i ){
151 const value_type& operator[](Arcane::Integer i)
const
155 Arcane::Integer count()
const
157 Arcane::Integer size()
const
170 "iterations", _element(),
176 "aleph-number-of-solvers", _element(),
182 "deltaT", _element(),
188 "init-temperature", _element(),
193 , boundaryCondition(_configList(),
194 "boundary-condition", _element())
202 Arcane::Integer getIterations() {
return iterations(); }
205 Arcane::Integer getAlephNumberOfSolvers() {
return alephNumberOfSolvers(); }
208 Arcane::Real getDeltaT() {
return deltaT(); }
211 Arcane::Real getInitTemperature() {
return initTemperature(); }
224 return m_case_options.get();
229 return m_case_options->configList();
234 m_case_options->setCaseModule(m);
239 m_case_options->setCaseServiceInfo(si);
245 m_case_options->addAlternativeNodeName(lang,name);
266 CaseOptionBoundaryCondition boundaryCondition;
288#ifndef ARCANE_MODULE_AXLSTAR_ARCANETEST_ALEPHINDEXTEST_H
289#define ARCANE_MODULE_AXLSTAR_ARCANETEST_ALEPHINDEXTEST_H
294#include "arcane/VariableTypes.h"
295#include "arcane/EntryPoint.h"
296#include "arcane/ISubDomain.h"
297#include "arcane/ModuleBuildInfo.h"
298#include "arcane/ModuleFactory.h"
299#include "arcane/ServiceRegisterer.h"
300#include "arcane/BasicModule.h"
301#include "arcane/ServiceInfo.h"
315namespace ArcaneTest {
320class CaseOptionsAlephIndexTest;
333 si->setCaseOptionsFileName(
"AlephIndexTest_arcane_aleph_tests");
334 si->setAxlVersion(1.0);
336 si->setAxlContent(getAxlContent());
355 &ArcaneAlephIndexTestObject::compute,
369 virtual void compute() = 0;
401#define ARCANE_REGISTER_MODULE_ALEPHINDEXTEST(class_name) \
402 ARCANE_REGISTER_AXL_MODULE(class_name,Arcane::ModuleProperty("AlephIndexTest",false))
Generation de la classe de base du Module.
CaseOptionsAlephIndexTest * options() const
Options du jeu de données du module.
Arcane::VariableCellReal m_cell_temperature
Variables du module.
CaseOptionsAlephIndexTest * m_options
Options du jeu de données du module.
virtual void init()=0
points d'entrée
Classe de base d'une option du jeu de donnée.
Informations pour construire une option de jeu de données.
Classe de base d'une valeur d'une option complexe.
Option du jeu de donnée de type étendu.
ICaseFunction * function() const override
Fonction associée à cette option (0 si aucune).
virtual IStandardFunction * standardFunction() const
Fonction standard associée à cette option (0 si aucune).
Classe de base d'un tableau d'options complexes du jeu de données.
Classe de base d'une liste d'options du jeu de données.
Description et contenu d'un fichier.
Interface d'une fonction du jeu de données.
Interface du gestionnaire de cas.
Interface d'une liste d'options du jeu de données.
Interface d'une liste d'options présente plusieurs fois.
Interface d'une liste d'options du jeu de données.
static const char *const WComputeLoop
appelé pendant la boucle de calcul
@ PNone
Pas de propriétés.
static const char *const WInit
appelé pendant l'initialisation
Interface des informations d'un service ou d'un module.
Interface gérant une fonction standard.
virtual ICaseMng * caseMng()=0
Retourne le gestionnaire du jeu de données.
@ PNoNeedSync
Indique que la variable n'est pas nécessairement synchronisée.
@ PNoDump
Indique que la variable ne doit pas être sauvegardée.
Informations d'un service.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations pour construire un module.
Paramètres nécessaires à la construction d'une variable.
Liste de noeuds d'un arbre DOM.
Vue modifiable d'un tableau d'un type T.
void _setArray(pointer v, Integer s) noexcept
Modifie le pointeur et la taille du tableau.
constexpr pointer _ptr() noexcept
Retourne un pointeur sur le tableau.
constexpr Integer size() const noexcept
Retourne la taille du tableau.
constexpr reference operator[](Integer i)
i-ème élément du tableau.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
void addEntryPoint(ModuleType *module, const char *name, void(ModuleType::*func)(), const String &where=IEntryPoint::WComputeLoop, int property=IEntryPoint::PNone)
Routine template permettant de référencer un point d'entrée dans un module.