Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
CommonVariables.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/* CommonVariables.cc (C) 2000-2022 */
9/* */
10/* Variables communes décrivant un cas. */
11/*---------------------------------------------------------------------------*/
12/*---------------------------------------------------------------------------*/
13
14#include "arcane/CommonVariables.h"
15#include "arcane/IModule.h"
16#include "arcane/ISubDomain.h"
17
18/*---------------------------------------------------------------------------*/
19/*---------------------------------------------------------------------------*/
20
21namespace Arcane
22{
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26
29: CommonVariables(c->subDomain()->variableMng())
30{
31}
32
33/*---------------------------------------------------------------------------*/
34/*---------------------------------------------------------------------------*/
35
38: CommonVariables(sd->variableMng())
39{
40}
41
42/*---------------------------------------------------------------------------*/
43/*---------------------------------------------------------------------------*/
44
46CommonVariables(IVariableMng* variable_mng)
47: m_global_iteration(VariableBuildInfo(variable_mng,"GlobalIteration"))
48, m_global_time(VariableBuildInfo(variable_mng,"GlobalTime"))
49, m_global_deltat(VariableBuildInfo(variable_mng,"GlobalDeltaT"))
50, m_global_old_time(VariableBuildInfo(variable_mng,"GlobalOldTime"))
51, m_global_old_deltat(VariableBuildInfo(variable_mng,"GlobalOldDeltaT"))
52, m_global_final_time(VariableBuildInfo(variable_mng,"GlobalFinalTime"))
53, m_global_old_cpu_time(VariableBuildInfo(variable_mng,"GlobalOldCPUTime"))
54, m_global_cpu_time(VariableBuildInfo(variable_mng,"GlobalCPUTime",IVariable::PNoRestore|IVariable::PExecutionDepend))
55, m_global_old_elapsed_time(VariableBuildInfo(variable_mng,"GlobalOldElapsedTime"))
56, m_global_elapsed_time(VariableBuildInfo(variable_mng,"GlobalElapsedTime",IVariable::PNoRestore|IVariable::PExecutionDepend))
57{
58}
59
60/*---------------------------------------------------------------------------*/
61/*---------------------------------------------------------------------------*/
62
64globalIteration() const
65{
66 return m_global_iteration();
67}
68
70globalTime() const
71{
72 return m_global_time();
73}
74
76globalOldTime() const
77{
78 return m_global_old_time();
79}
80
82globalFinalTime() const
83{
84 return m_global_final_time();
85}
86
88globalDeltaT() const
89{
90 return m_global_deltat();
91}
92
94globalOldCPUTime() const
95{
96 return m_global_old_cpu_time();
97}
98
100globalCPUTime() const
101{
102 return m_global_cpu_time();
103}
104
110
112globalElapsedTime() const
113{
114 return m_global_elapsed_time();
115}
116
117/*---------------------------------------------------------------------------*/
118/*---------------------------------------------------------------------------*/
119
120} // End namespace Arcane
121
122/*---------------------------------------------------------------------------*/
123/*---------------------------------------------------------------------------*/
124
Variables communes d'un cas.
VariableScalarInt32 m_global_iteration
Itération courante.
Real globalOldElapsedTime() const
Temps horloge (elapsed) utilisé précédent (en seconde)
VariableScalarReal m_global_final_time
Temps final du cas.
VariableScalarReal m_global_elapsed_time
Temps horloge utilisé (en seconde)
Real globalCPUTime() const
Temps CPU utilisé (en seconde)
VariableScalarReal m_global_cpu_time
Temps CPU utilisé (en seconde)
Real globalDeltaT() const
Delta T courant.
Real globalTime() const
Temps courant.
Real globalElapsedTime() const
Temps horloge (elapsed) utilisé (en seconde)
Int32 globalIteration() const
Numéro de l'itération courante.
VariableScalarReal m_global_old_elapsed_time
Temps précédent horloge utilisé (en seconde)
VariableScalarReal m_global_time
Temps actuel.
CommonVariables(IModule *c)
Construit les références des variables communes pour le module c.
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.
Real globalFinalTime() const
Temps final de la simulation.
Real globalOldCPUTime() const
Temps CPU utilisé précédent (en seconde)
Real globalOldTime() const
Temps courant précédent.
Interface d'un module.
Definition IModule.h:39
Interface du gestionnaire d'un sous-domaine.
Definition ISubDomain.h:74
Interface du gestionnaire de variables.
Paramètres nécessaires à la construction d'une variable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-