Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
MeshReaderMng.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/* MeshReaderMng.h (C) 2000-2021 */
9/* */
10/* Gestionnaire de lecteurs de maillage. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MESHREADERMNG_H
13#define ARCANE_MESHREADERMNG_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/String.h"
18#include "arcane/ArcaneTypes.h"
19#include "arcane/Parallel.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
32class ARCANE_CORE_EXPORT MeshReaderMng
33{
34 class Impl;
35
36 public:
37
38 MeshReaderMng(ISubDomain* sd);
39 MeshReaderMng(const MeshReaderMng&) = delete;
40 ~MeshReaderMng();
41 const MeshReaderMng& operator=(const MeshReaderMng&) = delete;
42
43 public:
44
55 IMesh* readMesh(const String& mesh_name,const String& file_name);
56
67 IMesh* readMesh(const String& mesh_name,const String& file_name,
68 IParallelMng* parallel_mng);
69
76 void setUseMeshUnit(bool v);
78 bool isUseMeshUnit() const;
79
80 private:
81
82 Impl* m_p;
83};
84
85/*---------------------------------------------------------------------------*/
86/*---------------------------------------------------------------------------*/
87
88} // End namespace Arcane
89
90/*---------------------------------------------------------------------------*/
91/*---------------------------------------------------------------------------*/
92
93#endif
94
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface du gestionnaire d'un sous-domaine.
Definition ISubDomain.h:74
IMesh * readMesh(const String &mesh_name, const String &file_name)
Lit le maillage dont le nom de fichier est file_name.
void setUseMeshUnit(bool v)
Si vrai, indique qu'on utilise le système d'unité éventuellement présent dans le format de fichier (t...
bool isUseMeshUnit() const
Indique si on utilise le système d'unité présent dans le fichier.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-