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
24
namespace
Arcane
25
{
26
27
/*---------------------------------------------------------------------------*/
28
/*---------------------------------------------------------------------------*/
29
30
class
ModuleMaster;
31
32
/*---------------------------------------------------------------------------*/
33
/*---------------------------------------------------------------------------*/
38
class
ARCANE_CORE_EXPORT
CommonVariables
39
{
40
public
:
41
42
friend
class
ModuleMaster
;
43
44
public
:
45
47
CommonVariables
(
IModule
*
c
);
49
CommonVariables
(
IVariableMng
*
variable_mng
);
50
// TODO: make deprecated
52
CommonVariables
(
ISubDomain
*
sd
);
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
80
VariableScalarInt32
m_global_iteration
;
81
VariableScalarReal
m_global_time
;
82
VariableScalarReal
m_global_deltat
;
83
VariableScalarReal
m_global_old_time
;
84
VariableScalarReal
m_global_old_deltat
;
85
VariableScalarReal
m_global_final_time
;
86
VariableScalarReal
m_global_old_cpu_time
;
87
VariableScalarReal
m_global_cpu_time
;
88
VariableScalarReal
m_global_old_elapsed_time
;
89
VariableScalarReal
m_global_elapsed_time
;
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::LimaWrapper
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition
Lima.cc:120
Arcane::ModuleMaster
Module principal.
Definition
ModuleMaster.h:48
Arcane::VariableRefScalarT< Int32 >
Arcane
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Definition
AcceleratorGlobal.h:36
arcane
core
CommonVariables.h
Généré le Lundi 18 Novembre 2024 03:00:20 pour Arcane par
1.9.8