52 #define CS_FIELD_INTENSIVE (1 << 0) 53 #define CS_FIELD_EXTENSIVE (1 << 1) 57 #define CS_FIELD_VARIABLE (1 << 2) 58 #define CS_FIELD_PROPERTY (1 << 3) 59 #define CS_FIELD_POSTPROCESS (1 << 4) 60 #define CS_FIELD_ACCUMULATOR (1 << 5) 62 #define CS_FIELD_USER (1 << 6) 739 double default_value,
761 const char *default_value,
bool interleaved
Definition: cs_field.h:106
int dim
Definition: cs_field.h:105
int cs_field_get_key_int(const cs_field_t *f, int key_id)
Return a integer value for a given key associated with a field.
Definition: cs_field.c:1738
const char * cs_field_get_key_str(const cs_field_t *f, int key_id)
Return a string for a given key associated with a field.
Definition: cs_field.c:1958
int type
Definition: cs_field.h:103
int cs_field_set_key_int(cs_field_t *f, int key_id, int value)
Assign a integer value for a given key to a field.
Definition: cs_field.c:1697
int id
Definition: cs_field.h:102
void fldgk1(const cs_int_t *ifield, const cs_int_t *ikey, char *str, const cs_int_t *lstr CS_ARGF_SUPP_CHAINE)
Definition: cs_field.c:998
int cs_field_key_id(const char *name)
Return an id associated with a given key name.
Definition: cs_field.c:1447
Definition: cs_field.h:98
cs_real_t * b
Definition: cs_field.h:89
void cs_field_log_defs(void)
Print info relative to all field definitions to log file.
Definition: cs_field.c:2015
int cs_field_define_key_str(const char *name, const char *default_value, int type_flag)
Define a key for an floating point value by its name and return an associated id. ...
Definition: cs_field.c:1572
int cs_field_key_flag(int key_id)
Get the type flag associated with a given key id.
Definition: cs_field.c:1668
void cs_field_map_values(cs_field_t *f, cs_real_t *val, cs_real_t *val_pre)
Map existing values to field descriptor.
Definition: cs_field.c:1113
void fldama(void)
Definition: cs_field.c:658
int n_time_vals
Definition: cs_field.h:110
#define BEGIN_C_DECLS
Definition: cs_defs.h:365
cs_field_t * cs_field_create(const char *name, int type_flag, int location_id, int dim, bool interleaved, bool has_previous)
Create a field descriptor.
Definition: cs_field.c:1058
void cs_field_allocate_values(cs_field_t *f)
Allocate arrays for field values.
Definition: cs_field.c:1085
Definition: cs_field.h:73
void cs_field_log_all_key_vals(bool log_defaults)
Print info relative to all given field keys to log file.
Definition: cs_field.c:2480
cs_field_bc_coeffs_t * bc_coeffs
Definition: cs_field.h:119
int cs_field_define_sub_key(const char *name, int parent_id)
Define a sub key.
Definition: cs_field.c:1618
void cs_field_allocate_or_map_all(void)
Allocate arrays for all defined fields based on their location.
Definition: cs_field.c:1343
int cs_field_key_id_try(const char *name)
Return an id associated with a given key name if present.
Definition: cs_field.c:1474
bool is_owner
Definition: cs_field.h:122
void cs_field_define_keys_base(void)
Define base keys.
Definition: cs_field.c:2509
#define CS_ARGF_SUPP_CHAINE
Definition: cs_defs.h:394
void fldfi1(const char *name, const cs_int_t *lname, cs_int_t *ifield CS_ARGF_SUPP_CHAINE)
Definition: cs_field.c:760
int cs_int_t
Definition: cs_defs.h:263
int cs_field_set_key_double(cs_field_t *f, int key_id, double value)
Assign a floating point value for a given key to a field.
Definition: cs_field.c:1805
Definition: cs_field.h:84
void cs_field_destroy_all(void)
Destroy all defined fields.
Definition: cs_field.c:1298
Definition: cs_field.h:77
void cs_field_log_key_vals(int key_id, bool log_defaults)
Print info relative to a given field key to log file.
Definition: cs_field.c:2385
Definition: cs_field.h:74
int location_id
Definition: cs_field.h:86
int cs_field_set_key_str(cs_field_t *f, int key_id, const char *str)
Assign a character string for a given key to a field.
Definition: cs_field.c:1913
void fldgki(const cs_int_t *ifield, const cs_int_t *ikey, cs_int_t *value)
Definition: cs_field.c:861
double precision, save a
Definition: cs_fuel_incl.f90:143
Definition: cs_field.h:75
const char * name
Definition: cs_field.h:100
int location_id
Definition: cs_field.h:108
cs_real_t * a
Definition: cs_field.h:88
void fldski(const cs_int_t *ifield, const cs_int_t *ikey, cs_int_t *value)
Definition: cs_field.c:825
void cs_field_destroy_all_keys(void)
Destroy all defined field keys and associated values.
Definition: cs_field.c:1644
int cs_field_define_key_double(const char *name, double default_value, int type_flag)
Define a key for an floating point value by its name and return an associated id. ...
Definition: cs_field.c:1537
void fldbcm(const cs_int_t *ifield, cs_real_t *a, cs_real_t *b, cs_real_t *af, cs_real_t *bf)
Definition: cs_field.c:627
cs_field_t * cs_field_by_name(const char *name)
Return a pointer to a field based on its name.
Definition: cs_field.c:1398
void fldskd(const cs_int_t *ifield, const cs_int_t *ikey, cs_real_t *value)
Definition: cs_field.c:886
int cs_field_n_fields(void)
Return the number of defined fields.
Definition: cs_field.c:1034
void fldki1(const char *name, const cs_int_t *lname, cs_int_t *ikey CS_ARGF_SUPP_CHAINE)
Definition: cs_field.c:793
void fldps1(const cs_int_t *ifield, const cs_int_t *iprev)
Definition: cs_field.c:678
void fldalo(const cs_int_t *ifield)
Definition: cs_field.c:573
void fldsk1(const cs_int_t *ifield, const cs_int_t *ikey, const char *str, const cs_int_t *lstr CS_ARGF_SUPP_CHAINE)
Definition: cs_field.c:950
cs_real_t * af
Definition: cs_field.h:90
void fldpv1(const cs_int_t *ifield, const cs_int_t *iprev)
Definition: cs_field.c:714
void fldde1(const char *name, const cs_int_t *lname, const cs_int_t *iexten, const cs_int_t *itycat, const cs_int_t *ityloc, const cs_int_t *idim, const cs_int_t *ilved, const cs_int_t *iprev, cs_int_t *idfld CS_ARGF_SUPP_CHAINE)
#define END_C_DECLS
Definition: cs_defs.h:366
double cs_real_t
Definition: cs_defs.h:264
void cs_field_map_bc_coeffs(cs_field_t *f, cs_real_t *a, cs_real_t *b, cs_real_t *af, cs_real_t *bf)
Map existing field boundary condition coefficient arrays.
Definition: cs_field.c:1254
void cs_field_allocate_bc_coeffs(cs_field_t *f, bool have_flux_bc)
Allocate boundary condition coefficients arrays.
Definition: cs_field.c:1159
#define CS_PROCF(x, y)
Definition: cs_defs.h:379
void cs_field_log_key_defs(void)
Print info relative to all key definitions to log file.
Definition: cs_field.c:2303
cs_real_t * val
Definition: cs_field.h:112
void cs_field_log_fields(int log_keywords)
Print info relative to all defined fields to log file.
Definition: cs_field.c:2242
void cs_field_log_info(const cs_field_t *f, int log_keywords)
Print info relative to a given field to log file.
Definition: cs_field.c:2128
cs_field_t * cs_field_by_name_try(const char *name)
Return a pointer to a field based on its name if present.
Definition: cs_field.c:1424
Definition: cs_field.h:76
cs_real_t * bf
Definition: cs_field.h:91
cs_real_t * val_pre
Definition: cs_field.h:115
cs_field_t * cs_field_by_id(int id)
Return a pointer to a field based on its id.
Definition: cs_field.c:1374
double cs_field_get_key_double(const cs_field_t *f, int key_id)
Return a floating point value for a given key associated with a field.
Definition: cs_field.c:1846
int cs_field_define_key_int(const char *name, int default_value, int type_flag)
Define a key for an integer value by its name and return an associated id.
Definition: cs_field.c:1502
cs_field_error_type_t
Definition: cs_field.h:71
void fldgkd(const cs_int_t *ifield, const cs_int_t *ikey, cs_real_t *value)
Definition: cs_field.c:922
void fldmap(const cs_int_t *ifield, cs_real_t *val, cs_real_t *valp)
Definition: cs_field.c:598
double precision, save b
Definition: cs_fuel_incl.f90:143