14#include "arcane/core/CartesianGridDimension.h"
16#include "arcane/utils/Math.h"
30CartesianGridDimension::
31CartesianGridDimension(
Int64 nb_cell_x,
Int64 nb_cell_y,
Int64 nb_cell_z)
40CartesianGridDimension::
41CartesianGridDimension(
Int64 nb_cell_x,
Int64 nb_cell_y)
42: CartesianGridDimension(nb_cell_x, nb_cell_y, 0)
49CartesianGridDimension::
50CartesianGridDimension(
const Int64x2& dims)
51: CartesianGridDimension(dims.x, dims.y)
58CartesianGridDimension::
59CartesianGridDimension(
const Int64x3& dims)
60: CartesianGridDimension(dims.x, dims.y, dims.z)
67CartesianGridDimension::
68CartesianGridDimension(
const Int32x2& dims)
69: CartesianGridDimension(dims.x, dims.y)
76CartesianGridDimension::
77CartesianGridDimension(
const Int32x3& dims)
78: CartesianGridDimension(dims.x, dims.y, dims.z)
85void CartesianGridDimension::
89 const bool is_dim2_or_3 = is_dim3 || (
m_nb_cell.y > 0);
107 m_total_nb_cell = m_nb_cell_xy;
Int64x3 m_nb_node
Nombre de noeuds dans chaque direction.
Int64x3 m_nb_cell
Nombre de mailles dans chaque direction.
Int64x3 m_nb_face_oriented
Nombre total de faces dans une orientation donnée.
Int64x3 m_nb_face
Nombre de faces dans chaque direction.
Espace de nom pour les fonctions mathématiques.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.