Code_Saturne
CFD tool
Macros | Typedefs | Enumerations | Functions
ecs_table.h File Reference
#include <stdio.h>
#include "ecs_def.h"
#include "ecs_descr.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ECS_TABLE_DEB   ECS_TABLE_DEF
 

Typedefs

typedef struct _ecs_table_t ecs_table_t
 

Enumerations

enum  ECS_TABLE_E {
  ECS_TABLE_NUL = -1, ECS_TABLE_DEF, ECS_TABLE_ATT, ECS_TABLE_FAM,
  ECS_TABLE_CNN, ECS_TABLE_FIN
}
 

Functions

ecs_table_tecs_table__cree (size_t nbr, size_t pas, ecs_size_t *pos, ecs_int_t *val, ecs_descr_t *descr)
 
ecs_table_tecs_table__alloue (size_t nbr, size_t nbr_val)
 
void ecs_table__detruit (ecs_table_t **this_table)
 
void ecs_table__pos_en_regle (ecs_table_t *this_table)
 
void ecs_table__regle_en_pos (ecs_table_t *this_table)
 
void ecs_table__libere_pos (ecs_table_t *this_table)
 
void ecs_table__imprime (const ecs_table_t *this_table, size_t imp_col, size_t nbr_imp, FILE *fic_imp)
 
size_t ecs_table__ret_taille (const ecs_table_t *this_table)
 
ecs_table_tecs_table__copie (ecs_table_t *table_init)
 
ecs_table_tecs_table__transforme_tableau (size_t nbr_elt, const ecs_int_t *tab_elt, ecs_descr_t *descr)
 
size_t ecs_table__ret_elt_nbr (const ecs_table_t *this_table)
 
size_t ecs_table__ret_val_nbr (const ecs_table_t *this_table)
 
size_t ecs_table__ret_descr_nbr (const ecs_table_t *this_table)
 
ecs_type_t ecs_table__ret_val_typ (const ecs_table_t *this_table)
 
void ecs_table__libere_pos_tab (const ecs_table_t *this_table, ecs_size_t *pos_tab)
 
void ecs_table__concatene (ecs_table_t **this_table, ecs_table_t **concat_table, size_t nbr_elt_init, size_t nbr_elt_ent_concat)
 
void ecs_table__concatene_connect (ecs_table_t **this_table, ecs_table_t **concat_table, size_t nbr_elt_init, size_t nbr_elt_concat)
 
void ecs_table__prolonge (ecs_table_t *this_table, size_t nbr_elt_prec, size_t nbr_elt_suiv)
 
void ecs_table__transforme_pos (ecs_table_t *this_table, size_t nbr_elt_ref, const ecs_tab_int_t vect_transf)
 
void ecs_table__incremente_val (ecs_table_t *this_table, const ecs_int_t increment)
 
void ecs_table__renumerote (ecs_table_t *this_table, const ecs_tab_int_t vect_transf, const ecs_tab_int_t signe_elt)
 
ecs_table_tecs_table__extrait (ecs_table_t *table_ref, bool elt_select[])
 

Macro Definition Documentation

◆ ECS_TABLE_DEB

#define ECS_TABLE_DEB   ECS_TABLE_DEF

Typedef Documentation

◆ ecs_table_t

typedef struct _ecs_table_t ecs_table_t

Enumeration Type Documentation

◆ ECS_TABLE_E

Enumerator
ECS_TABLE_NUL 
ECS_TABLE_DEF 
ECS_TABLE_ATT 
ECS_TABLE_FAM 
ECS_TABLE_CNN 
ECS_TABLE_FIN 

Function Documentation

◆ ecs_table__alloue()

ecs_table_t* ecs_table__alloue ( size_t  nbr,
size_t  nbr_val 
)

◆ ecs_table__concatene()

void ecs_table__concatene ( ecs_table_t **  this_table,
ecs_table_t **  concat_table,
size_t  nbr_elt_init,
size_t  nbr_elt_ent_concat 
)

◆ ecs_table__concatene_connect()

void ecs_table__concatene_connect ( ecs_table_t **  this_table,
ecs_table_t **  concat_table,
size_t  nbr_elt_init,
size_t  nbr_elt_concat 
)

◆ ecs_table__copie()

ecs_table_t* ecs_table__copie ( ecs_table_t table_init)
Here is the call graph for this function:

◆ ecs_table__cree()

ecs_table_t* ecs_table__cree ( size_t  nbr,
size_t  pas,
ecs_size_t pos,
ecs_int_t val,
ecs_descr_t descr 
)
Here is the call graph for this function:

◆ ecs_table__detruit()

void ecs_table__detruit ( ecs_table_t **  this_table)
Here is the call graph for this function:

◆ ecs_table__extrait()

ecs_table_t* ecs_table__extrait ( ecs_table_t table_ref,
bool  elt_select[] 
)
Here is the call graph for this function:

◆ ecs_table__imprime()

void ecs_table__imprime ( const ecs_table_t this_table,
size_t  imp_col,
size_t  nbr_imp,
FILE *  fic_imp 
)
Here is the call graph for this function:

◆ ecs_table__incremente_val()

void ecs_table__incremente_val ( ecs_table_t this_table,
const ecs_int_t  increment 
)
Here is the call graph for this function:

◆ ecs_table__libere_pos()

void ecs_table__libere_pos ( ecs_table_t this_table)

◆ ecs_table__libere_pos_tab()

void ecs_table__libere_pos_tab ( const ecs_table_t this_table,
ecs_size_t pos_tab 
)

◆ ecs_table__pos_en_regle()

void ecs_table__pos_en_regle ( ecs_table_t this_table)

◆ ecs_table__prolonge()

void ecs_table__prolonge ( ecs_table_t this_table,
size_t  nbr_elt_prec,
size_t  nbr_elt_suiv 
)
Here is the call graph for this function:

◆ ecs_table__regle_en_pos()

void ecs_table__regle_en_pos ( ecs_table_t this_table)

◆ ecs_table__renumerote()

void ecs_table__renumerote ( ecs_table_t this_table,
const ecs_tab_int_t  vect_transf,
const ecs_tab_int_t  signe_elt 
)
Here is the call graph for this function:

◆ ecs_table__ret_descr_nbr()

size_t ecs_table__ret_descr_nbr ( const ecs_table_t this_table)
Here is the call graph for this function:

◆ ecs_table__ret_elt_nbr()

size_t ecs_table__ret_elt_nbr ( const ecs_table_t this_table)

◆ ecs_table__ret_taille()

size_t ecs_table__ret_taille ( const ecs_table_t this_table)
Here is the call graph for this function:

◆ ecs_table__ret_val_nbr()

size_t ecs_table__ret_val_nbr ( const ecs_table_t this_table)

◆ ecs_table__ret_val_typ()

ecs_type_t ecs_table__ret_val_typ ( const ecs_table_t this_table)

◆ ecs_table__transforme_pos()

void ecs_table__transforme_pos ( ecs_table_t this_table,
size_t  nbr_elt_ref,
const ecs_tab_int_t  vect_transf 
)
Here is the call graph for this function:

◆ ecs_table__transforme_tableau()

ecs_table_t* ecs_table__transforme_tableau ( size_t  nbr_elt,
const ecs_int_t tab_elt,
ecs_descr_t descr 
)
Here is the call graph for this function: