Code_Saturne
CFD tool
ecs_table_post_med.h
Go to the documentation of this file.
1 #ifndef _ECS_TABLE_POST_MED_H_
2 #define _ECS_TABLE_POST_MED_H_
3 
4 /*============================================================================
5  * Prototypes des fonctions
6  * associées à la structure `ecs_table_t' décrivant une table
7  * et réalisant les sorties au format MED
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 #include "cs_config.h"
38 
39 #if defined(HAVE_MED)
40 
41 /*----------------------------------------------------------------------------
42  * Fichiers `include' librairie standard C
43  *----------------------------------------------------------------------------*/
44 
45 
46 /*----------------------------------------------------------------------------
47  * Fichiers `include' publics du paquetage global "Utilitaire"
48  *----------------------------------------------------------------------------*/
49 
50 #include "ecs_tab.h"
51 
52 
53 /*----------------------------------------------------------------------------
54  * Fichiers `include' visibles du paquetage global "Post-Traitement"
55  *----------------------------------------------------------------------------*/
56 
57 #include "ecs_post.h"
58 #include "ecs_med.h"
59 
60 
61 /*----------------------------------------------------------------------------
62  * Fichiers `include' publics des paquetages visibles
63  *----------------------------------------------------------------------------*/
64 
65 #include "ecs_famille.h"
66 
67 
68 /*----------------------------------------------------------------------------
69  * Fichiers `include' publics du paquetage courant
70  *----------------------------------------------------------------------------*/
71 
72 #include "ecs_table.h"
73 
74 
75 /*============================================================================
76  * Prototypes de fonctions publiques
77  *============================================================================*/
78 
79 /*----------------------------------------------------------------------------
80  * Fonction écrivant les familles
81  *----------------------------------------------------------------------------*/
82 
83 void
84 ecs_table_post_med__ecr_famille(const char *nom_maillage,
85  const ecs_famille_t *famille_elt,
86  const ecs_famille_t *famille_inf,
87  ecs_med_t *cas_med);
88 
89 /*----------------------------------------------------------------------------
90  * Fonction imprimant le contenu des tables asociees aux sommets
91  *----------------------------------------------------------------------------*/
92 
93 void
94 ecs_table_post_med__ecr_som(const char *nom_maillage,
95  size_t n_vertices,
96  ecs_coord_t vertex_coords[],
97  const ecs_med_t *cas_med);
98 
99 /*----------------------------------------------------------------------------
100  * Fonction qui écrit les connectivités des éléments
101  * selon leur type géometrique
102  *
103  * Les éléments doivent avoir ete triés suivant leur type géometrique
104  *----------------------------------------------------------------------------*/
105 
106 void
107 ecs_table_post_med__ecr_elt(const char *nom_maillage,
108  ecs_table_t *table_def,
109  const int elt_fam[],
110  const ecs_tab_int_t *tab_elt_typ_geo,
111  const ecs_med_t *cas_med);
112 
113 #endif /* HAVE_MED */
114 
115 /*----------------------------------------------------------------------------*/
116 
117 #endif /* _ECS_TABLE_POST_MED_H_ */
double ecs_coord_t
Definition: ecs_def.h:133
void ecs_table_post_med__ecr_famille(const char *nom_maillage, const ecs_famille_t *famille_elt, const ecs_famille_t *famille_inf, ecs_med_t *cas_med)
Definition: ecs_table_post_med.c:312
void ecs_table_post_med__ecr_som(const char *nom_maillage, size_t n_vertices, ecs_coord_t vertex_coords[], const ecs_med_t *cas_med)
Definition: ecs_table_post_med.c:409
Definition: ecs_famille_priv.h:70
Definition: ecs_tab.h:39
Definition: ecs_table_priv.h:63
Definition: ecs_med_priv.h:150
void ecs_table_post_med__ecr_elt(const char *nom_maillage, ecs_table_t *table_def, const int elt_fam[], const ecs_tab_int_t *tab_elt_typ_geo, const ecs_med_t *cas_med)
Definition: ecs_table_post_med.c:495