Arcane  v3.16.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ArrayVariableDiff< DataType >
+ Graphe d'héritage de Arcane::ArrayVariableDiff< DataType >:
+ Graphe de collaboration de Arcane::ArrayVariableDiff< DataType >:

Fonctions membres publiques

VariableComparerResults check (IVariable *var, ConstArrayView< DataType > ref, ConstArrayView< DataType > current, const VariableComparerArgs &compare_args)
 
VariableComparerResults checkReplica (IVariable *var, ConstArrayView< DataType > var_value, const VariableComparerArgs &compare_args)
 
- Fonctions membres publiques hérités de Arcane::VariableDiff< DataType >
void sort (TrueType)
 
void sort (FalseType)
 

Types privés

using VarDataTypeTraits = VariableDataTypeTraitsT<DataType>
 
using DiffInfo = typename VariableDiff<DataType>::DiffInfo
 
using NormType = typename VarDataTypeTraits::NormType
 

Fonctions membres privées

VariableComparerResults _checkAsArray (IVariable *var, ConstArrayView< DataType > ref, ConstArrayView< DataType > current, const VariableComparerArgs &compare_args)
 
VariableComparerResults _checkReplica2 (IParallelMng *pm, IVariable *var, ConstArrayView< DataType > var_values, const VariableComparerArgs &compare_args)
 
bool _computeDifference (const DataType &dref, const DataType &dcurrent, DataType &diff, const NormType &local_norm_max, eVariableComparerComputeDifferenceMethod diff_method)
 

Attributs privés statiques

static constexpr bool IsNumeric = std::is_same_v<typename VarDataTypeTraits::IsNumeric, TrueType>
 

Membres hérités additionnels

- Types publics hérités de Arcane::VariableDiff< DataType >
using VarDataTypeTraits = VariableDataTypeTraitsT<DataType>
 
- Attributs publics hérités de Arcane::VariableDiff< DataType >
UniqueArray< DiffInfom_diffs_info
 
- Fonctions membres protégées hérités de Arcane::VariableDiff< DataType >
void _sortAndDump (IVariable *var, IParallelMng *pm, int max_print)
 
void dump (IVariable *var, IParallelMng *pm, int max_print)
 
void _sort ()
 

Description détaillée

template<class DataType>
class Arcane::ArrayVariableDiff< DataType >

Définition à la ligne 57 du fichier VariableArray.cc.

Documentation des définitions de type membres

◆ DiffInfo

template<class DataType>
using Arcane::ArrayVariableDiff< DataType >::DiffInfo = typename VariableDiff<DataType>::DiffInfo
private

Définition à la ligne 61 du fichier VariableArray.cc.

◆ NormType

template<class DataType>
using Arcane::ArrayVariableDiff< DataType >::NormType = typename VarDataTypeTraits::NormType
private

Définition à la ligne 63 du fichier VariableArray.cc.

◆ VarDataTypeTraits

template<class DataType>
using Arcane::ArrayVariableDiff< DataType >::VarDataTypeTraits = VariableDataTypeTraitsT<DataType>
private

Définition à la ligne 60 du fichier VariableArray.cc.

Documentation des fonctions membres

◆ _checkAsArray()

template<class DataType>
VariableComparerResults Arcane::ArrayVariableDiff< DataType >::_checkAsArray ( IVariable * var,
ConstArrayView< DataType > ref,
ConstArrayView< DataType > current,
const VariableComparerArgs & compare_args )
inlineprivate

Définition à la ligne 186 du fichier VariableArray.cc.

◆ _checkReplica2()

template<class DataType>
VariableComparerResults Arcane::ArrayVariableDiff< DataType >::_checkReplica2 ( IParallelMng * pm,
IVariable * var,
ConstArrayView< DataType > var_values,
const VariableComparerArgs & compare_args )
inlineprivate

Définition à la ligne 252 du fichier VariableArray.cc.

◆ _computeDifference()

template<class DataType>
bool Arcane::ArrayVariableDiff< DataType >::_computeDifference ( const DataType & dref,
const DataType & dcurrent,
DataType & diff,
const NormType & local_norm_max,
eVariableComparerComputeDifferenceMethod diff_method )
inlineprivate

Définition à la ligne 289 du fichier VariableArray.cc.

◆ check()

template<class DataType>
VariableComparerResults Arcane::ArrayVariableDiff< DataType >::check ( IVariable * var,
ConstArrayView< DataType > ref,
ConstArrayView< DataType > current,
const VariableComparerArgs & compare_args )
inline

Définition à la ligne 68 du fichier VariableArray.cc.

◆ checkReplica()

template<class DataType>
VariableComparerResults Arcane::ArrayVariableDiff< DataType >::checkReplica ( IVariable * var,
ConstArrayView< DataType > var_value,
const VariableComparerArgs & compare_args )
inline

Définition à la ligne 164 du fichier VariableArray.cc.

Documentation des données membres

◆ IsNumeric

template<class DataType>
bool Arcane::ArrayVariableDiff< DataType >::IsNumeric = std::is_same_v<typename VarDataTypeTraits::IsNumeric, TrueType>
staticconstexprprivate

Définition à la ligne 62 du fichier VariableArray.cc.


La documentation de cette classe a été générée à partir du fichier suivant :