12#ifndef ARCANE_HYODA_ARC_H
13#define ARCANE_HYODA_ARC_H
20#define HYODA_HOOK_BREAK 1.
21#define HYODA_HOOK_CONFIGURE 2.
24#define HYODA_CELL_NB_NODES_MAX 12
40 Int64 global_iteration;
44 Int64 global_mesh_nb_cells;
45 Int64 target_cell_uid;
46 Int64 target_cell_rank;
47 Int64 target_cell_nb_nodes;
48 Real coords[HYODA_CELL_NB_NODES_MAX][3];
66 virtual Real softbreak(
ISubDomain*,
const char*,
const char*,
int);
68 virtual void ijval(
int,
int,
int*,
int*,
double*);
70 HyodaIceT *meshIceT(
void){
return m_ice_mesh;}
83 bool m_init_configured;
109 bool m_matrix_render;
Classe de base d'un service.
UniqueIdType m_target_cell_uid
Variable dans laquelle QHyoda renseigne l'UID de la maille visée.
Integer m_qhyoda_width_height
Variable dans laquelle QHyoda renseigne les dimensions à utiliser pour l'image.
UInt32 m_qhyoda_adrs
Variable dans laquelle QHyoda renseigne l'adresse de la machine.
IApplication * m_application
structure à remplir avant que Hyoda ne la dump pour l'exploiter
bool m_configured
Variable indiquant si Hyoda et Arcane se sont configurés.
bool m_break_at_startup
Variable indiquant le mode 'single' et qu'il faut donc s'arrêter tout de suite.
char ** m_variables_names
Variable pointant vers l'application pour éventuellement aller chercher les arguments.
Integer m_gdbserver_rank
Rang sur lequel est accroché Hyoda.
Integer m_qhyoda_pyld
Variable dans laquelle QHyoda renseigne le payload à utiliser.
Real m_qhyoda_hooked
Variable dans laquelle QHyoda annonce s'il est ou pas accroché
Integer m_qhyoda_port
Variable dans laquelle QHyoda renseigne le numéro de port à utiliser.
Interface de l'application.
Interface d'un service de debugger hybrid.
Interface du gestionnaire d'un sous-domaine.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Structure contenant les informations pour créer un service.
Int32 LocalIdType
Type des entiers utilisés pour stocker les identifiants locaux des entités.
Int64 UniqueIdType
Type des entiers utilisés pour stocker les identifiants uniques (globaux) des entités.