Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
MeshVariableInfo.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/*---------------------------------------------------------------------------*/
8/* MeshVariableInfo.h (C) 2000-2025 */
9/* */
10/* Generic information for mesh variables. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CORE_MESHVARIABLEINFO_H
13#define ARCANE_CORE_MESHVARIABLEINFO_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/core/MeshVariableRef.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22namespace Arcane
23{
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
27
36template <class MeshItem, class ValueType, int Dimension>
38{
39};
40
41/*---------------------------------------------------------------------------*/
42/*---------------------------------------------------------------------------*/
43
44template <>
54template <>
64template <>
74template <>
84template <>
94template <>
104template <>
114template <>
124template <>
134template <>
144template <>
154template <>
164template <>
174template <>
184
185/*---------------------------------------------------------------------------*/
186/*---------------------------------------------------------------------------*/
187
188template <>
198template <>
208template <>
218template <>
228template <>
238template <>
248template <>
258template <>
268template <>
278template <>
288template <>
298template <>
308template <>
318template <>
328
329/*---------------------------------------------------------------------------*/
330/*---------------------------------------------------------------------------*/
331
332template <>
342template <>
352template <>
362template <>
372template <>
382template <>
392template <>
402template <>
412template <>
422template <>
432template <>
442template <>
452template <>
462template <>
472
473/*---------------------------------------------------------------------------*/
474/*---------------------------------------------------------------------------*/
475
476template <>
486template <>
496template <>
506template <>
516template <>
526template <>
536template <>
546template <>
556template <>
566template <>
576template <>
586template <>
596template <>
606template <>
616
617/*---------------------------------------------------------------------------*/
618/*---------------------------------------------------------------------------*/
619
620template <>
630template <>
640template <>
650template <>
660template <>
670template <>
680template <>
690template <>
700template <>
710template <>
720template <>
730template <>
740template <>
750template <>
760
761/*---------------------------------------------------------------------------*/
762/*---------------------------------------------------------------------------*/
763
764} // namespace Arcane
765
766/*---------------------------------------------------------------------------*/
767/*---------------------------------------------------------------------------*/
768
769#endif
Variable on a 2D array.
Cell of a mesh.
Definition Item.h:1300
degree of freedom class.
Definition Item.h:1649
Edge of a cell.
Definition Item.h:875
Face of a cell.
Definition Item.h:1032
Array variable on a mesh entity type.
MeshVariableScalarRefT< Cell, Int32 > RefType
Type of the variable reference.
VariableArrayT< Int32 > PrivateType
Type of the variable's private part.
Array2VariableT< Int32 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Cell, Int32 > RefType
Type of the variable reference.
VariableArrayT< Int64 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Cell, Int64 > RefType
Type of the variable reference.
MeshVariableArrayRefT< Cell, Int64 > RefType
Type of the variable reference.
Array2VariableT< Int64 > PrivateType
Type of the variable's private part.
VariableArrayT< Real2 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Cell, Real2 > RefType
Type of the variable reference.
Array2VariableT< Real2 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Cell, Real2 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Cell, Real2x2 > RefType
Type of the variable reference.
VariableArrayT< Real2x2 > PrivateType
Type of the variable's private part.
Array2VariableT< Real2x2 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Cell, Real2x2 > RefType
Type of the variable reference.
VariableArrayT< Real3 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Cell, Real3 > RefType
Type of the variable reference.
Array2VariableT< Real3 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Cell, Real3 > RefType
Type of the variable reference.
VariableArrayT< Real3x3 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Cell, Real3x3 > RefType
Type of the variable reference.
MeshVariableArrayRefT< Cell, Real3x3 > RefType
Type of the variable reference.
Array2VariableT< Real3x3 > PrivateType
Type of the variable's private part.
VariableArrayT< Real > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Cell, Real > RefType
Type of the variable reference.
MeshVariableArrayRefT< Cell, Real > RefType
Type of the variable reference.
Array2VariableT< Real > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< DoF, Int32 > RefType
Type of the variable reference.
VariableArrayT< Int32 > PrivateType
Type of the variable's private part.
Array2VariableT< Int32 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< DoF, Int32 > RefType
Type of the variable reference.
VariableArrayT< Int64 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< DoF, Int64 > RefType
Type of the variable reference.
MeshVariableArrayRefT< DoF, Int64 > RefType
Type of the variable reference.
Array2VariableT< Int64 > PrivateType
Type of the variable's private part.
VariableArrayT< Real2 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< DoF, Real2 > RefType
Type of the variable reference.
Array2VariableT< Real2 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< DoF, Real2 > RefType
Type of the variable reference.
VariableArrayT< Real2x2 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< DoF, Real2x2 > RefType
Type of the variable reference.
Array2VariableT< Real2x2 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< DoF, Real2x2 > RefType
Type of the variable reference.
MeshVariableScalarRefT< DoF, Real3 > RefType
Type of the variable reference.
VariableArrayT< Real3 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< DoF, Real3 > RefType
Type of the variable reference.
Array2VariableT< Real3 > PrivateType
Type of the variable's private part.
VariableArrayT< Real3x3 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< DoF, Real3x3 > RefType
Type of the variable reference.
MeshVariableArrayRefT< DoF, Real3x3 > RefType
Type of the variable reference.
Array2VariableT< Real3x3 > PrivateType
Type of the variable's private part.
VariableArrayT< Real > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< DoF, Real > RefType
Type of the variable reference.
MeshVariableArrayRefT< DoF, Real > RefType
Type of the variable reference.
Array2VariableT< Real > PrivateType
Type of the variable's private part.
VariableArrayT< Int32 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Edge, Int32 > RefType
Type of the variable reference.
MeshVariableArrayRefT< Edge, Int32 > RefType
Type of the variable reference.
Array2VariableT< Int32 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Edge, Int64 > RefType
Type of the variable reference.
VariableArrayT< Int64 > PrivateType
Type of the private part of the variable.
Array2VariableT< Int64 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Edge, Int64 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Edge, Real2 > RefType
Type of the variable reference.
VariableArrayT< Real2 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Edge, Real2 > RefType
Type of the variable reference.
Array2VariableT< Real2 > PrivateType
Type of the private part of the variable.
VariableArrayT< Real2x2 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Edge, Real2x2 > RefType
Type of the variable reference.
Array2VariableT< Real2x2 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Edge, Real2x2 > RefType
Type of the variable reference.
VariableArrayT< Real3 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Edge, Real3 > RefType
Type of the variable reference.
Array2VariableT< Real3 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Edge, Real3 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Edge, Real3x3 > RefType
Type of the variable reference.
VariableArrayT< Real3x3 > PrivateType
Type of the private part of the variable.
Array2VariableT< Real3x3 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Edge, Real3x3 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Edge, Real > RefType
Type of the variable reference.
VariableArrayT< Real > PrivateType
Type of the private part of the variable.
Array2VariableT< Real > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Edge, Real > RefType
Type of the variable reference.
VariableArrayT< Int32 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Face, Int32 > RefType
Type of the variable reference.
Array2VariableT< Int32 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Face, Int32 > RefType
Type of the variable reference.
VariableArrayT< Int64 > PrivateType
Type of the variable's private part.
MeshVariableScalarRefT< Face, Int64 > RefType
Type of the variable reference.
MeshVariableArrayRefT< Face, Int64 > RefType
Type of the variable reference.
Array2VariableT< Int64 > PrivateType
Type of the variable's private part.
VariableArrayT< Real2 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Face, Real2 > RefType
Type of the variable reference.
Array2VariableT< Real2 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Face, Real2 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Face, Real2x2 > RefType
Type of the variable reference.
VariableArrayT< Real2x2 > PrivateType
Type of the variable's private part.
Array2VariableT< Real2x2 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Face, Real2x2 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Face, Real3 > RefType
Type of the variable reference.
VariableArrayT< Real3 > PrivateType
Type of the private part of the variable.
Array2VariableT< Real3 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Face, Real3 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Face, Real3x3 > RefType
Type of the variable reference.
VariableArrayT< Real3x3 > PrivateType
Type of the variable's private part.
Array2VariableT< Real3x3 > PrivateType
Type of the variable's private part.
MeshVariableArrayRefT< Face, Real3x3 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Face, Real > RefType
Type of the variable reference.
VariableArrayT< Real > PrivateType
Type of the private part of the variable.
Array2VariableT< Real > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Face, Real > RefType
Type of the variable reference.
VariableArrayT< Int32 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Node, Int32 > RefType
Type of the variable reference.
Array2VariableT< Int32 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Int32 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Node, Int64 > RefType
Type of the variable reference.
VariableArrayT< Int64 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Int64 > RefType
Type of the variable reference.
Array2VariableT< Int64 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Node, Real2 > RefType
Type of the variable reference.
VariableArrayT< Real2 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Real2 > RefType
Type of the variable reference.
Array2VariableT< Real2 > PrivateType
Type of the private part of the variable.
VariableArrayT< Real2x2 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Node, Real2x2 > RefType
Type of the variable reference.
Array2VariableT< Real2x2 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Real2x2 > RefType
Type of the variable reference.
MeshVariableScalarRefT< Node, Real3 > RefType
Type of the variable reference.
VariableArrayT< Real3 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Real3 > RefType
Type of the variable reference.
Array2VariableT< Real3 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Node, Real3x3 > RefType
Type of the variable reference.
VariableArrayT< Real3x3 > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Real3x3 > RefType
Type of the variable reference.
Array2VariableT< Real3x3 > PrivateType
Type of the private part of the variable.
MeshVariableScalarRefT< Node, Real > RefType
Type of the variable reference.
VariableArrayT< Real > PrivateType
Type of the private part of the variable.
MeshVariableArrayRefT< Node, Real > RefType
Type of the variable reference.
Array2VariableT< Real > PrivateType
Type of the private part of the variable.
Generic information about the types of a mesh variable.
Scalar variable on a mesh entity type.
Node of a mesh.
Definition Item.h:598
Class managing a 2-dimensional real vector.
Definition Real2.h:122
Class managing a 2x2 matrix of reals.
Definition Real2x2.h:55
Class managing a 3-dimensional real vector.
Definition Real3.h:132
Class managing a 3x3 real matrix.
Definition Real3x3.h:67
Implementation of a variable on a 1D array.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.
double Real
Type representing a real number.
std::int32_t Int32
Signed integer type of 32 bits.