8#ifndef ARCANE_CASEOPTION_AXLSTAR_HONEYCOMB3DMESHGENERATOR_H
9#define ARCANE_CASEOPTION_AXLSTAR_HONEYCOMB3DMESHGENERATOR_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"
30class CaseOptionsHoneyComb3DMeshGenerator
51 "pitch-size", _element(),
57 "nb-layer", _element(),
63 "heights", _element(),
97 return m_case_options.get();
102 return m_case_options->configList();
107 m_case_options->setCaseModule(m);
112 m_case_options->setCaseServiceInfo(si);
118 m_case_options->addAlternativeNodeName(lang,name);
135 Arcane::CaseOptionReal2 origin;
136 Arcane::CaseOptionReal pitchSize;
137 Arcane::CaseOptionInteger nbLayer;
138 Arcane::CaseOptionRealArray heights;
160#ifndef ARCANE_MODULE_AXLSTAR_HONEYCOMB3DMESHGENERATOR_H
161#define ARCANE_MODULE_AXLSTAR_HONEYCOMB3DMESHGENERATOR_H
166#include "arcane/VariableTypes.h"
167#include "arcane/ServiceInfo.h"
168#include "arcane/ISubDomain.h"
169#include "arcane/ServiceBuildInfo.h"
170#include "arcane/ServiceFactory.h"
171#include "arcane/ServiceRegisterer.h"
172#include "arcane/BasicService.h"
174#ifndef ARCANE_HAS_SPECIFIC_BASIC_SERVICE
194class CaseOptionsHoneyComb3DMeshGenerator;
201 :
public Arcane::BasicCaseOptionService
208 si->setCaseOptionsFileName(
"HoneyComb3DMeshGenerator_arcane_std");
209 si->setAxlVersion(0.0);
210 si->setDefaultTagName(
"honey-comb3-d-mesh-generator");
221 :
Arcane::BasicCaseOptionService(sbi)
256 int file_version = 1;
264#define ARCANE_REGISTER_SERVICE_HONEYCOMB3DMESHGENERATOR(service_name,class_name) \
265 ARCANE_REGISTER_AXL_SERVICE(class_name,Arcane::ServiceProperty(#service_name,Arcane::ST_CaseOption,\
#define ARCANE_SERVICE_INTERFACE(ainterface)
Macro to declare an interface when registering a service.
virtual ~ArcaneHoneyComb3DMeshGeneratorObject()
Destructeur.
CaseOptionsHoneyComb3DMeshGenerator * m_options
Options du jeu de données du service.
static Arcane::FileContent getAxlContent()
Variables du service.
ArcaneHoneyComb3DMeshGeneratorObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
CaseOptionsHoneyComb3DMeshGenerator * options() const
Options du jeu de données du service.
Base class of a service linked to a subdomain.
Information for building a dataset option.
Description and content of a file.
Interface of a dataset function.
Interface for a data set options list.
Interface for a list of data set options.
Interface of a mesh creation/reading service.
Interface for service or module information.
Interface managing a standard function.
Information about a service.
Class managing a 2-dimensional real vector.
Encapsulation of a pointer with a reference counter.
static void registerToServiceInfo(ServiceInfo *si, const Interfaces &... args)
Registers the factories for the Interfaces interfaces in the service.
ICaseOptions * caseOptions() const
Access to the associated ICaseOptions.
Structure containing the information to create a service.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
double Real
Type representing a real number.
unsigned char Byte
Type of a byte.
ConstArrayView< Real > RealConstArrayView
C equivalent of a 1D array of reals.