Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
CommonVariables.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/* CommonVariables.h (C) 2000-2022 */
9/* */
10/* Variables communes décrivant un cas. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_COMMONVARIABLES_H
13#define ARCANE_COMMONVARIABLES_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/String.h"
18
19#include "arcane/VariableTypes.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
29
30class ModuleMaster;
31
32/*---------------------------------------------------------------------------*/
33/*---------------------------------------------------------------------------*/
38class ARCANE_CORE_EXPORT CommonVariables
39{
40 public:
41
42 friend class ModuleMaster;
43
44 public:
45
50 // TODO: make deprecated
53 virtual ~CommonVariables() {}
54
55 public:
56
58 Int32 globalIteration() const;
60 Real globalTime() const;
62 Real globalOldTime() const;
64 Real globalFinalTime() const;
66 Real globalDeltaT() const;
68 Real globalCPUTime() const;
70 Real globalOldCPUTime() const;
72 Real globalElapsedTime() const;
74 Real globalOldElapsedTime() const;
75
76 private:
77
78 public:
79
90};
91
92/*---------------------------------------------------------------------------*/
93/*---------------------------------------------------------------------------*/
94
95} // End namespace Arcane
96
97/*---------------------------------------------------------------------------*/
98/*---------------------------------------------------------------------------*/
99
100#endif
101
Variables communes d'un cas.
VariableScalarInt32 m_global_iteration
Itération courante.
VariableScalarReal m_global_final_time
Temps final du cas.
VariableScalarReal m_global_elapsed_time
Temps horloge utilisé (en seconde)
VariableScalarReal m_global_cpu_time
Temps CPU utilisé (en seconde)
VariableScalarReal m_global_old_deltat
Delta T au temps précédent le temps global.
virtual ~CommonVariables()
Libère les ressources.
VariableScalarReal m_global_old_elapsed_time
Temps précédent horloge utilisé (en seconde)
VariableScalarReal m_global_time
Temps actuel.
VariableScalarReal m_global_old_cpu_time
Temps précédent CPU utilisé (en seconde)
VariableScalarReal m_global_old_time
Temps précédent le temps actuel.
VariableScalarReal m_global_deltat
Delta T global.
Interface d'un module.
Definition IModule.h:39
Interface du gestionnaire d'un sous-domaine.
Definition ISubDomain.h:74
Interface du gestionnaire de variables.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Module principal.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-