|
programmer's documentation
|
#include "cs_base.h"#include "cs_mesh.h"#include "cs_mesh_quantities.h"#include "cs_cdo.h"#include "cs_sla.h"
Go to the source code of this file.
Data Structures | |
| struct | cs_connect_index_t |
| struct | cs_connect_info_t |
| struct | cs_cdo_connect_t |
Macros | |
| #define | CS_CDO_CONNECT_IN (1 << 0) /* Interior entity */ |
| #define | CS_CDO_CONNECT_BD (1 << 1) /* Border entity */ |
| #define | CS_CDO_CONNECT_II (1 << 2) /* Interior ent. connected to interior */ |
| #define | CS_CDO_CONNECT_IB (1 << 3) /* Interior ent. connected to border */ |
| #define | CS_CDO_CONNECT_BI (1 << 4) /* Border ent. connected to interior */ |
| #define | CS_CDO_CONNECT_BB (1 << 5) /* Border ent. connected to border */ |
Functions | |
| const char * | cs_cdo_connect_flagname (short int flag) |
| String related to flag in cs_connect_info_t. More... | |
| cs_cdo_connect_t * | cs_cdo_connect_build (const cs_mesh_t *m) |
| Define a cs_cdo_connect_t structure. More... | |
| cs_cdo_connect_t * | cs_cdo_connect_free (cs_cdo_connect_t *connect) |
| Destroy a cs_cdo_connect_t structure. More... | |
| void | cs_cdo_connect_resume (const cs_cdo_connect_t *connect) |
| Resume connectivity information. More... | |
| void | cs_cdo_connect_dump (const cs_cdo_connect_t *connect) |
| Dump a cs_cdo_connect_t structure. More... | |
| cs_connect_index_t * | cs_index_create (int n) |
| Create an index structure of size n. More... | |
| cs_connect_index_t * | cs_index_map (int n, int *idx, int *ids) |
| Map arrays into an index structure of size n (owner = false) More... | |
| void | cs_index_free (cs_connect_index_t **pidx) |
| Destroy a cs_connect_index_t structure. More... | |
| cs_connect_index_t * | cs_index_compose (int nc, const cs_connect_index_t *a2b, const cs_connect_index_t *b2c) |
| From 2 indexes : A -> B and B -> C create a new index A -> C. More... | |
| cs_connect_index_t * | cs_index_transpose (int nb, const cs_connect_index_t *a2b) |
| From a cs_connect_index_t struct. A -> B create a new index B -> A. More... | |
| void | cs_index_sort (cs_connect_index_t *x) |
| Sort each list related to an entry in a cs_connect_index_t structure. More... | |
| void | cs_index_dump (const char *name, FILE *f, cs_connect_index_t *x) |
| Dump a cs_connect_index_t structure to a file or into the standard output. More... | |
| #define CS_CDO_CONNECT_BB (1 << 5) /* Border ent. connected to border */ |
| #define CS_CDO_CONNECT_BD (1 << 1) /* Border entity */ |
| #define CS_CDO_CONNECT_BI (1 << 4) /* Border ent. connected to interior */ |
| #define CS_CDO_CONNECT_IB (1 << 3) /* Interior ent. connected to border */ |
| #define CS_CDO_CONNECT_II (1 << 2) /* Interior ent. connected to interior */ |
| #define CS_CDO_CONNECT_IN (1 << 0) /* Interior entity */ |
| cs_cdo_connect_t* cs_cdo_connect_build | ( | const cs_mesh_t * | m | ) |
Define a cs_cdo_connect_t structure.
| [in] | m | pointer to a cs_mesh_t structure |
| [in] | m | pointer to a cs_mesh_t structure |
| void cs_cdo_connect_dump | ( | const cs_cdo_connect_t * | connect | ) |
Dump a cs_cdo_connect_t structure.
| [in] | connect | pointer to cs_cdo_connect_t structure |
| const char* cs_cdo_connect_flagname | ( | short int | flag | ) |
String related to flag in cs_connect_info_t.
| [in] | flag | retrieve name for this flag |
String related to flag in cs_connect_info_t.
| [in] | flag | retrieve name for this flag |
| cs_cdo_connect_t* cs_cdo_connect_free | ( | cs_cdo_connect_t * | connect | ) |
Destroy a cs_cdo_connect_t structure.
| [in] | connect | pointer to the cs_cdo_connect_t struct. to destroy |
| void cs_cdo_connect_resume | ( | const cs_cdo_connect_t * | connect | ) |
Resume connectivity information.
| [in] | connect | pointer to cs_cdo_connect_t structure |
| cs_connect_index_t* cs_index_compose | ( | int | nc, |
| const cs_connect_index_t * | a2b, | ||
| const cs_connect_index_t * | b2c | ||
| ) |
From 2 indexes : A -> B and B -> C create a new index A -> C.
| [in] | nc | number of elements in C set |
| [in] | xab | pointer to the index A -> B |
| [in] | b2c | pointer to the index B -> C |
| cs_connect_index_t* cs_index_create | ( | int | n | ) |
Create an index structure of size n.
| [in] | n | number of entries of the indexed list |
| void cs_index_dump | ( | const char * | name, |
| FILE * | _f, | ||
| cs_connect_index_t * | x | ||
| ) |
Dump a cs_connect_index_t structure to a file or into the standard output.
| [in] | name | name of the dump file. Can be set to NULL |
| [in] | f | pointer to a FILE structure. Can be set to NULL. |
| [in] | x | pointer to a cs_connect_index_t structure |
| [in] | name | name of the dump file. Can be set to NULL |
| [in] | _f | pointer to a FILE structure. Can be set to NULL. |
| [in] | x | pointer to a cs_connect_index_t structure |
| void cs_index_free | ( | cs_connect_index_t ** | pidx | ) |
Destroy a cs_connect_index_t structure.
| [in] | pidx | pointer of pointer to a cs_connect_index_t structure |
| cs_connect_index_t* cs_index_map | ( | int | n, |
| int * | idx, | ||
| int * | ids | ||
| ) |
Map arrays into an index structure of size n (owner = false)
| [in] | n | number of entries of the indexed list |
| [in] | idx | array of size n+1 |
| [in] | ids | array of size idx[n] |
| void cs_index_sort | ( | cs_connect_index_t * | x | ) |
Sort each list related to an entry in a cs_connect_index_t structure.
| [in] | x | pointer to a cs_connect_index_t structure |
Sort each list related to an entry in a cs_connect_index_t structure.
| [in] | x | pointer to a cs_connect_index_t structure |
| cs_connect_index_t* cs_index_transpose | ( | int | nb, |
| const cs_connect_index_t * | a2b | ||
| ) |
From a cs_connect_index_t struct. A -> B create a new index B -> A.
| [in] | nb | size of the "b" set |
| [in] | a2b | pointer to the index A -> B |
From a cs_connect_index_t struct. A -> B create a new index B -> A.
| [in] | nb | size of the "b" set |
| [in] | a2b | pointer to the index A -> B |
1.8.7