Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Euclidian3GeometryService.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 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#ifndef ARCGEOSIM_GEOMETRY_EUCLIDIAN3GEOMETRYSERVICE_H
8#define ARCGEOSIM_GEOMETRY_EUCLIDIAN3GEOMETRYSERVICE_H
9/* Author : havep at Wed Nov 14 13:55:36 2007
10 * Generated by createNew
11 */
12
13#include <arcane/geometry/IGeometryMng.h>
14#include <arcane/geometry/euclidian/Euclidian3Geometry.h>
15
16namespace Arcane
17{
18}
19using namespace Arcane;
20
21#include "arcane/geometry/euclidian/Euclidian3Geometry_axl.h"
22#include "arcane/geometry/impl/GeometryServiceBase.h"
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26
27namespace Arcane::Numerics
28{
29
30/*---------------------------------------------------------------------------*/
31/*---------------------------------------------------------------------------*/
32
35{
36 public:
37
40
43
44 public:
45
47 void init();
48
50
52 void update(ItemGroup group);
53
55 void reset(ItemGroup group);
56
58
61
62 public:
63
65
68
70 IMesh* mesh() { return ArcaneEuclidian3GeometryObject::subDomain()->defaultMesh(); }
71
73 const char* className() const { return "Euclidian3Geometry"; }
74
76
77 private:
78
79 Euclidian3Geometry* m_geometry;
80};
81
82/*---------------------------------------------------------------------------*/
83/*---------------------------------------------------------------------------*/
84
85} // namespace Arcane::Numerics
86
87/*---------------------------------------------------------------------------*/
88/*---------------------------------------------------------------------------*/
89
90#endif
ArcaneEuclidian3GeometryObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
Mesh entity group.
Definition ItemGroup.h:51
IGeometry * geometry()
Get underlying geometry.
const char * className() const
Name of instancied class.
Euclidian3GeometryService(const Arcane::ServiceBuildInfo &sbi)
void reset()
Reset property for all ItemGroups.
void update()
Update property values for all ItemGroups.
Geometric calculation interface.
Definition IGeometry.h:30
Structure containing the information to create a service.
ITraceMng * traceMng() const
Trace manager.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --