Arcane
v3.14.10.0
Documentation utilisateur
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
24
namespace
Arcane
25
{
26
27
/*---------------------------------------------------------------------------*/
28
/*---------------------------------------------------------------------------*/
29
30
class
ModuleMaster;
31
32
/*---------------------------------------------------------------------------*/
33
/*---------------------------------------------------------------------------*/
34
/*!
35
* \ingroup Variable
36
* \brief Variables communes d'un cas.
37
*/
38
class
ARCANE_CORE_EXPORT
CommonVariables
39
{
40
public
:
41
42
friend
class
ModuleMaster
;
43
44
public
:
45
46
//! Construit les références des variables communes pour le module \a c
47
CommonVariables
(
IModule
* c);
48
//! Construit les références des variables communes pour le gestionnaire \a variable_mng
49
CommonVariables
(
IVariableMng
* variable_mng);
50
// TODO: make deprecated
51
//! Construit les références des variables communes pour le sous-domaine \a sd
52
CommonVariables
(
ISubDomain
* sd);
53
virtual
~CommonVariables
() {}
//!< Libère les ressources.
54
55
public
:
56
57
//! Numéro de l'itération courante
58
Int32 globalIteration()
const
;
59
//! Temps courant
60
Real globalTime()
const
;
61
//! Temps courant précédent.
62
Real globalOldTime()
const
;
63
//! Temps final de la simulation
64
Real globalFinalTime()
const
;
65
//! Delta T courant.
66
Real globalDeltaT()
const
;
67
//! Temps CPU utilisé (en seconde)
68
Real globalCPUTime()
const
;
69
//! Temps CPU utilisé précédent (en seconde)
70
Real globalOldCPUTime()
const
;
71
//! Temps horloge (elapsed) utilisé (en seconde)
72
Real globalElapsedTime()
const
;
73
//! Temps horloge (elapsed) utilisé précédent (en seconde)
74
Real globalOldElapsedTime()
const
;
75
76
private
:
77
78
public
:
79
80
VariableScalarInt32
m_global_iteration
;
//!< Itération courante
81
VariableScalarReal
m_global_time
;
//!< Temps actuel
82
VariableScalarReal
m_global_deltat
;
//!< Delta T global
83
VariableScalarReal
m_global_old_time
;
//!< Temps précédent le temps actuel
84
VariableScalarReal
m_global_old_deltat
;
//!< Delta T au temps précédent le temps global
85
VariableScalarReal
m_global_final_time
;
//!< Temps final du cas
86
VariableScalarReal
m_global_old_cpu_time
;
//!< Temps précédent CPU utilisé (en seconde)
87
VariableScalarReal
m_global_cpu_time
;
//!< Temps CPU utilisé (en seconde)
88
VariableScalarReal
m_global_old_elapsed_time
;
//!< Temps précédent horloge utilisé (en seconde)
89
VariableScalarReal
m_global_elapsed_time
;
//!< Temps horloge utilisé (en seconde)
90
};
91
92
/*---------------------------------------------------------------------------*/
93
/*---------------------------------------------------------------------------*/
94
95
}
// End namespace Arcane
96
97
/*---------------------------------------------------------------------------*/
98
/*---------------------------------------------------------------------------*/
99
100
#endif
101
Arcane::CommonVariables
Variables communes d'un cas.
Definition
CommonVariables.h:39
Arcane::CommonVariables::m_global_iteration
VariableScalarInt32 m_global_iteration
Itération courante.
Definition
CommonVariables.h:80
Arcane::CommonVariables::m_global_final_time
VariableScalarReal m_global_final_time
Temps final du cas.
Definition
CommonVariables.h:85
Arcane::CommonVariables::m_global_elapsed_time
VariableScalarReal m_global_elapsed_time
Temps horloge utilisé (en seconde)
Definition
CommonVariables.h:89
Arcane::CommonVariables::m_global_cpu_time
VariableScalarReal m_global_cpu_time
Temps CPU utilisé (en seconde)
Definition
CommonVariables.h:87
Arcane::CommonVariables::m_global_old_deltat
VariableScalarReal m_global_old_deltat
Delta T au temps précédent le temps global.
Definition
CommonVariables.h:84
Arcane::CommonVariables::~CommonVariables
virtual ~CommonVariables()
Libère les ressources.
Definition
CommonVariables.h:53
Arcane::CommonVariables::m_global_old_elapsed_time
VariableScalarReal m_global_old_elapsed_time
Temps précédent horloge utilisé (en seconde)
Definition
CommonVariables.h:88
Arcane::CommonVariables::m_global_time
VariableScalarReal m_global_time
Temps actuel.
Definition
CommonVariables.h:81
Arcane::CommonVariables::m_global_old_cpu_time
VariableScalarReal m_global_old_cpu_time
Temps précédent CPU utilisé (en seconde)
Definition
CommonVariables.h:86
Arcane::CommonVariables::m_global_old_time
VariableScalarReal m_global_old_time
Temps précédent le temps actuel.
Definition
CommonVariables.h:83
Arcane::CommonVariables::m_global_deltat
VariableScalarReal m_global_deltat
Delta T global.
Definition
CommonVariables.h:82
Arcane::IModule
Interface d'un module.
Definition
IModule.h:39
Arcane::ISubDomain
Interface du gestionnaire d'un sous-domaine.
Definition
ISubDomain.h:74
Arcane::IVariableMng
Interface du gestionnaire de variables.
Definition
IVariableMng.h:57
Arcane::ModuleMaster
Definition
ModuleMaster.h:48
Arcane::VariableRefScalarT< Int32 >
Arcane
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Definition
AbstractCaseDocumentVisitor.cc:20
arcane
core
CommonVariables.h
Généré le Lundi 18 Novembre 2024 02:56:48 pour Arcane par
1.9.8