1 #ifndef __CS_FIELD_POINTER_H__
2 #define __CS_FIELD_POINTER_H__
46 #define CS_ENUMF_(e) CS_FIELD_POINTER_ ## e
50 #define CS_F_(e) cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].f
52 #define CS_FI_(e, i) cs_glob_field_pointers[CS_FIELD_POINTER_ ## e].a->p[i]
269 const int species_f_id[]);
Definition: cs_field_pointer.h:69
Definition: cs_field_pointer.h:150
Definition: cs_field_pointer.h:188
void cs_field_pointer_map_base(void)
Map base fields to enumerated pointers.
Definition: cs_field_pointer.c:289
Definition: cs_field_pointer.h:104
Definition: cs_field_pointer.h:140
Definition: cs_field_pointer.h:129
Field descriptor.
Definition: cs_field.h:99
Definition: cs_field_pointer.h:154
Definition: cs_field_pointer.h:133
void cs_field_pointer_destroy_all(void)
Free all field pointer data.
Definition: cs_field_pointer.c:172
Definition: cs_field_pointer.h:141
Definition: cs_field_pointer.h:151
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
Definition: cs_field_pointer.h:114
cs_field_t * f
Definition: cs_field_pointer.h:189
Definition: cs_field_pointer.h:82
Definition: cs_field_pointer.h:78
#define CS_ENUMF_(e)
Macro used for scoping of field pointer enums.
Definition: cs_field_pointer.h:46
Definition: cs_field_pointer.h:161
Definition: cs_field_pointer.h:123
Definition: cs_field_pointer.h:157
Definition: cs_field_pointer.h:152
void cs_field_pointer_map_boundary(void)
Map some boundary fields to enumerated pointers.
Definition: cs_field_pointer.c:354
Definition: cs_field_pointer.h:116
Definition: cs_field_pointer.h:135
void cs_field_pointer_map_gas_mix(void)
Map base fields to enumerated pointers for gas mix model.
Definition: cs_field_pointer.c:491
Definition: cs_field_pointer.h:66
Definition: cs_field_pointer.h:160
Definition: cs_field_pointer.h:100
void cs_field_pointer_map_compressible(void)
Map base fields to enumerated pointers for compressible model.
Definition: cs_field_pointer.c:467
Definition: cs_field_pointer.h:126
int n
Definition: cs_field_pointer.h:182
Definition: cs_field_pointer.h:95
Definition: cs_field_pointer.h:77
Definition: cs_field_pointer.h:132
Definition: cs_field_pointer.h:144
Definition: cs_field_pointer.h:143
Definition: cs_field_pointer.h:67
void cs_field_pointer_map_coal_combustion(int n_coals, int n_classes)
Map base fields to enumerated pointers for coal combustion.
Definition: cs_field_pointer.c:400
Definition: cs_field_pointer.h:106
Definition: cs_field_pointer.h:159
Definition: cs_field_pointer.h:149
Definition: cs_field_pointer.h:169
Definition: cs_field_pointer.h:175
Definition: cs_field_pointer.h:118
Definition: cs_field_pointer.h:111
Definition: cs_field_pointer.h:98
void cs_field_pointer_map_electric_arcs(int n_gasses)
Map base fields to enumerated pointers for electric arcs.
Definition: cs_field_pointer.c:506
Definition: cs_field_pointer.h:113
void cs_field_pointer_map_indexed(cs_field_pointer_id_t e, int index, cs_field_t *f)
Map a field to an (enumerated pointer, index) couple.
Definition: cs_field_pointer.c:225
Definition: cs_field_pointer.h:142
void cs_field_pointer_map(cs_field_pointer_id_t e, cs_field_t *f)
Map a simple field to an enumerated pointer.
Definition: cs_field_pointer.c:196
Definition: cs_field_pointer.h:92
Definition: cs_field_pointer.h:166
Definition: cs_field_pointer.h:64
Definition: cs_field_pointer.h:131
Definition: cs_field_pointer.h:94
Definition: cs_field_pointer.h:86
void cs_field_pointer_map_radiation(int n_r_phases)
Map base fields to enumerated pointers for radiation module.
Definition: cs_field_pointer.c:568
Definition: cs_field_pointer.h:171
Definition: cs_field_pointer.h:107
Definition: cs_field_pointer.h:101
Definition: cs_field_pointer.h:163
Definition: cs_field_pointer.h:134
Definition: cs_field_pointer.h:164
Definition: cs_field_pointer.h:74
Definition: cs_field_pointer.h:146
struct cs_field_pointer_array_t * a
Definition: cs_field_pointer.h:190
Definition: cs_field_pointer.h:127
Definition: cs_field_pointer.h:85
Definition: cs_field_pointer.h:76
Definition: cs_field_pointer.h:167
Definition: cs_field_pointer.h:181
#define END_C_DECLS
Definition: cs_defs.h:430
Definition: cs_field_pointer.h:136
Definition: cs_field_pointer.h:72
Definition: cs_field_pointer.h:80
Definition: cs_field_pointer.h:121
Definition: cs_field_pointer.h:147
Definition: cs_field_pointer.h:137
Definition: cs_field_pointer.h:138
Definition: cs_field_pointer.h:125
Definition: cs_field_pointer.h:139
Definition: cs_field_pointer.h:97
Definition: cs_field_pointer.h:93
Definition: cs_field_pointer.h:73
Definition: cs_field_pointer.h:103
Definition: cs_field_pointer.h:158
Definition: cs_field_pointer.h:119
cs_field_pointer_id_t
Definition: cs_field_pointer.h:60
Definition: cs_field_pointer.h:115
Definition: cs_field_pointer.h:90
Definition: cs_field_pointer.h:145
Definition: cs_field_pointer.h:168
Definition: cs_field_pointer.h:70
Definition: cs_field_pointer.h:155
void cs_field_pointer_map_atmospheric(int n_chem_species, const int species_f_id[])
Map base fields to enumerated pointers for atmospheric models.
Definition: cs_field_pointer.c:373
cs_field_t * p[]
Definition: cs_field_pointer.h:183
Definition: cs_field_pointer.h:88
Definition: cs_field_pointer.h:122
Definition: cs_field_pointer.h:130
Definition: cs_field_pointer.h:81
Definition: cs_field_pointer.h:165
Definition: cs_field_pointer.h:75
void cs_field_pointer_map_gas_combustion(void)
Map base fields to enumerated pointers for gas combustion.
Definition: cs_field_pointer.c:531
union cs_field_pointer_val_t * cs_glob_field_pointers
Definition: cs_field_pointer.c:130