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
Number of nodes in each direction.
Int64x3 m_nb_cell
Number of cells in each direction.
Int64x3 m_nb_face_oriented
Total number of faces in a given orientation.
Int64x3 m_nb_face
Number of faces in each direction.
Namespace for mathematical functions.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.