Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
MaterialVariableTypeInfo.cc
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/* MaterialVariableTypeInfo.cc (C) 2000-2022 */
9/* */
10/* Informations caractérisants le type d'une variable matériaux. */
11/*---------------------------------------------------------------------------*/
12/*---------------------------------------------------------------------------*/
13
14#include "arcane/core/materials/MaterialVariableTypeInfo.h"
15
16#include "arcane/utils/String.h"
17#include "arcane/utils/StringBuilder.h"
18#include "arcane/utils/FatalErrorException.h"
19
20/*---------------------------------------------------------------------------*/
21/*---------------------------------------------------------------------------*/
22
23namespace Arcane::Materials
24{
25
26/*---------------------------------------------------------------------------*/
27/*---------------------------------------------------------------------------*/
28
31{
34 full_type_b += ".";
36 full_type_b += ".";
38 full_type_b += ".";
39
41 switch (m_mat_var_space) {
43 full_type_b += "MatEnv";
44 break;
46 full_type_b += "Env";
47 break;
48 default:
49 ARCANE_FATAL("Unknown MatVarSpace {0}", (int)m_mat_var_space);
50 }
51
52 return full_type_b.toString();
53}
54
55/*---------------------------------------------------------------------------*/
56/*---------------------------------------------------------------------------*/
57
63
64/*---------------------------------------------------------------------------*/
65/*---------------------------------------------------------------------------*/
66
67} // End namespace Arcane::Materials
68
69/*---------------------------------------------------------------------------*/
70/*---------------------------------------------------------------------------*/
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
constexpr Integer dimension() const
Dimension.
String fullName() const
Nom complet du type de la variable.
constexpr eDataType dataType() const
Type des données de la variable.
constexpr eItemKind itemKind() const
Type d'entité de maillage.
Constructeur de chaîne de caractère unicode.
Chaîne de caractères unicode.
Active toujours les traces dans les parties Arcane concernant les matériaux.
@ Environment
Variable ayant des valeurs uniquement sur les milieux.
@ MaterialAndEnvironment
Variable ayant des valeurs sur les milieux et matériaux.
const char * itemKindName(eItemKind kind)
Nom du genre d'entité.
const char * dataTypeName(eDataType type)
Nom du type de donnée.
Definition DataTypes.cc:70