12#ifndef ARCANE_STD_CARTESIAN_MESHGENERATOR_H
13#define ARCANE_STD_CARTESIAN_MESHGENERATOR_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Array.h"
20#include "arcane/std/IMeshGenerator.h"
36 int m_mesh_dimension = -1;
59 void readOptionsFromXml(
XmlNode cartesian_node);
65class CartesianMeshGenerator
77 return m_communicating_sub_domains;
79 bool readOptions(
XmlNode node)
override;
80 bool generateMesh()
override;
94 Int32 ownXNbCell(
int);
95 Int32 ownYNbCell(
int);
96 Int32 ownZNbCell(
int);
119 Int32 m_my_mesh_part;
121 int m_mesh_dimension = -1;
Int32 m_face_numbering_version
Version of the face numbering algorithm.
Int32 m_edge_numbering_version
Version of the edge numbering algorithm.
bool m_is_generate_sod_groups
Indicates whether groups are generated for an SOD test case.
bool _readOptions()
readOptions
Brief: Cartesian mesh generation information.
Interface of a mesh generator.
Class managing a 3-dimensional real vector.
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
1D data vector with value semantics (STL style).
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Array< Int64 > Int64Array
Dynamic one-dimensional array of 64-bit integers.
std::int64_t Int64
Signed integer type of 64 bits.
Int32 Integer
Type representing an integer.
UniqueArray< Int32 > Int32UniqueArray
Dynamic 1D array of 32-bit integers.
UniqueArray< Real > RealUniqueArray
Dynamic 1D array of reals.
double Real
Type representing a real number.
Array< Int32 > Int32Array
Dynamic one-dimensional array of 32-bit integers.
ConstArrayView< Integer > IntegerConstArrayView
C equivalent of a 1D array of integers.
std::int32_t Int32
Signed integer type of 32 bits.