|
My Project
programmer's documentation
|
Go to the documentation of this file. 1 #ifndef __CS_NAVSTO_PARAM_H__
2 #define __CS_NAVSTO_PARAM_H__
Definition: cs_navsto_param.h:185
Definition: cs_navsto_param.h:533
void cs_navsto_set_fixed_walls(cs_navsto_param_t *nsp)
Add the definition of boundary conditions related to a fixed wall into the set of parameters for the ...
Definition: cs_navsto_param.c:1044
Definition: cs_navsto_param.h:206
cs_param_time_scheme_t time_scheme
Definition: cs_navsto_param.h:280
Definition: cs_navsto_param.h:541
Definition: cs_navsto_param.h:179
int n_pressure_bc_defs
Definition: cs_navsto_param.h:469
cs_xdef_t * cs_navsto_add_pressure_ic_by_value(cs_navsto_param_t *nsp, const char *z_name, cs_real_t *val)
Define the initial condition for the pressure unknowns. This definition can be done on a specified me...
Definition: cs_navsto_param.c:949
cs_param_dof_reduction_t
Definition: cs_param.h:151
Definition: cs_navsto_param.h:208
cs_xdef_t * cs_navsto_add_source_term_by_analytic(cs_navsto_param_t *nsp, const char *z_name, cs_analytic_func_t *ana, void *input)
Define a new source term structure defined by an analytical function.
Definition: cs_navsto_param.c:1444
Definition: cs_navsto_param.h:538
cs_xdef_t ** velocity_ic_defs
Definition: cs_navsto_param.h:403
Structure storing medata for defining a quantity in a very flexible way.
Definition: cs_xdef.h:126
Definition: cs_navsto_param.h:540
cs_xdef_t * cs_navsto_add_source_term_by_array(cs_navsto_param_t *nsp, const char *z_name, cs_flag_t loc, cs_real_t *array, bool is_owner, cs_lnum_t *index)
Define a new source term structure defined by an array.
Definition: cs_navsto_param.c:1504
cs_navsto_param_time_state_t time_state
Definition: cs_navsto_param.h:306
Definition: cs_navsto_param.h:181
Definition: cs_navsto_param.h:242
cs_quadrature_type_t qtype
Definition: cs_navsto_param.h:329
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:315
cs_xdef_t * cs_navsto_add_source_term_by_val(cs_navsto_param_t *nsp, const char *z_name, cs_real_t *val)
Define a new source term structure defined by a constant value.
Definition: cs_navsto_param.c:1474
Structure storing the parameters related to the resolution of the Navier-Stokes system.
Definition: cs_navsto_param.h:255
cs_navsto_param_model_t
Modelling related to the Navier-Stokes system of equations.
Definition: cs_navsto_param.h:69
Structure storing information related to the "physical" boundaries that one want to set on the comput...
Definition: cs_boundary.h:77
Definition: cs_navsto_param.h:72
const char * cs_navsto_param_get_coupling_name(cs_navsto_param_coupling_t coupling)
Retrieve the name of the coupling algorithm.
Definition: cs_navsto_param.c:783
#define END_C_DECLS
Definition: cs_defs.h:468
Definition: cs_navsto_param.h:536
cs_navsto_param_model_t model
Definition: cs_navsto_param.h:291
const cs_boundary_t * boundaries
Definition: cs_navsto_param.h:434
cs_navsto_param_coupling_t coupling
Definition: cs_navsto_param.h:316
cs_navsto_param_time_state_t
Status of the time for the Navier-Stokes system of equations.
Definition: cs_navsto_param.h:204
double cs_real_t
Floating-point value.
Definition: cs_defs.h:302
Definition: cs_navsto_param.h:539
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
bool pressure_ic_is_owner
Definition: cs_navsto_param.h:419
cs_real_t theta
Definition: cs_navsto_param.h:281
Definition: cs_navsto_param.h:178
Definition: cs_navsto_param.h:76
Definition: cs_navsto_param.h:246
cs_param_advection_scheme_t
Definition: cs_param.h:255
static bool cs_navsto_param_is_steady(cs_navsto_param_t *nsp)
Ask cs_navsto_param_t structure if the settings correspond to a steady computation.
Definition: cs_navsto_param.h:566
cs_navsto_param_sles_t
High-level information about the way of settings the SLES for solving the Navier-Stokes system....
Definition: cs_navsto_param.h:175
Definition: cs_navsto_param.h:241
bool velocity_ic_is_owner
Definition: cs_navsto_param.h:401
cs_navsto_param_sles_t sles_strategy
Definition: cs_navsto_param.h:311
bool velocity_bc_is_owner
Definition: cs_navsto_param.h:451
cs_xdef_t * cs_navsto_add_pressure_ic_by_analytic(cs_navsto_param_t *nsp, const char *z_name, cs_analytic_func_t *analytic, void *input)
Define the initial condition for the pressure unkowns. This definition can be done on a specified mes...
Definition: cs_navsto_param.c:998
bool pressure_bc_is_owner
Definition: cs_navsto_param.h:468
cs_navsto_param_t * cs_navsto_param_free(cs_navsto_param_t *param)
Free a cs_navsto_param_t structure.
Definition: cs_navsto_param.c:317
Set of parameters to handle an unsteady convection-diffusion-reaction equation with term sources.
Definition: cs_equation_param.h:148
cs_xdef_t ** pressure_bc_defs
Definition: cs_navsto_param.h:470
void cs_navsto_set_pressure_bc_by_value(cs_navsto_param_t *nsp, const char *z_name, cs_real_t *values)
Define the pressure field on a boundary using a uniform value.
Definition: cs_navsto_param.c:1190
void cs_navsto_set_outlets(cs_navsto_param_t *nsp)
Add the definition of boundary conditions related to outlets into the set of parameters for the manag...
Definition: cs_navsto_param.c:1141
cs_param_space_scheme_t space_scheme
Definition: cs_navsto_param.h:286
Definition: cs_navsto_param.h:210
Definition: cs_navsto_param.h:182
Definition: cs_navsto_param.h:244
void cs_navsto_param_transfer(const cs_navsto_param_t *nsp, cs_equation_param_t *eqp)
Apply the numerical settings defined for the Navier-Stokes system to an equation related to this syst...
Definition: cs_navsto_param.c:632
int n_velocity_ic_defs
Definition: cs_navsto_param.h:402
int n_velocity_bc_defs
Definition: cs_navsto_param.h:452
void cs_navsto_set_velocity_wall_by_value(cs_navsto_param_t *nsp, const char *z_name, cs_real_t *values)
Define the velocity field for a sliding wall boundary using a uniform value.
Definition: cs_navsto_param.c:1272
int n_pressure_ic_defs
Definition: cs_navsto_param.h:420
Definition: cs_navsto_param.h:183
Definition: cs_navsto_param.h:71
cs_navsto_key_t
List of available keys for setting the parameters of the Navier-Stokes system.
Definition: cs_navsto_param.h:531
Definition: cs_property.h:104
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
cs_param_space_scheme_t
Type of numerical scheme for the discretization in space.
Definition: cs_param.h:125
cs_param_advection_form_t
Definition: cs_param.h:212
cs_param_advection_form_t adv_form
Definition: cs_navsto_param.h:350
cs_param_advection_scheme_t adv_scheme
Definition: cs_navsto_param.h:351
void() cs_analytic_func_t(cs_real_t time, cs_lnum_t n_elts, const cs_lnum_t *elt_ids, const cs_real_t *coords, bool compact, void *input, cs_real_t *retval)
Generic function pointer for an analytic function elt_ids is optional. If not NULL,...
Definition: cs_param.h:66
Definition: cs_navsto_param.h:177
cs_real_3_t gravity
Definition: cs_navsto_param.h:301
cs_real_t residual_tolerance
Definition: cs_navsto_param.h:335
Definition: cs_navsto_param.h:535
Definition: cs_navsto_param.h:180
Definition: cs_navsto_param.h:534
void cs_navsto_set_symmetries(cs_navsto_param_t *nsp)
Add the definition of boundary conditions related to a symmetry into the set of parameters for the ma...
Definition: cs_navsto_param.c:1091
void cs_navsto_param_set(cs_navsto_param_t *nsp, cs_navsto_key_t key, const char *keyval)
Set a parameter attached to a keyname in a cs_navsto_param_t structure.
Definition: cs_navsto_param.c:391
cs_real_t gd_scale_coef
Definition: cs_navsto_param.h:323
void cs_navsto_add_oseen_field(cs_navsto_param_t *nsp, cs_adv_field_t *adv_fld)
Add a advection field for the Oseen problem.
Definition: cs_navsto_param.c:1530
cs_property_t * lami_viscosity
Definition: cs_navsto_param.h:373
Definition: cs_navsto_param.h:544
Definition: cs_navsto_param.h:74
bool has_gravity
Definition: cs_navsto_param.h:300
Definition: cs_navsto_param.h:546
Definition: cs_navsto_param.h:542
unsigned short int cs_flag_t
Definition: cs_defs.h:304
cs_xdef_t ** pressure_ic_defs
Definition: cs_navsto_param.h:421
cs_navsto_param_t * cs_navsto_param_create(const cs_boundary_t *boundaries, cs_navsto_param_model_t model, cs_navsto_param_time_state_t time_state, cs_navsto_param_coupling_t algo_coupling)
Create a new structure to store all numerical parameters related to the resolution of the Navier-Stok...
Definition: cs_navsto_param.c:218
int verbosity
Definition: cs_navsto_param.h:260
cs_xdef_t * cs_navsto_add_velocity_ic_by_value(cs_navsto_param_t *nsp, const char *z_name, cs_real_t *val)
Define the initial condition for the velocity unknowns. This definition can be done on a specified me...
Definition: cs_navsto_param.c:820
cs_xdef_t ** velocity_bc_defs
Definition: cs_navsto_param.h:453
cs_navsto_param_coupling_t
Choice of algorithm for solving the system.
Definition: cs_navsto_param.h:238
Structure and routines handling the specific settings related to a cs_equation_t structure.
Definition: cs_navsto_param.h:73
int max_algo_iter
Definition: cs_navsto_param.h:342
void cs_navsto_param_log(const cs_navsto_param_t *nsp)
Summary of the main cs_navsto_param_t structure.
Definition: cs_navsto_param.c:683
cs_quadrature_type_t
Definition: cs_quadrature.h:51
cs_xdef_t * cs_navsto_add_velocity_ic_by_analytic(cs_navsto_param_t *nsp, const char *z_name, cs_analytic_func_t *analytic, void *input)
Define the initial condition for the velocity unkowns. This definition can be done on a specified mes...
Definition: cs_navsto_param.c:883
Definition: cs_navsto_param.h:543
cs_param_time_scheme_t
Definition: cs_param.h:183
void cs_navsto_set_velocity_inlet_by_analytic(cs_navsto_param_t *nsp, const char *z_name, cs_analytic_func_t *ana, void *input)
Define the velocity field for an inlet boundary using an analytical function.
Definition: cs_navsto_param.c:1385
Definition: cs_advection_field.h:149
Definition: cs_navsto_param.h:207
Definition: cs_navsto_param.h:243
Definition: cs_navsto_param.h:240
cs_property_t * density
Definition: cs_navsto_param.h:366
cs_param_dof_reduction_t dof_reduction_mode
Definition: cs_navsto_param.h:271
Definition: cs_navsto_param.h:537
void cs_navsto_set_velocity_inlet_by_value(cs_navsto_param_t *nsp, const char *z_name, cs_real_t *values)
Define the velocity field for an inlet boundary using a uniform value.
Definition: cs_navsto_param.c:1328