Code_Saturne
CFD tool
ecs_table_comm.h
Go to the documentation of this file.
1 #ifndef _ECS_TABLE_COMM_H_
2 #define _ECS_TABLE_COMM_H_
3 
4 /*============================================================================
5  * Prototypes des fonctions
6  * associées à la structure `ecs_table_t' décrivant une table
7  * et réalisant des communications
8  *============================================================================*/
9 
10 /*
11  This file is part of Code_Saturne, a general-purpose CFD tool.
12 
13  Copyright (C) 1998-2012 EDF S.A.
14 
15  This program is free software; you can redistribute it and/or modify it under
16  the terms of the GNU General Public License as published by the Free Software
17  Foundation; either version 2 of the License, or (at your option) any later
18  version.
19 
20  This program is distributed in the hope that it will be useful, but WITHOUT
21  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
22  FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
23  details.
24 
25  You should have received a copy of the GNU General Public License along with
26  this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
27  Street, Fifth Floor, Boston, MA 02110-1301, USA.
28 */
29 
30 /*----------------------------------------------------------------------------*/
31 
32 
33 /*============================================================================
34  * Visibilité
35  *============================================================================*/
36 
37 /*----------------------------------------------------------------------------
38  * Fichiers `include' librairie standard C
39  *----------------------------------------------------------------------------*/
40 
41 
42 /*----------------------------------------------------------------------------
43  * Fichiers `include' publics du paquetage global "Utilitaire"
44  *----------------------------------------------------------------------------*/
45 
46 
47 /*----------------------------------------------------------------------------
48  * Fichiers `include' publics du paquetage global "Post-Traitement"
49  *----------------------------------------------------------------------------*/
50 
51 
52 /*----------------------------------------------------------------------------
53  * Fichiers `include' publics des paquetages visibles
54  *----------------------------------------------------------------------------*/
55 
56 #include "ecs_comm.h"
57 
58 
59 /*----------------------------------------------------------------------------
60  * Fichiers `include' publics du paquetage courant
61  *----------------------------------------------------------------------------*/
62 
63 #include "ecs_table.h"
64 
65 
66 /*============================================================================
67  * Prototypes de fonctions publiques
68  *============================================================================*/
69 
70 /*----------------------------------------------------------------------------
71  * Fonction qui ecrit le tableau des positions d'une table
72  * dans le fichier d'interface pour le Noyau
73  *----------------------------------------------------------------------------*/
74 
75 void
77  const char *comm_nom_rubrique,
78  size_t location_id,
79  size_t index_id,
80  ecs_comm_t *comm);
81 
82 /*----------------------------------------------------------------------------
83  * Fonction qui écrit le contenu d'une table
84  * dans le fichier d'interface pour le Noyau
85  *----------------------------------------------------------------------------*/
86 
87 void ecs_table_comm__ecr(ecs_table_t *this_table,
88  const char *comm_nom_rubrique,
89  size_t location_id,
90  size_t index_id,
91  size_t n_location_values,
92  ecs_comm_t *comm);
93 
94 /*----------------------------------------------------------------------------*/
95 
96 #endif /* _ECS_TABLE_COMM_H_ */
void ecs_table_comm__ecr(ecs_table_t *this_table, const char *comm_nom_rubrique, size_t location_id, size_t index_id, size_t n_location_values, ecs_comm_t *comm)
Definition: ecs_table_comm.c:127
typedefBEGIN_C_DECLS struct _ecs_comm_t ecs_comm_t
Definition: ecs_comm.h:40
void ecs_table_comm__ecr_pos(ecs_table_t *this_table, const char *comm_nom_rubrique, size_t location_id, size_t index_id, ecs_comm_t *comm)
Definition: ecs_table_comm.c:96
Definition: ecs_table_priv.h:63