Code_Saturne
CFD tool
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
ecs_table_post.h
Go to the documentation of this file.
1 #ifndef _ECS_TABLE_POST_H_
2 #define _ECS_TABLE_POST_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 pour post-traitement
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  * Visibilité
34  *============================================================================*/
35 
36 #include "cs_config.h"
37 
38 
39 /*----------------------------------------------------------------------------
40  * Fichiers `include' librairie standard C
41  *----------------------------------------------------------------------------*/
42 
43 
44 /*----------------------------------------------------------------------------
45  * Fichiers `include' publics du paquetage global "Utilitaire"
46  *----------------------------------------------------------------------------*/
47 
48 #include "ecs_tab.h"
49 
50 
51 /*----------------------------------------------------------------------------
52  * Fichiers `include' publics du paquetage global "Post-Traitement"
53  *----------------------------------------------------------------------------*/
54 
55 #include "ecs_post.h"
56 #include "ecs_post_ens.h"
57 
58 #if defined(HAVE_MED)
59 #include "ecs_med.h"
60 #endif
61 
62 
63 /*----------------------------------------------------------------------------
64  * Fichiers `include' publics des paquetages visibles
65  *----------------------------------------------------------------------------*/
66 
67 #include "ecs_famille.h"
68 
69 
70 /*----------------------------------------------------------------------------
71  * Fichiers `include' publics du paquetage courant
72  *----------------------------------------------------------------------------*/
73 
74 #include "ecs_table.h"
75 
76 
77 /*============================================================================
78  * Prototypes de fonctions publiques
79  *============================================================================*/
80 
81 /*----------------------------------------------------------------------------
82  * Fonction ecrivant les elements d'une table donne pour le post traitement
83  *
84  * Les elements doivent avoir ete tries suivant leur type geometrique
85  *----------------------------------------------------------------------------*/
86 
87 void
88 ecs_table_post__ecr_elt(const char *nom_maillage,
89  int dim_entite_max,
90  size_t n_vertices,
91  ecs_coord_t vertex_coords[],
92  ecs_table_t *table_def,
93  const int elt_fam[],
94  ecs_table_t *table_def_inf,
95  const int elt_fam_inf[],
96  const ecs_famille_t *famille_elt,
97  const ecs_famille_t *famille_inf,
98  ecs_post_type_t type_post,
99  ecs_post_t *cas_post);
100 
101 /*----------------------------------------------------------------------------*/
102 
103 #endif /* _ECS_TABLE_POST_H_ */
void ecs_table_post__ecr_elt(const char *nom_maillage, int dim_entite_max, size_t n_vertices, ecs_coord_t vertex_coords[], ecs_table_t *table_def, const int elt_fam[], ecs_table_t *table_def_inf, const int elt_fam_inf[], const ecs_famille_t *famille_elt, const ecs_famille_t *famille_inf, ecs_post_type_t type_post, ecs_post_t *cas_post)
Definition: ecs_table_post.c:250
double ecs_coord_t
Definition: ecs_def.h:133
ecs_post_type_t
Definition: ecs_post.h:69
Definition: ecs_famille_priv.h:70
Definition: ecs_table_priv.h:63
Definition: ecs_post.h:83