Arcane  v3.14.10.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-2022 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-2009 */
9/* */
10/* Informations génériques pour les variables du maillage. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MESHVARIABLEINFO_H
13#define ARCANE_MESHVARIABLEINFO_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/MeshVariableRef.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22ARCANE_BEGIN_NAMESPACE
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26/*!
27 * \brief Informations générique sur les types d'une variable du maillage.
28 *
29 * Cette classe est à spécialiser pour chaque type de variable:
30 * - \a MeshItem type de l'entité: Cell, Node ou Face
31 * - \a ValueType type de la variable: Real, Int64, Int32, Real3, Real3x3
32 * - \a Dimension dimension de la variable: 0 pour les scalaires, 1 pour les tableaux.
33 */
34template<class MeshItem,class ValueType,int Dimension>
36{
37};
38
39/*---------------------------------------------------------------------------*/
40/*---------------------------------------------------------------------------*/
41
42template<>
44{
45 public:
46 //! Type de la référence à la variable
48 //! Type de la partie privée de la variable
50};
51template<>
53{
54 public:
55 //! Type de la référence à la variable
57 //! Type de la partie privée de la variable
59};
60template<>
62{
63 public:
64 //! Type de la référence à la variable
66 //! Type de la partie privée de la variable
68};
69template<>
71{
72 public:
73 //! Type de la référence à la variable
75 //! Type de la partie privée de la variable
77};
78template<>
80{
81 public:
82 //! Type de la référence à la variable
84 //! Type de la partie privée de la variable
86};
87template<>
89{
90 public:
91 //! Type de la référence à la variable
93 //! Type de la partie privée de la variable
95};
96template<>
98{
99 public:
100 //! Type de la référence à la variable
102 //! Type de la partie privée de la variable
104};
105template<>
107{
108 public:
109 //! Type de la référence à la variable
111 //! Type de la partie privée de la variable
113};
114template<>
116{
117 public:
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 //! Type de la référence à la variable
129 //! Type de la partie privée de la variable
131};
132template<>
134{
135 public:
136 //! Type de la référence à la variable
138 //! Type de la partie privée de la variable
140};
141template<>
143{
144 public:
145 //! Type de la référence à la variable
147 //! Type de la partie privée de la variable
149};
150template<>
152{
153 public:
154 //! Type de la référence à la variable
156 //! Type de la partie privée de la variable
158};
159template<>
161{
162 public:
163 //! Type de la référence à la variable
165 //! Type de la partie privée de la variable
167};
168
169/*---------------------------------------------------------------------------*/
170/*---------------------------------------------------------------------------*/
171
172template<>
174{
175 public:
176 //! Type de la référence à la variable
178 //! Type de la partie privée de la variable
180};
181template<>
183{
184 public:
185 //! Type de la référence à la variable
187 //! Type de la partie privée de la variable
189};
190template<>
192{
193 public:
194 //! Type de la référence à la variable
196 //! Type de la partie privée de la variable
198};
199template<>
201{
202 public:
203 //! Type de la référence à la variable
205 //! Type de la partie privée de la variable
207};
208template<>
210{
211 public:
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 //! Type de la référence à la variable
223 //! Type de la partie privée de la variable
225};
226template<>
228{
229 public:
230 //! Type de la référence à la variable
232 //! Type de la partie privée de la variable
234};
235template<>
237{
238 public:
239 //! Type de la référence à la variable
241 //! Type de la partie privée de la variable
243};
244template<>
246{
247 public:
248 //! Type de la référence à la variable
250 //! Type de la partie privée de la variable
252};
253template<>
255{
256 public:
257 //! Type de la référence à la variable
259 //! Type de la partie privée de la variable
261};
262template<>
264{
265 public:
266 //! Type de la référence à la variable
268 //! Type de la partie privée de la variable
270};
271template<>
273{
274 public:
275 //! Type de la référence à la variable
277 //! Type de la partie privée de la variable
279};
280template<>
282{
283 public:
284 //! Type de la référence à la variable
286 //! Type de la partie privée de la variable
288};
289template<>
291{
292 public:
293 //! Type de la référence à la variable
295 //! Type de la partie privée de la variable
297};
298
299/*---------------------------------------------------------------------------*/
300/*---------------------------------------------------------------------------*/
301
302template<>
304{
305 public:
306 //! Type de la référence à la variable
308 //! Type de la partie privée de la variable
310};
311template<>
313{
314 public:
315 //! Type de la référence à la variable
317 //! Type de la partie privée de la variable
319};
320template<>
322{
323 public:
324 //! Type de la référence à la variable
326 //! Type de la partie privée de la variable
328};
329template<>
331{
332 public:
333 //! Type de la référence à la variable
335 //! Type de la partie privée de la variable
337};
338template<>
340{
341 public:
342 //! Type de la référence à la variable
344 //! Type de la partie privée de la variable
346};
347template<>
349{
350 public:
351 //! Type de la référence à la variable
353 //! Type de la partie privée de la variable
355};
356template<>
358{
359 public:
360 //! Type de la référence à la variable
362 //! Type de la partie privée de la variable
364};
365template<>
367{
368 public:
369 //! Type de la référence à la variable
371 //! Type de la partie privée de la variable
373};
374template<>
376{
377 public:
378 //! Type de la référence à la variable
380 //! Type de la partie privée de la variable
382};
383template<>
385{
386 public:
387 //! Type de la référence à la variable
389 //! Type de la partie privée de la variable
391};
392template<>
394{
395 public:
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 //! Type de la référence à la variable
407 //! Type de la partie privée de la variable
409};
410template<>
412{
413 public:
414 //! Type de la référence à la variable
416 //! Type de la partie privée de la variable
418};
419template<>
421{
422 public:
423 //! Type de la référence à la variable
425 //! Type de la partie privée de la variable
427};
428
429/*---------------------------------------------------------------------------*/
430/*---------------------------------------------------------------------------*/
431
432template<>
434{
435 public:
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 //! Type de la référence à la variable
447 //! Type de la partie privée de la variable
449};
450template<>
452{
453 public:
454 //! Type de la référence à la variable
456 //! Type de la partie privée de la variable
458};
459template<>
461{
462 public:
463 //! Type de la référence à la variable
465 //! Type de la partie privée de la variable
467};
468template<>
470{
471 public:
472 //! Type de la référence à la variable
474 //! Type de la partie privée de la variable
476};
477template<>
479{
480 public:
481 //! Type de la référence à la variable
483 //! Type de la partie privée de la variable
485};
486template<>
488{
489 public:
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 //! Type de la référence à la variable
501 //! Type de la partie privée de la variable
503};
504template<>
506{
507 public:
508 //! Type de la référence à la variable
510 //! Type de la partie privée de la variable
512};
513template<>
515{
516 public:
517 //! Type de la référence à la variable
519 //! Type de la partie privée de la variable
521};
522template<>
524{
525 public:
526 //! Type de la référence à la variable
528 //! Type de la partie privée de la variable
530};
531template<>
533{
534 public:
535 //! Type de la référence à la variable
537 //! Type de la partie privée de la variable
539};
540template<>
542{
543 public:
544 //! Type de la référence à la variable
546 //! Type de la partie privée de la variable
548};
549template<>
551{
552 public:
553 //! Type de la référence à la variable
555 //! Type de la partie privé de la variable
557};
558
559
560/*---------------------------------------------------------------------------*/
561/*---------------------------------------------------------------------------*/
562
563template<>
565{
566 public:
567 //! Type de la référence la variable
569 //! Type de la partie privé de la variable
571};
572template<>
574{
575 public:
576 //! Type de la référence la variable
578 //! Type de la partie privé de la variable
580};
581template<>
583{
584 public:
585 //! Type de la référence la variable
587 //! Type de la partie privé de la variable
589};
590template<>
592{
593 public:
594 //! Type de la référence la variable
596 //! Type de la partie privé de la variable
598};
599template<>
601{
602 public:
603 //! Type de la référence la variable
605 //! Type de la partie privé de la variable
607};
608template<>
610{
611 public:
612 //! Type de la référence la variable
614 //! Type de la partie privé de la variable
616};
617template<>
619{
620 public:
621 //! Type de la référence la variable
623 //! Type de la partie privé de la variable
625};
626template<>
628{
629 public:
630 //! Type de la référence la variable
632 //! Type de la partie privé de la variable
634};
635template<>
637{
638 public:
639 //! Type de la référence la variable
641 //! Type de la partie privé de la variable
643};
644template<>
646{
647 public:
648 //! Type de la référence la variable
650 //! Type de la partie privé de la variable
652};
653template<>
654class MeshVariableInfoT<DoF,Int32,0>
655{
656 public:
657 //! Type de la référence la variable
659 //! Type de la partie privé de la variable
661};
662template<>
663class MeshVariableInfoT<DoF,Int32,1>
664{
665 public:
666 //! Type de la référence la variable
668 //! Type de la partie privé de la variable
670};
671template<>
672class MeshVariableInfoT<DoF,Int64,0>
673{
674 public:
675 //! Type de la référence la variable
677 //! Type de la partie privé de la variable
679};
680template<>
681class MeshVariableInfoT<DoF,Int64,1>
682{
683 public:
684 //! Type de la référence la variable
686 //! Type de la partie privé de la variable
688};
689
690
691/*---------------------------------------------------------------------------*/
692/*---------------------------------------------------------------------------*/
693
694ARCANE_END_NAMESPACE
695
696/*---------------------------------------------------------------------------*/
697/*---------------------------------------------------------------------------*/
698
699#endif
700
Maille d'un maillage.
Definition Item.h:1178
classe degré de liberté.
Definition Item.h:1488
Arête d'une maille.
Definition Item.h:798
Face d'une maille.
Definition Item.h:932
Variable tableau sur un type d'entité du maillage.
VariableArrayT< Int32 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, Int32 > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Cell, Int32 > RefType
Type de la référence à la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privée de 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.
Array2VariableT< Int64 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< Cell, Int64 > RefType
Type de la référence à 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.
MeshVariableArrayRefT< Cell, 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< Cell, Real2x2 > RefType
Type de la référence à 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.
MeshVariableArrayRefT< Cell, Real3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Cell, 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< Cell, Real3x3 > RefType
Type de la référence à 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.
Array2VariableT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Cell, Real > RefType
Type de la référence à 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.
MeshVariableArrayRefT< DoF, Int32 > RefType
Type de la référence la variable.
Array2VariableT< Int32 > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Int64 > RefType
Type de la référence la variable.
VariableArrayT< Int64 > PrivateType
Type de la partie privé de la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Int64 > RefType
Type de la référence la variable.
MeshVariableScalarRefT< DoF, Real2 > RefType
Type de la référence la variable.
VariableArrayT< Real2 > PrivateType
Type de la partie privé de 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.
MeshVariableScalarRefT< DoF, Real2x2 > RefType
Type de la référence la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Real2x2 > RefType
Type de la référence la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privé de la variable.
VariableArrayT< Real3 > PrivateType
Type de la partie privé de la variable.
MeshVariableScalarRefT< DoF, Real3 > RefType
Type de la référence 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.
MeshVariableScalarRefT< DoF, Real3x3 > RefType
Type de la référence la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privé de 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.
Array2VariableT< Real > PrivateType
Type de la partie privé de la variable.
MeshVariableArrayRefT< DoF, Real > RefType
Type de la référence la variable.
MeshVariableScalarRefT< Edge, 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< Edge, Int32 > RefType
Type de la référence à 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.
MeshVariableArrayRefT< Edge, Int64 > RefType
Type de la référence à la variable.
Array2VariableT< Int64 > PrivateType
Type de la partie privée de 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.
MeshVariableArrayRefT< Edge, Real2x2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privée de 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.
MeshVariableArrayRefT< Edge, Real3 > RefType
Type de la référence à la variable.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de 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.
VariableArrayT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Edge, Real > RefType
Type de la référence à 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.
MeshVariableScalarRefT< Face, 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< Face, Int32 > RefType
Type de la référence à la variable.
MeshVariableScalarRefT< Face, 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< Face, Int64 > RefType
Type de la référence à 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.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Face, Real2x2 > RefType
Type de la référence à 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.
VariableArrayT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Face, Real3 > RefType
Type de la référence à 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.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Face, Real3x3 > RefType
Type de la référence à la variable.
MeshVariableArrayRefT< Face, 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< Face, Real > RefType
Type de la référence à 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.
MeshVariableScalarRefT< Node, Real2x2 > RefType
Type de la référence à la variable.
VariableArrayT< Real2x2 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real2x2 > RefType
Type de la référence à la variable.
Array2VariableT< Real2x2 > PrivateType
Type de la partie privée de 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.
Array2VariableT< Real3 > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real3 > RefType
Type de la référence à la variable.
VariableArrayT< Real3x3 > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Real3x3 > RefType
Type de la référence à 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.
VariableArrayT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableScalarRefT< Node, Real > RefType
Type de la référence à la variable.
Array2VariableT< Real > PrivateType
Type de la partie privée de la variable.
MeshVariableArrayRefT< Node, Real > RefType
Type de la référence à 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 Dom.h:204
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