1#ifndef __CS_GWF_HYDRAULIC_MODEL_H__
2#define __CS_GWF_HYDRAULIC_MODEL_H__
#define BEGIN_C_DECLS
Definition cs_defs.h:542
double cs_real_t
Floating-point value.
Definition cs_defs.h:342
#define END_C_DECLS
Definition cs_defs.h:543
unsigned short int cs_flag_t
Definition cs_defs.h:344
cs_gwf_tpf_approx_type_t
Type of approximation used for the computation of unsteady or diffusion properties.
Definition cs_gwf_hydraulic_model.h:270
@ CS_GWF_TPF_APPROX_PC_CELL_VERTEX_AVERAGE
Definition cs_gwf_hydraulic_model.h:273
@ CS_GWF_TPF_N_APPROX
Definition cs_gwf_hydraulic_model.h:279
@ CS_GWF_TPF_APPROX_PC_VERTEX_AVERAGE
Definition cs_gwf_hydraulic_model.h:275
@ CS_GWF_TPF_APPROX_VERTEX_SUBCELL
Definition cs_gwf_hydraulic_model.h:277
@ CS_GWF_TPF_APPROX_PC_CELL_AVERAGE
Definition cs_gwf_hydraulic_model.h:272
@ CS_GWF_TPF_APPROX_PC_EDGE_AVERAGE
Definition cs_gwf_hydraulic_model.h:274
cs_gwf_tpf_solver_type_t
Type of solver considered for a two-phase flow model.
Definition cs_gwf_hydraulic_model.h:255
@ CS_GWF_TPF_N_SOLVERS
Definition cs_gwf_hydraulic_model.h:260
@ CS_GWF_TPF_SOLVER_PLPC_COUPLED_INCR
Definition cs_gwf_hydraulic_model.h:258
@ CS_GWF_TPF_SOLVER_PLPC_COUPLED
Definition cs_gwf_hydraulic_model.h:257
cs_gwf_model_type_t
Type of system of equation(s) to consider for the physical modelling.
Definition cs_gwf_param.h:127
Structure and routines handling the SLES ((Sparse Linear Equation Solver) settings stored inside a cs...
cs_param_nl_algo_t
Class of non-linear iterative algorithm.
Definition cs_param_types.h:618
Set of parameters to handle an unsteady convection-diffusion-reaction equation with term sources.
Definition cs_equation_param.h:193
Main structure to handle a set of coupled equations.
Definition cs_equation_system.h:125
Main structure to handle the discretization and the resolution of an equation.
Field descriptor.
Definition cs_field.h:158
Structure to handle a Darcy flux.
Structure to handle the modelling of a single-phase flows in a porous media considered as saturated.
Definition cs_gwf_hydraulic_model.h:63
cs_field_t * pressure_head
Definition cs_gwf_hydraulic_model.h:117
cs_equation_t * richards
Definition cs_gwf_hydraulic_model.h:76
cs_property_t * moisture_content
Definition cs_gwf_hydraulic_model.h:101
cs_gwf_darcy_flux_t * darcy
Definition cs_gwf_hydraulic_model.h:89
Main set of parameters/structures to manage the groundwater flow (GWF) module. This is an explicit de...
Definition cs_gwf_hydraulic_model.h:622
int verbosity
Definition cs_gwf_hydraulic_model.h:644
cs_gwf_model_type_t model
Definition cs_gwf_hydraulic_model.h:645
cs_property_t * soil_porosity
Definition cs_gwf_hydraulic_model.h:667
cs_flag_t post_flag
Definition cs_gwf_hydraulic_model.h:647
cs_flag_t flag
Definition cs_gwf_hydraulic_model.h:646
cs_property_t * abs_permeability
Definition cs_gwf_hydraulic_model.h:668
void * model_context
Definition cs_gwf_hydraulic_model.h:681
Structure to handle the modelling of miscible or immiscible two-phase flows in a porous media.
Definition cs_gwf_hydraulic_model.h:310
cs_real_t l_viscosity
Definition cs_gwf_hydraulic_model.h:543
cs_property_t * diff_hl_pty
Definition cs_gwf_hydraulic_model.h:434
cs_property_t * time_hc_pty
Definition cs_gwf_hydraulic_model.h:430
cs_property_t * time_hl_pty
Definition cs_gwf_hydraulic_model.h:433
cs_property_t * diff_wl_pty
Definition cs_gwf_hydraulic_model.h:428
cs_real_t henry_constant
Definition cs_gwf_hydraulic_model.h:548
cs_field_t * g_pressure
Definition cs_gwf_hydraulic_model.h:475
cs_equation_t * w_eq
Definition cs_gwf_hydraulic_model.h:325
cs_field_t * l_rho_h
Definition cs_gwf_hydraulic_model.h:477
cs_gwf_tpf_approx_type_t approx_type
type of approximation used for the computation of diffusion, unsteady coefficients
Definition cs_gwf_hydraulic_model.h:597
int nl_algo_verbosity
Definition cs_gwf_hydraulic_model.h:602
cs_equation_param_t * b01_w_eqp
Definition cs_gwf_hydraulic_model.h:340
cs_real_t * srct_w_array
Definition cs_gwf_hydraulic_model.h:499
cs_iter_algo_t * nl_algo
Definition cs_gwf_hydraulic_model.h:606
bool is_miscible
Definition cs_gwf_hydraulic_model.h:540
cs_property_t * time_wc_pty
Definition cs_gwf_hydraulic_model.h:427
double upwind_weight
weight associated to the upwind value w.r.t. to the centered value There is no effect when CS_GWF_TPF...
Definition cs_gwf_hydraulic_model.h:599
cs_real_t g_viscosity
Definition cs_gwf_hydraulic_model.h:544
cs_property_t * krl_pty
Definition cs_gwf_hydraulic_model.h:392
bool enforce_pg_positivity
Apply a rescaling on the gas pressure to avoid a negative value.
Definition cs_gwf_hydraulic_model.h:596
cs_iter_algo_param_aac_t anderson_param
Definition cs_gwf_hydraulic_model.h:604
cs_property_t * lsat_pty
Definition cs_gwf_hydraulic_model.h:394
cs_real_t l_mass_density
Definition cs_gwf_hydraulic_model.h:542
cs_real_t ref_temperature
Definition cs_gwf_hydraulic_model.h:547
cs_real_t h_molar_mass
Definition cs_gwf_hydraulic_model.h:546
cs_property_t * lcap_pty
Definition cs_gwf_hydraulic_model.h:395
cs_equation_param_t * b10_h_eqp
Definition cs_gwf_hydraulic_model.h:347
double cell_weight
weight associated to the cell value w.r.t. to the values at vertices when a CS_GWF_TPF_APPROX_PC_CELL...
Definition cs_gwf_hydraulic_model.h:598
cs_property_t * krg_pty
Definition cs_gwf_hydraulic_model.h:393
cs_field_t * l_saturation
Definition cs_gwf_hydraulic_model.h:476
cs_gwf_tpf_solver_type_t solver_type
Type of solver considered to solve the system of equations (choice of main unknowns and strategy of r...
Definition cs_gwf_hydraulic_model.h:595
cs_real_t l_diffusivity_h
Definition cs_gwf_hydraulic_model.h:545
cs_real_t * lsat_pre_array
Definition cs_gwf_hydraulic_model.h:501
cs_real_t * srct_h_array
Definition cs_gwf_hydraulic_model.h:500
cs_equation_system_t * system
Definition cs_gwf_hydraulic_model.h:354
cs_param_nl_algo_t nl_algo_type
Definition cs_gwf_hydraulic_model.h:601
cs_field_t * l_pressure
Definition cs_gwf_hydraulic_model.h:474
cs_param_convergence_t nl_cvg_param
Definition cs_gwf_hydraulic_model.h:603
cs_field_t * g_rho_h
Definition cs_gwf_hydraulic_model.h:478
cs_equation_t * h_eq
Definition cs_gwf_hydraulic_model.h:333
cs_gwf_darcy_flux_t * l_darcy
Definition cs_gwf_hydraulic_model.h:370
cs_property_t * diff_hc_pty
Definition cs_gwf_hydraulic_model.h:431
cs_gwf_darcy_flux_t * g_darcy
Definition cs_gwf_hydraulic_model.h:371
cs_field_t * c_pressure
Definition cs_gwf_hydraulic_model.h:473
cs_property_t * diff_g_pty
Definition cs_gwf_hydraulic_model.h:436
Structure to handle the modelling of a single-phase flows in a porous media considered as saturated o...
Definition cs_gwf_hydraulic_model.h:137
cs_field_t * moisture_field
Definition cs_gwf_hydraulic_model.h:219
cs_field_t * permeability_field
Definition cs_gwf_hydraulic_model.h:218
cs_field_t * pressure_head
Definition cs_gwf_hydraulic_model.h:221
cs_real_t * head_in_law
Definition cs_gwf_hydraulic_model.h:223
cs_property_t * soil_capacity
Definition cs_gwf_hydraulic_model.h:184
cs_equation_t * richards
Definition cs_gwf_hydraulic_model.h:149
cs_property_t * permeability
Definition cs_gwf_hydraulic_model.h:182
cs_field_t * capacity_field
Definition cs_gwf_hydraulic_model.h:220
cs_property_t * moisture_content
Definition cs_gwf_hydraulic_model.h:183
cs_gwf_darcy_flux_t * darcy
Definition cs_gwf_hydraulic_model.h:162
Structure storing all the parameters to drive the algorithm called Anderson acceleration.
Definition cs_iter_algo.h:138
Structure to handle the convergence of an iterative algorithm.
Definition cs_iter_algo.h:290
Set of parameters to check the convergence (or the divergence) of an iterative process (tolerances or...
Definition cs_param_types.h:570
Structure associated to the definition of a property relying on the cs_xdef_t structure.