14#include "arcane/ArcaneTypes.h"
16#include "arcane/utils/Iostream.h"
17#include "arcane/utils/String.h"
22#include "arcane/IParallelExchanger.h"
23#include "arcane/ITransferValuesParallelOperation.h"
24#include "arcane/IMeshFactory.h"
25#include "arcane/IMeshUtilities.h"
26#include "arcane/IMeshReader.h"
36extern "C++" ARCANE_CORE_EXPORT
const char*
54extern "C++" ARCANE_CORE_EXPORT eItemKind
55dualItemKind(Integer type_id)
58 case IT_DualNode :
return IK_Node;
59 case IT_DualEdge :
return IK_Edge;
60 case IT_DualFace :
return IK_Face;
61 case IT_DualCell :
return IK_Cell;
62 case IT_DualParticle :
return IK_Particle;
63 default :
return IK_Unknown;
70extern "C++" ARCANE_CORE_EXPORT std::ostream&
71operator<< (std::ostream& ostr,
eItemKind item_kind)
77extern "C++" ARCANE_CORE_EXPORT std::istream&
85 else if (buf==
"Edge"){
88 else if (buf==
"Face"){
91 else if (buf==
"Cell"){
94 else if (buf==
"Particle"){
100 else if (buf==
"None"){
104 istr.setstate(std::ios_base::failbit);
111ARCANE_CORE_EXPORT
const char*
112timePhaseName(eTimePhase time_phase)
115 case TP_Computation:
return "Computation";
116 case TP_Communication:
return "Communication";
117 case TP_InputOutput:
return "InputOutput";
122extern "C++" ARCANE_CORE_EXPORT std::ostream&
123operator<< (std::ostream& ostr,
eTimePhase time_phase)
125 ostr << timePhaseName(time_phase);
129extern "C++" ARCANE_CORE_EXPORT std::istream&
134 if (buf==
"Computation"){
135 time_phase = TP_Communication;
137 else if (buf==
"Communication"){
138 time_phase = TP_Communication;
140 else if (buf==
"InputOutput"){
141 time_phase = TP_InputOutput;
144 istr.setstate(std::ios_base::failbit);
152extern "C++" ARCANE_CORE_EXPORT std::ostream&
Chaîne de caractères unicode.
eMeshDirection
Type de la direction pour un maillage structuré
eItemKind
Genre d'entité de maillage.
@ IK_Particle
Entité de maillage de genre particule.
@ IK_Node
Entité de maillage de genre noeud.
@ IK_Cell
Entité de maillage de genre maille.
@ IK_Unknown
Entité de maillage de genre inconnu ou non initialisé
@ IK_Face
Entité de maillage de genre face.
@ IK_DoF
Entité de maillage de genre degre de liberte.
@ IK_Edge
Entité de maillage de genre arête.
const char * itemKindName(eItemKind kind)
Nom du genre d'entité.
eTimePhase
Phase d'une action temporelle.
std::ostream & operator<<(std::ostream &ostr, eItemKind item_kind)
Opérateur de sortie sur un flot.