cs_time_scheme_t
Definition: cs_param.h:159
cs_param_bc_t * cs_param_bc_create(cs_param_bc_type_t default_bc)
Allocate and initialize a new cs_param_bc_t structure.
Definition: cs_param.c:331
Definition: cs_param.h:162
void cs_param_set_def(cs_param_def_type_t def_type, cs_param_var_type_t var_type, const void *val, cs_def_t *def)
Set a cs_def_t structure.
Definition: cs_param.c:168
Definition: cs_param.h:128
cs_param_hodge_algo_t algo
Definition: cs_param.h:149
cs_param_precond_type_t precond
Definition: cs_param.h:351
cs_param_bc_def_t * defs
Definition: cs_param.h:314
Definition: cs_param.h:325
Definition: cs_param.h:327
cs_real_t theta
Definition: cs_param.h:173
cs_param_boundary_type_t
Definition: cs_param.h:248
cs_onevar_law_func_t * law1_func
Definition: cs_param.h:72
Definition: cs_param.h:115
Definition: cs_param.h:113
Definition: cs_param.h:87
Definition: cs_param.h:111
Definition: cs_param.h:212
bool inv_pty
Definition: cs_param.h:145
char * ml_name
Definition: cs_param.h:99
void cs_param_bc_def_set(cs_param_bc_def_t *bcpd, int loc_id, cs_param_bc_type_t bc_type, cs_param_var_type_t var_type, cs_param_def_type_t def_type, const void *coef1, const void *coef2)
Set a cs_param_bc_def_t structure.
Definition: cs_param.c:364
Definition: cs_param.h:338
Definition: cs_param.h:277
cs_def_t def_coef1
Definition: cs_param.h:300
Definition: cs_param.h:343
cs_param_var_type_t var_type
Definition: cs_param.h:294
cs_param_advection_scheme_t scheme
Definition: cs_param.h:221
cs_user_func_t * user_func
Definition: cs_param.h:69
cs_param_itsol_type_t solver
Definition: cs_param.h:352
cs_param_advection_scheme_t
Definition: cs_param.h:195
const char * cs_param_get_bc_enforcement_name(cs_param_bc_enforce_t type)
Get the name of the type of enforcement of the boundary condition.
Definition: cs_param.c:434
Definition: cs_param.h:264
#define BEGIN_C_DECLS
Definition: cs_defs.h:448
Definition: cs_param.h:265
Definition: cs_param.h:112
Definition: cs_param.h:201
Definition: cs_param.h:323
Definition: cs_param.h:136
Definition: cs_param.h:210
Definition: cs_param.h:89
Definition: cs_param.h:252
const char * cs_param_get_precond_name(cs_param_precond_type_t precond)
Get the name of the preconditioner.
Definition: cs_param.c:567
cs_scavec_law_func_t * law_scavec_func
Definition: cs_param.h:78
cs_param_advection_weight_t
Definition: cs_param.h:208
cs_real_t() cs_timestep_func_t(int time_iter, double time)
Simple function to define the time step according to the number of iteration already done...
Definition: cs_cdo.h:171
Definition: cs_param.h:344
Definition: cs_param.h:273
void() cs_analytic_func_t(cs_real_t time, const cs_real_3_t xyz, cs_get_t *retval)
Generic analytic function.
Definition: cs_cdo.h:154
Definition: cs_param.h:340
Definition: cs_param.h:328
Definition: cs_param.h:130
Definition: cs_param.h:124
Definition: cs_param.h:188
cs_param_advection_form_t
Definition: cs_param.h:186
Definition: cs_param.h:211
Definition: cs_param.h:339
Definition: cs_param.h:88
Definition: cs_param.h:163
Definition: cs_param.h:86
double cs_real_t
Floating-point value.
Definition: cs_defs.h:296
Definition: cs_param.h:127
void() cs_onevar_law_func_t(double var_value, const void *law_param, cs_get_t *retval)
Compute the value of a quantity according to a law depending only on one variable. This law is described by a set of parameters stored in a structure. result = law(var_value)
Definition: cs_cdo.h:188
Definition: cs_param.h:114
Definition: cs_param.h:250
Definition: cs_param.h:129
char * name
Definition: cs_param.h:239
cs_def_t def_coef2
Definition: cs_param.h:301
Definition: cs_param.h:233
Definition: cs_param.h:331
Definition: cs_param.h:139
Definition: cs_param.h:218
int loc_id
Definition: cs_param.h:291
bool do_lumping
Definition: cs_param.h:174
Definition: cs_param.h:261
cs_def_t def
Definition: cs_param.h:101
cs_timestep_func_t * time_func
Definition: cs_param.h:66
Definition: cs_param.h:90
cs_time_scheme_t scheme
Definition: cs_param.h:172
const char * cs_param_hodge_get_type_name(const cs_param_hodge_t h_info)
Get the type of discrete Hodge operator.
Definition: cs_param.c:511
void() cs_twovar_law_func_t(double var1_value, double var2_value, const void *law_param, cs_get_t *retval)
Compute the value of a quantity according to a law depending only on two variables. This law is described by a set of parameters stored in a structure. result = law(var1_value, var2_value)
Definition: cs_cdo.h:207
cs_param_def_type_t def_type
Definition: cs_param.h:100
Definition: cs_param.h:189
int output_freq
Definition: cs_param.h:357
int n_max_iter
Definition: cs_param.h:354
cs_twovar_law_func_t * law2_func
Definition: cs_param.h:75
Definition: cs_param.h:92
Definition: cs_param.h:279
cs_quadra_type_t quad_type
Definition: cs_param.h:223
const char * cs_param_get_bc_name(cs_param_bc_type_t bc)
Get the name of the type of boundary condition.
Definition: cs_param.c:399
int n_defs
Definition: cs_param.h:313
const char * cs_param_get_def_type_name(const cs_param_def_type_t type)
Get the name related to a type of definition.
Definition: cs_param.c:151
const char * cs_param_hodge_get_algo_name(const cs_param_hodge_t h_info)
Get the name of algorithm related to a discrete Hdoge operator.
Definition: cs_param.c:495
cs_analytic_func_t * analytic
Definition: cs_param.h:63
cs_param_def_t * ic_definitions
Definition: cs_param.h:178
cs_param_precond_type_t
Definition: cs_param.h:321
cs_param_hodge_type_t type
Definition: cs_param.h:148
Definition: cs_param.h:170
Definition: cs_param.h:324
Definition: cs_param.h:200
Definition: cs_param.h:125
cs_param_itsol_type_t
Definition: cs_param.h:336
cs_param_advection_form_t formulation
Definition: cs_param.h:220
cs_param_def_type_t def_type
Definition: cs_param.h:295
Definition: cs_param.h:253
Definition: cs_param.h:97
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:308
void() cs_user_func_t(const void *input1, const void *input2, cs_real_t tcur, const cs_real_3_t xyz, cs_get_t *output)
Definition: cs_param.h:51
cs_param_bc_type_t
Definition: cs_param.h:259
cs_param_bc_enforce_t enforcement
Definition: cs_param.h:308
Definition: cs_param.h:251
Definition: cs_param.h:91
Definition: cs_param.h:276
cs_quadra_type_t
Definition: cs_quadrature.h:40
Definition: cs_param.h:84
Definition: cs_param.h:57
Definition: cs_param.h:266
Definition: cs_param.h:326
cs_quadra_type_t quad_type
Definition: cs_param.h:309
cs_param_advection_weight_t weight_criterion
Definition: cs_param.h:222
Definition: cs_param.h:161
cs_param_hodge_type_t
Definition: cs_param.h:122
Definition: cs_param.h:198
Definition: cs_param.h:164
const char * cs_param_get_var_type_name(const cs_param_var_type_t type)
Get the name related to a type of variable.
Definition: cs_param.c:135
const char * cs_param_reaction_get_type_name(cs_param_reaction_type_t r_info)
Get the name of the type of reaction term.
Definition: cs_param.c:467
Definition: cs_param.h:232
Definition: cs_param.h:342
Definition: cs_param.h:341
const char * cs_param_get_solver_name(cs_param_itsol_type_t solver)
Get the name of the solver.
Definition: cs_param.c:527
Definition: cs_param.h:138
bool use_subdiv
Definition: cs_param.h:310
#define END_C_DECLS
Definition: cs_defs.h:449
Definition: cs_param.h:254
cs_param_bc_type_t default_bc
Definition: cs_param.h:307
const void * context
Definition: cs_param.h:103
Definition: cs_param.h:202
cs_param_reaction_type_t type
Definition: cs_param.h:240
cs_param_var_type_t
Definition: cs_param.h:109
int n_ic_definitions
Definition: cs_param.h:177
Definition: cs_param.h:263
Definition: cs_param.h:93
Definition: cs_param.h:237
bool resid_normalized
Definition: cs_param.h:358
Definition: cs_param.h:289
Definition: cs_param.h:126
Definition: cs_param.h:197
cs_param_bc_type_t bc_type
Definition: cs_param.h:293
double coef
Definition: cs_param.h:150
Definition: cs_param.h:274
Definition: cs_param.h:262
Definition: cs_param.h:305
Definition: cs_param.h:329
cs_param_reaction_type_t
Definition: cs_param.h:230
cs_param_hodge_algo_t
Definition: cs_param.h:134
Definition: cs_param.h:143
double eps
Definition: cs_param.h:355
void() cs_scavec_law_func_t(double var1_value, const double var2_vect[], const void *law_param, cs_get_t *retval)
Compute the value of a quantity according to a law depending only on two variables (the first one is ...
Definition: cs_cdo.h:228
cs_param_bc_enforce_t
Definition: cs_param.h:271
Definition: cs_param.h:330
cs_param_def_type_t
Definition: cs_param.h:82
Definition: cs_param.h:165
Definition: cs_param.h:85
Definition: cs_param.h:190
Definition: cs_param.h:349
Definition: cs_param.h:137
void cs_param_set_get(cs_param_var_type_t var_type, const char *val, cs_get_t *get)
Set a cs_get_t structure.
Definition: cs_param.c:264
Definition: cs_param.h:199