Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
MeshVariableInfo.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2025 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/* Informations génériques pour les variables du maillage. */
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/*!
28 * \brief Informations générique sur les types d'une variable du maillage.
29 *
30 * Cette classe est à spécialiser pour chaque type de variable:
31 * - \a MeshItem type de l'entité: Cell, Node ou Face
32 * - \a ValueType type de la variable: Real, Int64, Int32, Real3, Real3x3
33 * - \a Dimension dimension de la variable: 0 pour les scalaires, 1 pour les tableaux.
34 */
35template <class MeshItem, class ValueType, int Dimension>
37{
38};
39
40/*---------------------------------------------------------------------------*/
41/*---------------------------------------------------------------------------*/
42
43template <>
45{
46 public:
47
48 //! Type de la référence à la variable
50 //! Type de la partie privée de la variable
52};
53template <>
55{
56 public:
57
58 //! Type de la référence à la variable
60 //! Type de la partie privée de la variable
62};
63template <>
65{
66 public:
67
68 //! Type de la référence à la variable
70 //! Type de la partie privée de la variable
72};
73template <>
75{
76 public:
77
78 //! Type de la référence à la variable
80 //! Type de la partie privée de la variable
82};
83template <>
85{
86 public:
87
88 //! Type de la référence à la variable
90 //! Type de la partie privée de la variable
92};
93template <>
95{
96 public:
97
98 //! Type de la référence à la variable
100 //! Type de la partie privée de la variable
102};
103template <>
105{
106 public:
107
108 //! Type de la référence à la variable
110 //! Type de la partie privée de la variable
112};
113template <>
115{
116 public:
117
118 //! Type de la référence à la variable
120 //! Type de la partie privée de la variable
122};
123template <>
125{
126 public:
127
128 //! Type de la référence à la variable
130 //! Type de la partie privée de la variable
132};
133template <>
135{
136 public:
137
138 //! Type de la référence à la variable
140 //! Type de la partie privée de la variable
142};
143template <>
145{
146 public:
147
148 //! Type de la référence à la variable
150 //! Type de la partie privée de la variable
152};
153template <>
155{
156 public:
157
158 //! Type de la référence à la variable
160 //! Type de la partie privée de la variable
162};
163template <>
165{
166 public:
167
168 //! Type de la référence à la variable
170 //! Type de la partie privée de la variable
172};
173template <>
175{
176 public:
177
178 //! Type de la référence à la variable
180 //! Type de la partie privée de la variable
182};
183
184/*---------------------------------------------------------------------------*/
185/*---------------------------------------------------------------------------*/
186
187template <>
189{
190 public:
191
192 //! Type de la référence à la variable
194 //! Type de la partie privée de la variable
196};
197template <>
199{
200 public:
201
202 //! Type de la référence à la variable
204 //! Type de la partie privée de la variable
206};
207template <>
209{
210 public:
211
212 //! Type de la référence à la variable
214 //! Type de la partie privée de la variable
216};
217template <>
219{
220 public:
221
222 //! Type de la référence à la variable
224 //! Type de la partie privée de la variable
226};
227template <>
229{
230 public:
231
232 //! Type de la référence à la variable
234 //! Type de la partie privée de la variable
236};
237template <>
239{
240 public:
241
242 //! Type de la référence à la variable
244 //! Type de la partie privée de la variable
246};
247template <>
249{
250 public:
251
252 //! Type de la référence à la variable
254 //! Type de la partie privée de la variable
256};
257template <>
259{
260 public:
261
262 //! Type de la référence à la variable
264 //! Type de la partie privée de la variable
266};
267template <>
269{
270 public:
271
272 //! Type de la référence à la variable
274 //! Type de la partie privée de la variable
276};
277template <>
279{
280 public:
281
282 //! Type de la référence à la variable
284 //! Type de la partie privée de la variable
286};
287template <>
289{
290 public:
291
292 //! Type de la référence à la variable
294 //! Type de la partie privée de la variable
296};
297template <>
299{
300 public:
301
302 //! Type de la référence à la variable
304 //! Type de la partie privée de la variable
306};
307template <>
309{
310 public:
311
312 //! Type de la référence à la variable
314 //! Type de la partie privée de la variable
316};
317template <>
319{
320 public:
321
322 //! Type de la référence à la variable
324 //! Type de la partie privée de la variable
326};
327
328/*---------------------------------------------------------------------------*/
329/*---------------------------------------------------------------------------*/
330
331template <>
333{
334 public:
335
336 //! Type de la référence à la variable
338 //! Type de la partie privée de la variable
340};
341template <>
343{
344 public:
345
346 //! Type de la référence à la variable
348 //! Type de la partie privée de la variable
350};
351template <>
353{
354 public:
355
356 //! Type de la référence à la variable
358 //! Type de la partie privée de la variable
360};
361template <>
363{
364 public:
365
366 //! Type de la référence à la variable
368 //! Type de la partie privée de la variable
370};
371template <>
373{
374 public:
375
376 //! Type de la référence à la variable
378 //! Type de la partie privée de la variable
380};
381template <>
383{
384 public:
385
386 //! Type de la référence à la variable
388 //! Type de la partie privée de la variable
390};
391template <>
393{
394 public:
395
396 //! Type de la référence à la variable
398 //! Type de la partie privée de la variable
400};
401template <>
403{
404 public:
405
406 //! Type de la référence à la variable
408 //! Type de la partie privée de la variable
410};
411template <>
413{
414 public:
415
416 //! Type de la référence à la variable
418 //! Type de la partie privée de la variable
420};
421template <>
423{
424 public:
425
426 //! Type de la référence à la variable
428 //! Type de la partie privée de la variable
430};
431template <>
433{
434 public:
435
436 //! Type de la référence à la variable
438 //! Type de la partie privée de la variable
440};
441template <>
443{
444 public:
445
446 //! Type de la référence à la variable
448 //! Type de la partie privée de la variable
450};
451template <>
453{
454 public:
455
456 //! Type de la référence à la variable
458 //! Type de la partie privée de la variable
460};
461template <>
463{
464 public:
465
466 //! Type de la référence à la variable
468 //! Type de la partie privée de la variable
470};
471
472/*---------------------------------------------------------------------------*/
473/*---------------------------------------------------------------------------*/
474
475template <>
477{
478 public:
479
480 //! Type de la référence à la variable
482 //! Type de la partie privée de la variable
484};
485template <>
487{
488 public:
489
490 //! Type de la référence à la variable
492 //! Type de la partie privée de la variable
494};
495template <>
497{
498 public:
499
500 //! Type de la référence à la variable
502 //! Type de la partie privée de la variable
504};
505template <>
507{
508 public:
509
510 //! Type de la référence à la variable
512 //! Type de la partie privée de la variable
514};
515template <>
517{
518 public:
519
520 //! Type de la référence à la variable
522 //! Type de la partie privée de la variable
524};
525template <>
527{
528 public:
529
530 //! Type de la référence à la variable
532 //! Type de la partie privée de la variable
534};
535template <>
537{
538 public:
539
540 //! Type de la référence à la variable
542 //! Type de la partie privée de la variable
544};
545template <>
547{
548 public:
549
550 //! Type de la référence à la variable
552 //! Type de la partie privée de la variable
554};
555template <>
557{
558 public:
559
560 //! Type de la référence à la variable
562 //! Type de la partie privée de la variable
564};
565template <>
567{
568 public:
569
570 //! Type de la référence à la variable
572 //! Type de la partie privée de la variable
574};
575template <>
577{
578 public:
579
580 //! Type de la référence à la variable
582 //! Type de la partie privée de la variable
584};
585template <>
587{
588 public:
589
590 //! Type de la référence à la variable
592 //! Type de la partie privée de la variable
594};
595template <>
597{
598 public:
599
600 //! Type de la référence à la variable
602 //! Type de la partie privée de la variable
604};
605template <>
607{
608 public:
609
610 //! Type de la référence à la variable
612 //! Type de la partie privé de la variable
614};
615
616/*---------------------------------------------------------------------------*/
617/*---------------------------------------------------------------------------*/
618
619template <>
621{
622 public:
623
624 //! Type de la référence la variable
626 //! Type de la partie privé de la variable
628};
629template <>
631{
632 public:
633
634 //! Type de la référence la variable
636 //! Type de la partie privé de la variable
638};
639template <>
641{
642 public:
643
644 //! Type de la référence la variable
646 //! Type de la partie privé de la variable
648};
649template <>
651{
652 public:
653
654 //! Type de la référence la variable
656 //! Type de la partie privé de la variable
658};
659template <>
661{
662 public:
663
664 //! Type de la référence la variable
666 //! Type de la partie privé de la variable
668};
669template <>
671{
672 public:
673
674 //! Type de la référence la variable
676 //! Type de la partie privé de la variable
678};
679template <>
681{
682 public:
683
684 //! Type de la référence la variable
686 //! Type de la partie privé de la variable
688};
689template <>
691{
692 public:
693
694 //! Type de la référence la variable
696 //! Type de la partie privé de la variable
698};
699template <>
701{
702 public:
703
704 //! Type de la référence la variable
706 //! Type de la partie privé de la variable
708};
709template <>
711{
712 public:
713
714 //! Type de la référence la variable
716 //! Type de la partie privé de la variable
718};
719template <>
721{
722 public:
723
724 //! Type de la référence la variable
726 //! Type de la partie privé de la variable
728};
729template <>
731{
732 public:
733
734 //! Type de la référence la variable
736 //! Type de la partie privé de la variable
738};
739template <>
741{
742 public:
743
744 //! Type de la référence la variable
746 //! Type de la partie privé de la variable
748};
749template <>
751{
752 public:
753
754 //! Type de la référence la variable
756 //! Type de la partie privé de la variable
758};
759
760/*---------------------------------------------------------------------------*/
761/*---------------------------------------------------------------------------*/
762
763} // namespace Arcane
764
765/*---------------------------------------------------------------------------*/
766/*---------------------------------------------------------------------------*/
767
768#endif
769
Maille d'un maillage.
Definition Item.h:1205
classe degré de liberté.
Definition Item.h:1517
Arête d'une maille.
Definition Item.h:823
Face d'une maille.
Definition Item.h:958
Variable tableau sur un type d'entité du maillage.
MeshVariableScalarRefT< Cell, Int32 > RefType
Type de la référence à la variable.
VariableArrayT< Int32 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Cell, Int32 > RefType
Type de la référence à la variable.
VariableArrayT< Int64 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, Int64 > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Cell, Int64 > RefType
Type de la référence à la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privé de la variable.
VariableArrayT< Real2 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, Real2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Cell, Real2 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Cell, Real2x2 > RefType
Type de la référence à la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Cell, Real2x2 > RefType
Type de la référence à la variable.
VariableArrayT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, Real3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Cell, Real3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, Real3x3 > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Cell, Real3x3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3x3 > PrivateType
Type de la partie privée de la variable.
VariableArrayT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, Real > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Cell, Real > RefType
Type de la référence à la variable.
Array2VariableT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< DoF, Int32 > RefType
Type de la référence la variable.
VariableArrayT< Int32 > PrivateType
Type de la partie privé de la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Int32 > RefType
Type de la référence la variable.
VariableArrayT< Int64 > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Int64 > RefType
Type de la référence la variable.
MeshVariableArrayRefT< DoF, Int64 > RefType
Type de la référence la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privé de la variable.
VariableArrayT< Real2 > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Real2 > RefType
Type de la référence la variable.
Array2VariableT< Real2 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Real2 > RefType
Type de la référence la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Real2x2 > RefType
Type de la référence la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Real2x2 > RefType
Type de la référence la variable.
MeshVariableScalarRefT< DoF, Real3 > RefType
Type de la référence la variable.
VariableArrayT< Real3 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Real3 > RefType
Type de la référence la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privé de la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Real3x3 > RefType
Type de la référence la variable.
MeshVariableArrayRefT< DoF, Real3x3 > RefType
Type de la référence la variable.
Array2VariableT< Real3x3 > PrivateType
Type de la partie privé de la variable.
VariableArrayT< Real > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Real > RefType
Type de la référence la variable.
MeshVariableArrayRefT< DoF, Real > RefType
Type de la référence la variable.
Array2VariableT< Real > PrivateType
Type de la partie privé de la variable.
VariableArrayT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Edge, Int32 > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Edge, Int32 > RefType
Type de la référence à la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Edge, Int64 > RefType
Type de la référence à la variable.
VariableArrayT< Int64 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Edge, Int64 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Edge, Real2 > RefType
Type de la référence à la variable.
VariableArrayT< Real2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Edge, Real2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2 > PrivateType
Type de la partie privée de la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Edge, Real2x2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Edge, Real2x2 > RefType
Type de la référence à la variable.
VariableArrayT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Edge, Real3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Edge, Real3 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Edge, Real3x3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Edge, Real3x3 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Edge, Real > RefType
Type de la référence à la variable.
VariableArrayT< Real > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Edge, Real > RefType
Type de la référence à la variable.
VariableArrayT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Face, Int32 > RefType
Type de la référence à la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Face, Int32 > RefType
Type de la référence à la variable.
VariableArrayT< Int64 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Face, Int64 > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Face, Int64 > RefType
Type de la référence à la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privée de la variable.
VariableArrayT< Real2 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Face, Real2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Face, Real2 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Face, Real2x2 > RefType
Type de la référence à la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Face, Real2x2 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Face, Real3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Face, Real3 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Face, Real3x3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Face, Real3x3 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Face, Real > RefType
Type de la référence à la variable.
VariableArrayT< Real > PrivateType
Type de la partie privée de la variable.
Array2VariableT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Face, Real > RefType
Type de la référence à la variable.
VariableArrayT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Int32 > RefType
Type de la référence à la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Int32 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Node, Int64 > RefType
Type de la référence à la variable.
VariableArrayT< Int64 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Int64 > RefType
Type de la référence à la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Real2 > RefType
Type de la référence à la variable.
VariableArrayT< Real2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2 > PrivateType
Type de la partie privée de la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Real2x2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real2x2 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Node, Real3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Real3x3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real3x3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Real > RefType
Type de la référence à la variable.
VariableArrayT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real > RefType
Type de la référence à la variable.
Array2VariableT< Real > PrivateType
Type de la partie privée de la variable.
Informations générique sur les types d'une variable du maillage.
Variable scalaire sur un type d'entité du maillage.
Noeud d'un maillage.
Definition Item.h:582
Classe gérant un vecteur de réel de dimension 2.
Definition Real2.h:121
Classe gérant une matrice de réel de dimension 2x2.
Definition Real2x2.h:53
Classe gérant un vecteur de réel de dimension 3.
Definition Real3.h:132
Classe gérant une matrice de réel de dimension 3x3.
Definition Real3x3.h:66
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
double Real
Type représentant un réel.
std::int32_t Int32
Type entier signé sur 32 bits.