9.0
general documentation
Loading...
Searching...
No Matches
cs_cdo_advection.h
Go to the documentation of this file.
1#ifndef __CS_CDO_ADVECTION_H__
2#define __CS_CDO_ADVECTION_H__
3
4/*============================================================================
5 * Build discrete convection operators for CDO schemes
6 *============================================================================*/
7
8/*
9 This file is part of code_saturne, a general-purpose CFD tool.
10
11 Copyright (C) 1998-2025 EDF S.A.
12
13 This program is free software; you can redistribute it and/or modify it under
14 the terms of the GNU General Public License as published by the Free Software
15 Foundation; either version 2 of the License, or (at your option) any later
16 version.
17
18 This program is distributed in the hope that it will be useful, but WITHOUT
19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
20 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
21 details.
22
23 You should have received a copy of the GNU General Public License along with
24 this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
25 Street, Fifth Floor, Boston, MA 02110-1301, USA.
26*/
27
28/*----------------------------------------------------------------------------*/
29
30/*----------------------------------------------------------------------------
31 * Local headers
32 *----------------------------------------------------------------------------*/
33
35#include "cdo/cs_cdo_connect.h"
36#include "cdo/cs_cdo_local.h"
39#include "cdo/cs_property.h"
40
41/*----------------------------------------------------------------------------*/
42
44
45/*============================================================================
46 * Macro definitions
47 *============================================================================*/
48
49/*============================================================================
50 * Type definitions
51 *============================================================================*/
52
53/* ---------------------------------------------------------------------------
54 * Function pointers for CDO face-based schemes
55 * -------------------------------------------------------------------------- */
56
57/*----------------------------------------------------------------------------*/
68/*----------------------------------------------------------------------------*/
69
70typedef void
72 const cs_cell_mesh_t *cm,
73 const cs_cell_sys_t *csys,
74 void *input,
76
77/*----------------------------------------------------------------------------*/
89/*----------------------------------------------------------------------------*/
90
91typedef void
92(cs_cdofb_adv_scheme_t)(int dim,
93 const cs_cell_mesh_t *cm,
94 const cs_cell_sys_t *csys,
96 cs_sdm_t *adv);
97
98/*----------------------------------------------------------------------------*/
114/*----------------------------------------------------------------------------*/
115
117 const cs_cell_mesh_t *cm,
118 const cs_cell_sys_t *csys,
119 const cs_property_data_t *diff_pty,
120 cs_cdofb_adv_scheme_t *scheme_func,
122
123/*----------------------------------------------------------------------------*/
134/*----------------------------------------------------------------------------*/
135
136typedef void
138 const cs_cell_mesh_t *cm,
139 cs_cell_sys_t *csys,
141 cs_sdm_t *adv);
142
143/* ---------------------------------------------------------------------------
144 * Function pointers for CDO vertex-based schemes
145 * -------------------------------------------------------------------------- */
146
147/*----------------------------------------------------------------------------*/
159/*----------------------------------------------------------------------------*/
160
161typedef void
163 const cs_cell_mesh_t *cm,
164 const cs_property_data_t *diff_pty,
167
168/*----------------------------------------------------------------------------*/
180/*----------------------------------------------------------------------------*/
181
182typedef void
184 const cs_equation_param_t *eqp,
185 cs_real_t t_eval,
188 cs_cell_sys_t *csys);
189
190/*============================================================================
191 * Global variables
192 *============================================================================*/
193
194/*============================================================================
195 * Public function prototypes
196 *============================================================================*/
197
198/*----------------------------------------------------------------------------*/
211/*----------------------------------------------------------------------------*/
212
213void
215 const cs_cell_mesh_t *cm,
216 const cs_cell_sys_t *csys,
217 void *input,
219
220/*----------------------------------------------------------------------------*/
233/*----------------------------------------------------------------------------*/
234
235void
237 const cs_cell_mesh_t *cm,
238 cs_cell_sys_t *csys,
240 cs_sdm_t *adv);
241
242/*----------------------------------------------------------------------------*/
255/*----------------------------------------------------------------------------*/
256
257void
259 const cs_cell_mesh_t *cm,
260 cs_cell_sys_t *csys,
262 cs_sdm_t *adv);
263
264/*----------------------------------------------------------------------------*/
277/*----------------------------------------------------------------------------*/
278
279void
281 const cs_cell_mesh_t *cm,
282 cs_cell_sys_t *csys,
284 cs_sdm_t *adv);
285
286/*----------------------------------------------------------------------------*/
299/*----------------------------------------------------------------------------*/
300
301void
303 const cs_cell_mesh_t *cm,
304 cs_cell_sys_t *csys,
306 cs_sdm_t *adv);
307
308/*----------------------------------------------------------------------------*/
326/*----------------------------------------------------------------------------*/
327
328void
330 const cs_cell_mesh_t *cm,
331 const cs_cell_sys_t *csys,
332 const cs_property_data_t *diff_pty,
333 cs_cdofb_adv_scheme_t *scheme_func,
335
336/*----------------------------------------------------------------------------*/
353/*----------------------------------------------------------------------------*/
354
355void
357 const cs_cell_mesh_t *cm,
358 const cs_cell_sys_t *csys,
359 const cs_property_data_t *diff_pty,
360 cs_cdofb_adv_scheme_t *scheme_func,
362
363/*----------------------------------------------------------------------------*/
382/*----------------------------------------------------------------------------*/
383
384void
386 const cs_cell_mesh_t *cm,
387 const cs_cell_sys_t *csys,
389 cs_sdm_t *adv);
390
391/*----------------------------------------------------------------------------*/
410/*----------------------------------------------------------------------------*/
411
412void
414 const cs_cell_mesh_t *cm,
415 const cs_cell_sys_t *csys,
417 cs_sdm_t *adv);
418
419/*----------------------------------------------------------------------------*/
438/*----------------------------------------------------------------------------*/
439
440void
442 const cs_cell_mesh_t *cm,
443 const cs_cell_sys_t *csys,
445 cs_sdm_t *adv);
446
447/*----------------------------------------------------------------------------*/
466/*----------------------------------------------------------------------------*/
467
468void
470 const cs_cell_mesh_t *cm,
471 const cs_cell_sys_t *csys,
473 cs_sdm_t *adv);
474
475/*----------------------------------------------------------------------------*/
494/*----------------------------------------------------------------------------*/
495
496void
498 const cs_cell_mesh_t *cm,
499 const cs_cell_sys_t *csys,
501 cs_sdm_t *adv);
502
503/*----------------------------------------------------------------------------*/
522/*----------------------------------------------------------------------------*/
523
524void
526 const cs_cell_mesh_t *cm,
527 const cs_cell_sys_t *csys,
529 cs_sdm_t *adv);
530
531/*----------------------------------------------------------------------------*/
550/*----------------------------------------------------------------------------*/
551
552void
554 const cs_cell_mesh_t *cm,
555 const cs_cell_sys_t *csys,
557 cs_sdm_t *adv);
558
559/*----------------------------------------------------------------------------*/
578/*----------------------------------------------------------------------------*/
579
580void
582 const cs_cell_mesh_t *cm,
583 const cs_cell_sys_t *csys,
585 cs_sdm_t *adv);
586
587/*----------------------------------------------------------------------------*/
605/*----------------------------------------------------------------------------*/
606
607void
609 const cs_cell_mesh_t *cm,
610 const cs_cell_sys_t *csys,
612 cs_sdm_t *adv);
613
614/*----------------------------------------------------------------------------*/
633/*----------------------------------------------------------------------------*/
634
635void
637 const cs_cell_mesh_t *cm,
638 const cs_cell_sys_t *csys,
640 cs_sdm_t *adv);
641
642/*----------------------------------------------------------------------------*/
661/*----------------------------------------------------------------------------*/
662
663void
665 const cs_cell_mesh_t *cm,
666 const cs_cell_sys_t *csys,
668 cs_sdm_t *adv);
669
670/*----------------------------------------------------------------------------*/
689/*----------------------------------------------------------------------------*/
690
691void
693 const cs_cell_mesh_t *cm,
694 const cs_cell_sys_t *csys,
696 cs_sdm_t *adv);
697
698/*----------------------------------------------------------------------------*/
717/*----------------------------------------------------------------------------*/
718
719void
721 const cs_cell_mesh_t *cm,
722 const cs_cell_sys_t *csys,
724 cs_sdm_t *adv);
725
726/*----------------------------------------------------------------------------*/
745/*----------------------------------------------------------------------------*/
746
747void
749 const cs_cell_mesh_t *cm,
750 const cs_cell_sys_t *csys,
752 cs_sdm_t *adv);
753
754/*----------------------------------------------------------------------------*/
770/*----------------------------------------------------------------------------*/
771
772void
774 const cs_cell_mesh_t *cm,
775 const cs_property_data_t *diff_pty,
778
779/*----------------------------------------------------------------------------*/
794/*----------------------------------------------------------------------------*/
795
796void
798 const cs_cell_mesh_t *cm,
799 const cs_property_data_t *diff_pty,
802
803/*----------------------------------------------------------------------------*/
818/*----------------------------------------------------------------------------*/
819
820void
822 const cs_cell_mesh_t *cm,
823 const cs_property_data_t *diff_pty,
826
827/*----------------------------------------------------------------------------*/
842/*----------------------------------------------------------------------------*/
843
844void
846 const cs_cell_mesh_t *cm,
847 const cs_property_data_t *diff_pty,
850
851/*----------------------------------------------------------------------------*/
866/*----------------------------------------------------------------------------*/
867
868void
870 const cs_cell_mesh_t *cm,
871 const cs_property_data_t *diff_pty,
874
875/*----------------------------------------------------------------------------*/
891/*----------------------------------------------------------------------------*/
892
893void
895 const cs_cell_mesh_t *cm,
896 const cs_property_data_t *diff_pty,
899
900/*----------------------------------------------------------------------------*/
915/*----------------------------------------------------------------------------*/
916
917void
919 const cs_cell_mesh_t *cm,
920 const cs_property_data_t *diff_pty,
923
924/*----------------------------------------------------------------------------*/
939/*----------------------------------------------------------------------------*/
940
941void
943 const cs_cell_mesh_t *cm,
944 const cs_property_data_t *diff_pty,
947
948/*----------------------------------------------------------------------------*/
960/*----------------------------------------------------------------------------*/
961
962void
964 const cs_cell_mesh_t *cm,
965 const cs_property_data_t *diff_pty,
968
969/*----------------------------------------------------------------------------*/
980/*----------------------------------------------------------------------------*/
981
982void
984 const cs_cell_mesh_t *cm,
985 const cs_property_data_t *diff_pty,
988
989/*----------------------------------------------------------------------------*/
1000/*----------------------------------------------------------------------------*/
1001
1002void
1004 const cs_equation_param_t *eqp,
1005 cs_real_t t_eval,
1008 cs_cell_sys_t *csys);
1009
1010/*----------------------------------------------------------------------------*/
1022/*----------------------------------------------------------------------------*/
1023
1024void
1026 const cs_equation_param_t *eqp,
1027 cs_real_t t_eval,
1030 cs_cell_sys_t *csys);
1031
1032/*----------------------------------------------------------------------------*/
1043/*----------------------------------------------------------------------------*/
1044
1045void
1048 cs_real_t coefval[]);
1049
1050/*----------------------------------------------------------------------------*/
1051
1053
1054#endif /* __CS_CDO_ADVECTION_H__ */
void cs_cdofb_advection_cennoc_v8(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2125
void cs_cdo_advection_vb_upwcsv_wpty(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme with an upwind sche...
Definition cs_cdo_advection.cpp:2633
void cs_cdofb_advection_no_diffusion(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, const cs_property_data_t *diff_pty, cs_cdofb_adv_scheme_t *scheme_func, cs_cell_builder_t *cb)
Main function to build the cellwise advection operator for CDO-Fb schemes The local matrix related to...
Definition cs_cdo_advection.cpp:1567
void cs_cdofb_adv_open_hook_t(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, void *input, cs_cell_builder_t *cb)
Perform preprocessing such as the computation of the advection flux at the expected location in order...
Definition cs_cdo_advection.h:71
void cs_cdofb_advection_sgnoc(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2601
void cs_cdo_advection_vcb_bc(const cs_cell_mesh_t *cm, const cs_equation_param_t *eqp, cs_real_t t_eval, cs_face_mesh_t *fm, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Compute the BC contribution for the convection operator with CDO V+C schemes.
Definition cs_cdo_advection.cpp:3539
void cs_cdofb_advection_upwnoc(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:1753
void cs_cdo_advection_vb_upwcsv(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme without diffusion a...
Definition cs_cdo_advection.cpp:2724
void cs_cdo_advection_vb_upwnoc(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme without diffusion w...
Definition cs_cdo_advection.cpp:3032
void cs_cdovb_advection_t(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme....
Definition cs_cdo_advection.h:162
void cs_cdofb_advection_close_default_vect(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Operation done after the matrix related to the advection term has been defined. Follow the prototype ...
Definition cs_cdo_advection.cpp:1430
void cs_cdofb_advection_close_default_scal(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Operation done after the matrix related to the advection term has been defined. Follow the prototype ...
Definition cs_cdo_advection.cpp:1401
void cs_cdofb_advection_cennoc_dde(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2269
void cs_cdo_advection_vcb_cw_cst(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex+cell-based scheme when the advec...
Definition cs_cdo_advection.cpp:3144
void cs_cdofb_advection_cennoc(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2354
void cs_cdofb_adv_scheme_t(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Define the local convection operator in CDO-Fb schemes. Case of an operator that should be assemble i...
Definition cs_cdo_advection.h:92
void cs_cdofb_advection_cencsv(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2440
void cs_cdo_advection_vb_bc(const cs_cell_mesh_t *cm, const cs_equation_param_t *eqp, cs_real_t t_eval, cs_face_mesh_t *fm, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Compute the BC contribution for the convection operator.
Definition cs_cdo_advection.cpp:3417
void cs_cdovb_advection_bc_t(const cs_cell_mesh_t *cm, const cs_equation_param_t *eqp, cs_real_t t_eval, cs_face_mesh_t *fm, cs_cell_builder_t *cb, cs_cell_sys_t *csys)
Compute the BC contribution for the advection operator in CDO vertex-based (or vertex+cell-based) sch...
Definition cs_cdo_advection.h:183
void cs_cdofb_advection_close_exp_none_scal(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Operation done after the matrix related to the advection term has been defined. Follow the prototype ...
Definition cs_cdo_advection.cpp:1475
void cs_cdofb_advection_mixcsv(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2488
void cs_cdo_advection_vcb(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex+cell-based scheme.
Definition cs_cdo_advection.cpp:3286
void cs_cdofb_adv_close_hook_t(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Operation done after the matrix related to the advection term has been defined.
Definition cs_cdo_advection.h:137
void cs_cdo_advection_vb_upwnoc_wpty(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme with an upwind sche...
Definition cs_cdo_advection.cpp:2943
void cs_cdofb_advection(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, const cs_property_data_t *diff_pty, cs_cdofb_adv_scheme_t *scheme_func, cs_cell_builder_t *cb)
Main function to build the cellwise advection operator for CDO face-based schemes....
Definition cs_cdo_advection.cpp:1660
void cs_cdofb_advection_sgcsv(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2566
void cs_cdofb_advection_cencsv_v8(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2194
void cs_cdofb_advection_upwcsv_v8(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2032
void cs_cdo_advection_vb_mcucsv(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme when a mixed center...
Definition cs_cdo_advection.cpp:2840
void cs_cdo_advection_vb_mcunoc(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme when a mixed center...
Definition cs_cdo_advection.cpp:2891
void cs_cdo_advection_vb_cennoc(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme when a centered sch...
Definition cs_cdo_advection.cpp:3096
void cs_cdofb_advection_upwnoc_v8(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:1939
void cs_cdo_advection_cell_upwind_coef(const cs_cdo_quantities_t *cdoq, cs_param_advection_scheme_t scheme, cs_real_t coefval[])
Compute the value of the upwinding coefficient in each cell knowing the related Peclet number.
Definition cs_cdo_advection.cpp:3604
void cs_cdofb_advection_upwcsv(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:1846
void cs_cdofb_advection_close_exp_none_vect(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Operation done after the matrix related to the advection term has been defined. Follow the prototype ...
Definition cs_cdo_advection.cpp:1513
void cs_cdofb_advection_cencsv_dde(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2307
void cs_cdo_advection_vb_cencsv(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_property_data_t *diff_pty, cs_face_mesh_t *fm, cs_cell_builder_t *cb)
Compute the convection operator attached to a cell with a CDO vertex-based scheme when a centered sch...
Definition cs_cdo_advection.cpp:2789
void cs_cdofb_advection_open_default(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, void *input, cs_cell_builder_t *cb)
Perform preprocessing such as the computation of the advection flux at the expected location in order...
Definition cs_cdo_advection.cpp:1355
void cs_cdofb_adv_build_t(const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, const cs_property_data_t *diff_pty, cs_cdofb_adv_scheme_t *scheme_func, cs_cell_builder_t *cb)
Build the cellwise advection operator for CDO-Fb schemes The local matrix related to this operator is...
Definition cs_cdo_advection.h:116
void cs_cdofb_advection_mixnoc(int dim, const cs_cell_mesh_t *cm, const cs_cell_sys_t *csys, cs_cell_builder_t *cb, cs_sdm_t *adv)
Compute the convection operator attached to a cell with a CDO face-based scheme.
Definition cs_cdo_advection.cpp:2527
#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
@ fm
Definition cs_field_pointer.h:129
cs_param_advection_scheme_t
Definition cs_param_types.h:365
Definition cs_cdo_quantities.h:145
Set of local and temporary buffers.
Definition cs_cdo_local.h:60
Set of local quantities and connectivities related to a mesh cell.
Definition cs_cdo_local.h:202
Set of arrays and local (small) dense matrices related to a mesh cell This is a key structure for bui...
Definition cs_cdo_local.h:146
Set of parameters to handle an unsteady convection-diffusion-reaction equation with term sources.
Definition cs_equation_param.h:193
Set of local quantities and connectivities related to a mesh face Structure used to get a better memo...
Definition cs_cdo_local.h:279
Structure storing the evaluation of a property and its related data.
Definition cs_property.h:223