6.3
general documentation
cs_lagr.h
Go to the documentation of this file.
1 #ifndef __CS_LAGR_H__
2 #define __CS_LAGR_H__
3 
4 /*============================================================================
5  * Functions and types for the Lagrangian module
6  *============================================================================*/
7 
8 /*
9  This file is part of Code_Saturne, a general-purpose CFD tool.
10 
11  Copyright (C) 1998-2020 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 #include "cs_defs.h"
31 
32 /*----------------------------------------------------------------------------
33  * Standard C library headers
34  *----------------------------------------------------------------------------*/
35 
36 #include "assert.h"
37 
38 /*----------------------------------------------------------------------------
39  * Local headers
40  *----------------------------------------------------------------------------*/
41 
42 #include "cs_base.h"
43 #include "cs_field.h"
44 
45 #include "cs_lagr_injection.h"
46 
47 /*----------------------------------------------------------------------------*/
48 
50 
51 /*============================================================================
52  * Type definitions
53  *============================================================================*/
54 
55 /*----------------------------------------------------------------------------*/
70 /*----------------------------------------------------------------------------*/
71 
72 typedef void
74  int location_id,
75  const void *input,
76  cs_lnum_t n_elts,
77  const cs_lnum_t elt_ids[],
78  cs_real_t profile[]);
79 
81 /*--------------------------------------*/
82 
83 typedef enum {
84 
97 
99 /*---------------------------------------*/
100 
101 enum {
106 };
107 
122 typedef enum {
128 
130 /*---------------------------------*/
131 
132 typedef enum {
133 
136 
139 
140  /*< Impose spheroids (Jeffery equations for transport) */
142 
144 
146 /*---------------------------------------*/
147 
148 enum {
152 };
153 
155 /*----------------------*/
156 
157 typedef struct {
158 
159  int nusbrd;
162  int ndlaim;
164  int ncharm2;
165  int nlayer;
168 
170 /*---------------------*/
171 
172 typedef struct {
173 
174  int ntersl;
177 } cs_lagr_dim_t;
178 
180 /*-----------------------------------------------------*/
181 
182 typedef struct {
183 
196  int iilagr;
197 
198  /* indicates the steady (=1) or unsteady (=0) state of the
199  continuous phase flow
200  in particular, \ref isttio = 1 is needed in order to:
201  calculate steady statistics in the volume or at the boundaries
202  (starting respectively from the iterations
203  \ref cs_lagr_stat_options_t::nstist "nstist")
204  and calculate time-averaged two-way coupling source terms (from the
205  time step \ref nstits).
206  Useful if \ref iilagr = CS_LAGR_ONEWAY_COUPLING
207  or \ref iilagr = CS_LAGR_TWOWAY_COUPLING
208  (if \ref iilagr = CS_LAGR_FROZEN_CONTINUOUS_PHASE,
209  then \ref isttio=1 automatically) */
210  int isttio;
211 
217  int isuila;
218 
220  int t_order;
221 
227  int ilapoi;
228 
245 
248 
250 
252 /*-----------------------------------------------------------*/
253 
254 typedef struct {
255 
268 
275  int modcpl;
276 
283  int idirla;
284 
289  int idistu;
290 
295  int idiffl;
296 
298  int dlvo;
299 
303 
307 
310  int clogging;
311 
315  int shape;
316 
320 
322  int fouling;
323 
327 
331 
333 
335 
337 
339 /*----------------------------------------------*/
340 
341 typedef struct {
342 
346 
350 
353 
356 
359 
362 
365 
368 
371 
374 
377 
380 
383 
386 
389 
392 
395 
397 
399 /* ---------------------------------------------------------- */
400 
401 typedef struct {
402 
403  /* activation (=1) or not (=0) of an evolution equation on the particle
404  temperature (in degrees Celsius).
405  Useful if \ref physical_model=1 and if there is a thermal scalar
406  associated with the continuous phase.
407  */
408  int itpvar;
409 
410  /* activation (=1) or not (=0) of an evolution equation on the particle
411  diameter. Useful if \ref physical_model = 1.
412  */
413  int idpvar;
414 
415  /* activation (=1) or not (=0) of an evolution equation on the particle mass
416  Useful if \ref physical_model = 1
417  */
418  int impvar;
419 
420  /* initialization temperature (in degree Celsius) for the particles already
421  present in the calculation domain when an evolution equation on
422  the particle temperature is activated during a calculation
423  (\ref physical_model = 1 and \ref itpvar = 1).
424  Useful if \ref isuila = 1 and \ref itpvar = 0 in the previous calculation.
425  */
427 
428  /* initialization value for the specific heat (\f$ J.kg^{-1}.K^{-1} \f$)
429  of the particles already present
430  in the calculation domain when an evolution equation
431  on the particle temperature is activated during a calculation
432  (\ref physical_model = 1 and \ref itpvar = 1).
433  Useful if \ref isuila = 1 and \ref itpvar = 0 in the previous calculation
434  */
436 
438 
440 /* -------------------------------------- */
441 
442 typedef struct {
443 
444  /* - 0: no resuspension model
445  - 1: resuspension model */
446  int ireent;
447 
448  /* - 0: no head losses calculation for influence of the deposit on the flow
449  - 1: head losses calculation for influence of the deposit on the flow */
450  int iflow;
451 
452  /* Parameters of the particle resuspension model*/
458 
460 
462 /* -------------------------------------- */
463 
464 typedef struct {
465 
466  /* number of particle classes*/
467  int nbrclas;
468  /* diameter of particles formed by precipitation*/
470  /* density of particles formed by precipitation*/
472  /* number of precipitated particles */
473  int *nbprec;
474  /* */
476  /* number of precipitated particles */
478 
480 
482 /* ------------------------------------------ */
483 
484 typedef struct {
485 
490 
492 
494 /* ------------------------------------------------ */
495 
496 typedef struct {
497 
499 
501 
503 /* ------------------------------------------ */
504 
505 typedef struct {
506 
512 
514 
516 /* ------------------------------------------ */
517 
518 typedef struct {
519 
522  cs_real_t (*function_kernel)(cs_lnum_t);
523 
525 
527 /* ----------------------------------------------- */
528 
529 typedef struct {
530 
535 
537 
539 /*----------------------------------*/
540 
541 typedef struct {
542 
543  /* current step id (for 2nd order scheme) */
544  int nor;
545 
546  /* duration of a Lagrangian iteration */
548 
549  /* physical time of the Lagrangian simulation */
551 
553 
555 /*------------------------------------------------------------------*/
556 
557 typedef struct {
558 
559  int zone_id;
560  int set_id;
571 
574 
580 
585 
590  int cluster;
596  cs_real_t velocity[3];
605  cs_real_t orientation[3];
606  cs_real_t radii[3];
607  cs_real_t angular_vel[3];
610  cs_real_t euler[4];
612  cs_real_t shape_param[4];
630 
632 /*----------------------------------------------*/
633 
634 typedef struct {
635 
639  int ltsdyn;
640 
645  int ltsmas;
646 
647  /* if \ref physical_model = 1 and \ref itpvar = 1, \ref ltsthe
648  activates (=1) or not (=0) the two-way coupling on temperature.
649  if \ref physical_model = 2, \ref ltsthe activates (=1) or not (=0) the
650  two-way coupling on the eulerian variables related to pulverised
651  coal combustion.
652  Useful if \ref iilagr = CS_LAGR_TWOWAY_COUPLING */
653  int ltsthe;
654 
657  int itsli;
658 
659  /* explicit source term for the turbulent dissipation and the
660  turbulent energy if the \f$k-\varepsilon\f$ turbulence model is used
661  for the continuous phase */
662  int itske;
663 
666  int itste;
667 
670  int itsti;
671 
673  int itsmas;
674 
675  /* source term for the light volatile matters */
676  int *itsmv1; //ncharm2
677 
678  /* source term for the heavy volatile matters */
679  int *itsmv2; //ncharm2
680 
682  int itsco;
683 
685  int itsfp4;
686 
700  int nstits;
701 
703  int npts;
704 
707  int ntxerr;
708 
711 
714 
717 
719 
721 /*----------------------------------------------------*/
722 
723 typedef struct {
724 
727  int n_zones;
728  int *zone_type;
735  char *elt_type;
743 
745 /*---------------------------------------*/
746 
747 typedef struct {
748 
750 
752 
754 /*--------------------------------*/
755 
756 typedef struct {
757 
758  /* Activates (=1) or not (=0) the option of coal particle fouling.
759  It then is necessary to specify the domain boundaries
760  on which fouling may take place. Useful if \ref physical_model = 2*/
761  int iencra;
762 
763  /* encrustation data*/
764  int npencr;
765  // TODO cf particles->n_part_fou in cs_lagr_tracking.c
766 
767  /* encrustation data*/
768  cs_real_t *enc1; // size: ncharm2
769  /* encrustation data*/
770  cs_real_t *enc2; // size: ncharm2
771 
772  /* Limit temperature (in degree Celsius) below which the coal particles do
773  not cause any fouling (if the fouling model is activated).
774  Useful if \ref physical_model = 2 and \ref iencra = 1*/
775  cs_real_t *tprenc; // size: ncharm2
776 
777  /* Ash critical viscosity in \f$ kg.m^{-1}.s^{-1} \f$, in the fouling model
778  cf J.D. Watt et T. Fereday (J.Inst.Fuel, Vol.42-p99).
779  Useful if \ref physical_model = 2 and \ref iencra = 1*/
780  cs_real_t *visref; // size: ncharm2
781 
782  /* encrustation data */
784 
786 
788 /*-----------------------------------------*/
789 
790 typedef struct {
791 
794 
798 
801 
804 
807 
810 
813 
815 
817 /*-------------------------------*/
818 
819 typedef struct {
820 
821  int lamvbr;
824 
826 /*----------------------------------------------*/
827 
828 typedef struct {
829 
837  int npstf;
838 
845  int npstft;
846 
851 
855  int iclgst;
856 
858  int inbr;
859 
861  int inclg;
862 
864  int inclgt;
865 
867  int iclogt;
868 
870  int iclogh;
871 
873  int iscovc;
874 
875  /* id for mean of particle deposition height */
876  int ihdepm;
877 
878  /* id for variance of particle deposition height */
879  int ihdepv;
880 
881  /* id for mean diameter of deposited particles */
882  int ihdiam;
883 
884  /* id for sum of deposited particle diameters */
885  int ihsum;
886 
894 
901  char **nombrd;
902 
904 
906 /*-----------------------------------------------*/
907 
908 typedef struct {
909 
910  /* Turbulence model */
911  int iturb;
912  int itytur;
913 
914  /* cpincl */
915  int ncharb;
916 
917  /* ppppar */
918  int ncharm;
919 
920  /* radiation */
922 
923  /* icp */
924  int icp;
925 
926  /* diftl0 */
928 
929  /* cmu */
931 
932  /* visls0 */
934 
935  /* Referenced fields
936  ----------------- */
937 
938  /* wall ustar */
940 
941  /* Fluid density */
943 
944  /* Fluid pressure */
946 
947  /* Fluid temparature */
951 
952  /* Fluid velocity */
954 
955  /* Fluid viscosity */
957 
958  /* Fluid viscosity */
960 
961  /* Fluid specific heat capacity */
963 
964  /* Radiat. */
966 
967  /* Combustion */
971 
972  /* Turbulence */
973  /* Turbulent intensity */
975 
976  /* Turbulent dissipation */
978 
979  /* Omega from k-omega SST model*/
981 
982  /* Reynolds stress component Rxx */
984  /* Reynolds stress component Ryy */
986  /* Reynolds stress component Rzz */
988 
989  /* Reynolds Stress Tensor */
991 
992  /* Total pressure gradient */
994 
995  /* velocity gradient */
997 
999 
1001 /*--------------------------------------------*/
1002 
1003 typedef struct {
1004 
1005  int ih2o; // cpincl
1006  int io2; // cpincl
1007  int ico; // cpincl
1008 
1009  int iatc; // ppthch
1010  cs_real_t prefth; // ppthch
1011  cs_real_t trefth; // ppthch
1012 
1013  int natom; // = 5;
1014  cs_real_t *wmolat; // dim = natom
1015 
1016  int ngazem; // = 20;
1017  cs_real_t *wmole; // ngazem
1018  int *iym1;
1019 
1020  int ncharm; // cpincl
1021  cs_real_t *a1ch; // ncharm
1035 
1037 
1038 /*============================================================================
1039  * Global variables
1040  *============================================================================*/
1041 
1045 
1049 
1052 
1055 
1058 
1059 /* Lagrangian log output every frequency_n time steps */
1060 
1061 extern int cs_glob_lagr_log_frequency_n;
1062 
1063 /* Statisics on boundaries */
1064 
1065 extern cs_real_t *bound_stat;
1066 
1072 
1075 
1083 
1086 
1090 
1091 /* Projection matrices for global to local coordinates on boundary faces */
1093 
1094 /*============================================================================
1095  * Public function prototypes
1096  *============================================================================*/
1097 
1098 /*----------------------------------------------------------------------------*/
1111 /*----------------------------------------------------------------------------*/
1112 
1115  int zone_id,
1116  int set_id);
1117 
1118 /*----------------------------------------------------------------------------*/
1124 /*----------------------------------------------------------------------------*/
1125 
1126 void
1128 
1129 /*----------------------------------------------------------------------------*/
1135 /*----------------------------------------------------------------------------*/
1136 
1139 
1140 /*----------------------------------------------------------------------------*/
1149 /*----------------------------------------------------------------------------*/
1150 
1153 
1154 /*----------------------------------------------------------------------------
1155  * Provide access to cs_lagr_particle_counter_t
1156  *
1157  * needed to initialize structure with GUI
1158  *----------------------------------------------------------------------------*/
1159 
1162 
1163 /*----------------------------------------------------------------------------
1164  * Provide access to cs_lagr_reentrained_model_t
1165  *
1166  * needed to initialize structure with GUI
1167  *----------------------------------------------------------------------------*/
1168 
1171 
1172 /*----------------------------------------------------------------------------
1173  * Provide access to cs_lagr_precipitation_model_t
1174  *
1175  * needed to initialize structure with GUI
1176  *----------------------------------------------------------------------------*/
1177 
1180 
1181 /*----------------------------------------------------------------------------
1182  * Provide access to cs_lagr_clogging_model_t
1183  *
1184  * needed to initialize structure with GUI
1185  *----------------------------------------------------------------------------*/
1186 
1189 
1190 /*----------------------------------------------------------------------------
1191  * Provide access to cs_lagr_shape_model_t
1192  *
1193  * needed to initialize structure with GUI
1194  *----------------------------------------------------------------------------*/
1195 
1198 
1199 /*----------------------------------------------------------------------------
1200  * Provide access to cs_lagr_agglomeration_model_t
1201  *
1202  * needed to initialize structure with GUI
1203  *----------------------------------------------------------------------------*/
1204 
1207 
1208 /*----------------------------------------------------------------------------
1209  * Provide access to cs_lagr_consolidation_model_t
1210  *
1211  * needed to initialize structure with GUI
1212  *----------------------------------------------------------------------------*/
1213 
1216 
1217 /*----------------------------------------------------------------------------
1218  * Provide access to cs_lagr_time_step_t
1219  *
1220  * needed to initialize structure with GUI
1221  *----------------------------------------------------------------------------*/
1222 
1224 cs_get_lagr_time_step(void);
1225 
1226 /*----------------------------------------------------------------------------
1227  * Provide access to cs_lagr_source_terms_t
1228  *
1229  * needed to initialize structure with GUI
1230  *----------------------------------------------------------------------------*/
1231 
1234 
1235 /*----------------------------------------------------------------------------
1236  * Provide access to cs_lagr_encrustation_t
1237  *
1238  * needed to initialize structure with GUI
1239  *----------------------------------------------------------------------------*/
1240 
1243 
1244 /*----------------------------------------------------------------------------
1245  * Provide access to cs_lagr_physico_chemical_t
1246  *
1247  * needed to initialize structure with GUI
1248  *----------------------------------------------------------------------------*/
1249 
1252 
1253 /*----------------------------------------------------------------------------
1254  * Provide access to cs_lagr_brownian_t
1255  *
1256  * needed to initialize structure with GUI
1257  *----------------------------------------------------------------------------*/
1258 
1260 cs_get_lagr_brownian(void);
1261 
1262 /*----------------------------------------------------------------------------*/
1268 /*----------------------------------------------------------------------------*/
1269 
1272 
1273 /*----------------------------------------------------------------------------*/
1279 /*----------------------------------------------------------------------------*/
1280 
1283 
1284 /*----------------------------------------------------------------------------*/
1290 /*----------------------------------------------------------------------------*/
1291 
1294 
1295 /*----------------------------------------------------------------------------*/
1299 /*----------------------------------------------------------------------------*/
1300 
1301 void
1303 
1304 /*----------------------------------------------------------------------------
1305  * Destroy finalize the global cs_lagr_internal_condition_t structure.
1306  *----------------------------------------------------------------------------*/
1307 
1308 void
1310 
1311 /*----------------------------------------------------------------------------
1312  * Provide access to cs_lagr_boundary_interactions_t
1313  *
1314  * needed to initialize structure with GUI
1315  *----------------------------------------------------------------------------*/
1316 
1319 
1320 /*----------------------------------------------------------------------------
1321  * Provide access to cs_lagr_extra_module_t
1322  *----------------------------------------------------------------------------*/
1323 
1326 
1327 /*----------------------------------------------------------------------------
1328  * Prepare for execution of the Lagrangian model.
1329  *
1330  * This should be called before the fist call to cs_lagr_solve_time_step.
1331  *
1332  * parameters:
1333  * dt <-- time step (per cell)
1334  *----------------------------------------------------------------------------*/
1335 
1336 void
1338 
1339 /*--------------------------------------------------------------------
1340  * Execute one time step of the Lagrangian model.
1341  *
1342  * This is the main function for that model.
1343  *
1344  * parameters:
1345  * itypfb <-- boundary face types
1346  * dt <-- time step (per cell)
1347  *-------------------------------------------------------------------- */
1348 
1349 void
1350 cs_lagr_solve_time_step(const int itypfb[],
1351  const cs_real_t *dt);
1352 
1353 /*----------------------------------------------------------------------------
1354  * Return pointers to lagrangian arrays
1355  *
1356  * This function is intended for use by Fortran wrappers.
1357  *
1358  * parameters:
1359  * dim_bound_stat --> dimensions for bound_stat pointer
1360  * p_bound_stat --> bound_stat pointer
1361  *----------------------------------------------------------------------------*/
1362 
1363 void
1364 cs_lagr_init_c_arrays(int dim_cs_glob_lagr_source_terms[2],
1365  cs_real_t **p_cs_glob_lagr_source_terms);
1366 
1367 /*----------------------------------------------------------------------------
1368  * Free lagrangian arrays
1369  *
1370  * This function is intended for use by Fortran wrappers.
1371  *----------------------------------------------------------------------------*/
1372 
1373 void
1374 cs_lagr_finalize(void);
1375 
1376 /*----------------------------------------------------------------------------*/
1377 
1379 
1380 #endif /* __CS_LAGR_H__ */
cs_lagr_specific_physics_t::itpvar
int itpvar
Definition: cs_lagr.h:408
cs_lagr_agglomeration_model_t::min_stat_weight
cs_real_t min_stat_weight
Definition: cs_lagr.h:508
cs_lagr_injection_set_t::velocity_magnitude
cs_real_t velocity_magnitude
Definition: cs_lagr.h:595
cs_lagr_model_t::consolidation
int consolidation
Definition: cs_lagr.h:319
cs_lagr_boundary_interactions_t::tstatp
cs_real_t tstatp
Definition: cs_lagr.h:893
cs_lagr_reentrained_model_t::modyeq
cs_real_t modyeq
Definition: cs_lagr.h:455
cs_lagr_encrustation_t::enc1
cs_real_t * enc1
Definition: cs_lagr.h:768
cs_lagr_particle_counter_t::n_g_failed
cs_gnum_t n_g_failed
Definition: cs_lagr.h:373
cs_lagr_model_t::agglomeration
int agglomeration
Definition: cs_lagr.h:326
CS_LAGR_SYM
@ CS_LAGR_SYM
Definition: cs_lagr.h:86
cs_lagr_boundary_interactions_t::npstft
int npstft
Definition: cs_lagr.h:845
cs_lagr_injection_set_t::injection_frequency
int injection_frequency
Definition: cs_lagr.h:566
bound_stat
cs_real_t * bound_stat
cs_lagr_injection_set_t::cluster
int cluster
Definition: cs_lagr.h:590
cs_lagr_time_scheme_t::added_mass_const
cs_real_t added_mass_const
Definition: cs_lagr.h:247
cs_lagr_injection_set_t::injection_profile_func
cs_lagr_injection_profile_compute_t * injection_profile_func
Definition: cs_lagr.h:570
cs_lagr_extra_module_t::visls0
cs_real_t visls0
Definition: cs_lagr.h:933
cs_lagr_particle_counter_t::n_g_total
cs_gnum_t n_g_total
Definition: cs_lagr.h:352
cs_lagr_clogging_model_t::diam_mean
cs_real_t diam_mean
Definition: cs_lagr.h:489
cs_defs.h
cs_lagr_precipitation_model_t::nbprec
int * nbprec
Definition: cs_lagr.h:473
cs_lagr_model_t::n_temperature_layers
int n_temperature_layers
Definition: cs_lagr.h:267
cs_lagr_time_step_t
Definition: cs_lagr.h:541
cs_lagr_extra_module_t::x_eau
cs_field_t * x_eau
Definition: cs_lagr.h:969
cs_lagr_physico_chemical_t
Definition: cs_lagr.h:790
CS_LAGR_REBOUND
@ CS_LAGR_REBOUND
Definition: cs_lagr.h:89
cs_lagr_time_step_t::nor
int nor
Definition: cs_lagr.h:544
cs_lagr_coal_comb_t::e2ch
cs_real_t * e2ch
Definition: cs_lagr.h:1025
cs_lagr_extra_module_t::cvar_r22
cs_field_t * cvar_r22
Definition: cs_lagr.h:985
cs_glob_lagr_fragmentation_model
cs_lagr_fragmentation_model_t * cs_glob_lagr_fragmentation_model
cs_lagr_source_terms_t::npts
int npts
Definition: cs_lagr.h:703
cs_lagr_encrustation_t
Definition: cs_lagr.h:756
cs_lagr_reentrained_model_t
Definition: cs_lagr.h:442
cs_lagr_coal_comb_t::cp2ch
cs_real_t * cp2ch
Definition: cs_lagr.h:1028
cs_lagr_extra_module_t::cpro_viscls
cs_field_t * cpro_viscls
Definition: cs_lagr.h:959
cs_lagr_particle_counter_t::w_resuspended
cs_real_t w_resuspended
Definition: cs_lagr.h:394
cs_get_lagr_consolidation_model
cs_lagr_consolidation_model_t * cs_get_lagr_consolidation_model(void)
Definition: cs_lagr.c:1490
cs_lagr_extra_module_t::cvar_r11
cs_field_t * cvar_r11
Definition: cs_lagr.h:983
CS_LAGR_DEPO_DLVO
@ CS_LAGR_DEPO_DLVO
Definition: cs_lagr.h:92
cs_glob_lagr_coal_comb
cs_lagr_coal_comb_t * cs_glob_lagr_coal_comb
cs_lagr_physico_chemical_t::lambda_vdw
cs_real_t lambda_vdw
Definition: cs_lagr.h:797
cs_lagr_coal_comb_t::ih2o
int ih2o
Definition: cs_lagr.h:1005
cs_lagr_extra_module_t::diftl0
cs_real_t diftl0
Definition: cs_lagr.h:927
cs_lagr_encrustation_t::enc2
cs_real_t * enc2
Definition: cs_lagr.h:770
cs_lagr_injection_set_t::zone_id
int zone_id
Definition: cs_lagr.h:559
cs_glob_lagr_encrustation
cs_lagr_encrustation_t * cs_glob_lagr_encrustation
cs_lagr_solve_time_step
void cs_lagr_solve_time_step(const int itypfb[], const cs_real_t *dt)
Definition: cs_lagr.c:1781
cs_lagr_source_terms_t::ltsthe
int ltsthe
Definition: cs_lagr.h:653
cs_lagr_fragmentation_model_t::base_diameter
cs_real_t base_diameter
Definition: cs_lagr.h:521
cs_lagr_zone_data_t::injection_set
cs_lagr_injection_set_t ** injection_set
Definition: cs_lagr.h:732
cs_glob_lagr_volume_conditions
const cs_lagr_zone_data_t * cs_glob_lagr_volume_conditions
cs_lagr_encrustation_t::iencra
int iencra
Definition: cs_lagr.h:761
cs_lagr_boundary_interactions_t::ihsum
int ihsum
Definition: cs_lagr.h:885
cs_lagr_precipitation_model_t::rho
cs_real_t rho
Definition: cs_lagr.h:471
cs_lagr_coal_comb_t::xwatch
cs_real_t * xwatch
Definition: cs_lagr.h:1032
cs_real_3_t
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:317
cs_lagr_coal_comb_t::natom
int natom
Definition: cs_lagr.h:1013
cs_lagr_extra_module_t::grad_pr
cs_real_3_t * grad_pr
Definition: cs_lagr.h:993
cs_lagr_time_scheme_t::t_order
int t_order
Definition: cs_lagr.h:220
cs_lagr_reentrained_model_t::espasg
cs_real_t espasg
Definition: cs_lagr.h:453
cs_lagr_module_status_t
cs_lagr_module_status_t
Definition: cs_lagr.h:122
cs_lagr_encrustation_t::dnpenc
cs_real_t dnpenc
Definition: cs_lagr.h:783
cs_lagr_agglomeration_model_t::base_diameter
cs_real_t base_diameter
Definition: cs_lagr.h:511
cs_lagr_finalize_internal_cond
void cs_lagr_finalize_internal_cond(void)
Definition: cs_lagr.c:1672
cs_lagr_time_scheme_t::isuila
int isuila
Definition: cs_lagr.h:217
cs_get_lagr_agglomeration_model
cs_lagr_agglomeration_model_t * cs_get_lagr_agglomeration_model(void)
Definition: cs_lagr.c:1478
CS_LAGR_INLET
@ CS_LAGR_INLET
Definition: cs_lagr.h:87
cs_lagr_physico_chemical_t::fion
cs_real_t fion
Definition: cs_lagr.h:812
cs_lagr_update_particle_counter
cs_lagr_particle_counter_t * cs_lagr_update_particle_counter(void)
Update global particle counter.
Definition: cs_lagr.c:1358
cs_get_lagr_clogging_model
cs_lagr_clogging_model_t * cs_get_lagr_clogging_model(void)
Definition: cs_lagr.c:1454
cs_lagr_model_t::modcpl
int modcpl
Definition: cs_lagr.h:275
dt
@ dt
Definition: cs_field_pointer.h:65
cs_lagr_source_terms_t::itsco
int itsco
Definition: cs_lagr.h:682
cs_lagr_model_t::resuspension
int resuspension
Definition: cs_lagr.h:306
cs_get_lagr_shape_model
cs_lagr_shape_model_t * cs_get_lagr_shape_model(void)
Definition: cs_lagr.c:1466
cs_lagr_extra_module_t::cvar_r33
cs_field_t * cvar_r33
Definition: cs_lagr.h:987
CS_LAGR_DEPO1
@ CS_LAGR_DEPO1
Definition: cs_lagr.h:90
cs_lagr_time_scheme_t
Definition: cs_lagr.h:182
END_C_DECLS
#define END_C_DECLS
Definition: cs_defs.h:493
pointe::itypfb
integer, dimension(:), pointer, save itypfb
boundary condition type at the boundary face ifac (see user subroutine cs_user_boundary_conditions)
Definition: pointe.f90:100
cs_lagr_boundary_interactions_t::iclogt
int iclogt
Definition: cs_lagr.h:867
cs_lagr_extra_module_t::ncharb
int ncharb
Definition: cs_lagr.h:915
cs_lagr_injection_set_t::velocity_profile
int velocity_profile
Definition: cs_lagr.h:579
cs_lagr_consolidation_model_t::iconsol
cs_lnum_t iconsol
Definition: cs_lagr.h:531
cs_lagr_model_t::dlvo
int dlvo
Definition: cs_lagr.h:298
cs_get_lagr_extra_module
cs_lagr_extra_module_t * cs_get_lagr_extra_module(void)
Definition: cs_lagr.c:1700
cs_lagr_model_t::idiffl
int idiffl
Definition: cs_lagr.h:295
cs_lagr_particle_counter_t::n_g_merged
cs_gnum_t n_g_merged
Definition: cs_lagr.h:361
cs_lagr_agglomeration_model_t
Definition: cs_lagr.h:505
cs_lagr_injection_set_t::density
cs_real_t density
Definition: cs_lagr.h:617
cs_lagr_source_terms_t::itsfp4
int itsfp4
Definition: cs_lagr.h:685
cs_lagr_particle_counter_t::n_g_resuspended
cs_gnum_t n_g_resuspended
Definition: cs_lagr.h:370
cs_lagr_consolidation_model_t::rate_consol
cs_real_t rate_consol
Definition: cs_lagr.h:532
cs_lagr_coal_comb_t::h02ch
cs_real_t * h02ch
Definition: cs_lagr.h:1022
cs_glob_lagr_model
cs_lagr_model_t * cs_glob_lagr_model
cs_lagr_boundary_interactions_t::iscovc
int iscovc
Definition: cs_lagr.h:873
cs_get_lagr_reentrained_model
cs_lagr_reentrained_model_t * cs_get_lagr_reentrained_model(void)
Provide access to cs_lagr_reentrained_model_t.
Definition: cs_lagr.c:1429
cs_lagr_zone_data_t::n_injection_sets
int * n_injection_sets
Definition: cs_lagr.h:730
cs_lagr_coal_comb_t::xashch
cs_real_t * xashch
Definition: cs_lagr.h:1033
cs_lagr_model_t::roughness
int roughness
Definition: cs_lagr.h:302
cs_lagr_zone_data_t::elt_type
char * elt_type
Definition: cs_lagr.h:735
cs_lagr_model_t::n_stat_classes
int n_stat_classes
Definition: cs_lagr.h:332
cs_lagr_time_scheme_t::iilagr
int iilagr
Definition: cs_lagr.h:196
cs_lagr_injection_set_t::diameter
cs_real_t diameter
Definition: cs_lagr.h:600
cs_lagr_injection_set_t::aggregat_class_id
int aggregat_class_id
Definition: cs_lagr.h:592
cs_lagr_boundary_interactions_t::has_part_impact_nbr
int has_part_impact_nbr
Definition: cs_lagr.h:850
cs_lagr_coal_comb_t::ncharm
int ncharm
Definition: cs_lagr.h:1020
cs_lagr_zone_data_t::n_zones
int n_zones
Definition: cs_lagr.h:727
cs_lagr_particle_counter_t::n_g_cumulative_failed
cs_gnum_t n_g_cumulative_failed
Definition: cs_lagr.h:349
cs_lagr_clogging_model_t::csthpp
cs_real_t csthpp
Definition: cs_lagr.h:488
cs_lagr_particle_counter_t::n_g_cumulative_total
cs_gnum_t n_g_cumulative_total
Definition: cs_lagr.h:345
cs_real_t
double cs_real_t
Floating-point value.
Definition: cs_defs.h:304
cs_lagr_agglomeration_model_t::max_stat_weight
cs_real_t max_stat_weight
Definition: cs_lagr.h:509
CS_LAGR_SHAPE_SPHEROID_JEFFERY_MODEL
@ CS_LAGR_SHAPE_SPHEROID_JEFFERY_MODEL
Definition: cs_lagr.h:141
CS_LAGR_BC_USER
@ CS_LAGR_BC_USER
Definition: cs_lagr.h:94
cs_lagr_agglomeration_model_t::scalar_kernel
cs_real_t scalar_kernel
Definition: cs_lagr.h:510
cs_lagr_zone_data_t::particle_flow_rate
cs_real_t * particle_flow_rate
Definition: cs_lagr.h:738
cs_get_lagr_boundary_interactions
cs_lagr_boundary_interactions_t * cs_get_lagr_boundary_interactions(void)
Definition: cs_lagr.c:1689
cs_lagr_source_terms_t::ntxerr
int ntxerr
Definition: cs_lagr.h:707
BEGIN_C_DECLS
#define BEGIN_C_DECLS
Definition: cs_defs.h:492
cs_lagr_specific_physics_t::impvar
int impvar
Definition: cs_lagr.h:418
cs_lagr_physico_chemical_t::cstham
cs_real_t cstham
Definition: cs_lagr.h:793
cs_lagr_boundary_interactions_t
Definition: cs_lagr.h:828
cs_lagr_model_t::physical_model
int physical_model
Definition: cs_lagr.h:266
cs_lagr_particle_counter_t::w_new
cs_real_t w_new
Definition: cs_lagr.h:379
CS_LAGR_TWOWAY_COUPLING
@ CS_LAGR_TWOWAY_COUPLING
Definition: cs_lagr.h:125
cs_lagr_extra_module_t::ncharm
int ncharm
Definition: cs_lagr.h:918
cs_lagr_finalize
void cs_lagr_finalize(void)
Definition: cs_lagr.c:1166
cs_lagr_specific_physics_t::idpvar
int idpvar
Definition: cs_lagr.h:413
cs_lagr_specific_physics_t::tpart
cs_real_t tpart
Definition: cs_lagr.h:426
cs_lagr_injection_set_t::temperature_profile
int temperature_profile
Definition: cs_lagr.h:584
cs_lagr_source_terms_t::nstits
int nstits
Definition: cs_lagr.h:700
cs_lagr_precipitation_model_t::nbrclas
int nbrclas
Definition: cs_lagr.h:467
cs_lagr_coal_comb_t::iatc
int iatc
Definition: cs_lagr.h:1009
cs_lagr_boundary_interactions_t::ihdepm
int ihdepm
Definition: cs_lagr.h:876
cs_lagr_const_dim_t::ncharm2
int ncharm2
Definition: cs_lagr.h:164
cs_lagr_model_t::n_user_variables
int n_user_variables
Definition: cs_lagr.h:334
cs_lagr_injection_set_t
Definition: cs_lagr.h:557
CS_LAGR_FOULING
@ CS_LAGR_FOULING
Definition: cs_lagr.h:93
cs_lagr_extra_module_t::radiative_model
int radiative_model
Definition: cs_lagr.h:921
cs_lagr_injection_set_t::emissivity
cs_real_t emissivity
Definition: cs_lagr.h:627
CS_LAGR_IN_IMPOSED_NORM
@ CS_LAGR_IN_IMPOSED_NORM
Definition: cs_lagr.h:104
cs_lagr_init_c_arrays
void cs_lagr_init_c_arrays(int dim_cs_glob_lagr_source_terms[2], cs_real_t **p_cs_glob_lagr_source_terms)
Definition: cs_lagr.c:1131
cs_lagr_boundary_interactions_t::nombrd
char ** nombrd
Definition: cs_lagr.h:901
cs_lagr_particle_counter_t::w_exit
cs_real_t w_exit
Definition: cs_lagr.h:382
cs_lagr_coal_comb_t::thcdch
cs_real_t * thcdch
Definition: cs_lagr.h:1034
cs_lagr_source_terms_t::st_val
cs_real_t * st_val
Definition: cs_lagr.h:716
cs_lagr_injection_set_t::coal_number
int coal_number
Definition: cs_lagr.h:586
CS_LAGR_OFF
@ CS_LAGR_OFF
Definition: cs_lagr.h:123
cs_lagr_model_t::precipitation
int precipitation
Definition: cs_lagr.h:321
cs_lagr_shape_model_t::param_chmb
cs_real_t param_chmb
Definition: cs_lagr.h:498
cs_lagr_physico_chemical_t::phi_p
cs_real_t phi_p
Definition: cs_lagr.h:803
cs_glob_lagr_time_step
cs_lagr_time_step_t * cs_glob_lagr_time_step
cs_lagr_bc_type
cs_lagr_bc_type
Definition: cs_lagr.h:83
cs_lagr_get_boundary_conditions
cs_lagr_zone_data_t * cs_lagr_get_boundary_conditions(void)
Return pointer to the main boundary conditions structure.
Definition: cs_lagr.c:1593
cs_lagr_time_scheme_t::iadded_mass
int iadded_mass
Definition: cs_lagr.h:244
cs_lagr_source_terms_t::itsmv1
int * itsmv1
Definition: cs_lagr.h:676
cs_lagr_extra_module_t::x_oxyd
cs_field_t * x_oxyd
Definition: cs_lagr.h:968
cs_lagr_extra_module_t::cmu
cs_real_t cmu
Definition: cs_lagr.h:930
cs_lagr_particle_counter_t
Definition: cs_lagr.h:341
cs_glob_lagr_agglomeration_model
cs_lagr_agglomeration_model_t * cs_glob_lagr_agglomeration_model
cs_lagr_solve_initialize
void cs_lagr_solve_initialize(const cs_real_t *dt)
Definition: cs_lagr.c:1715
cs_lagr_extra_module_t::iturb
int iturb
Definition: cs_lagr.h:911
cs_lagr_coal_comb_t::y2ch
cs_real_t * y2ch
Definition: cs_lagr.h:1027
cs_lagr_extra_module_t::icp
int icp
Definition: cs_lagr.h:924
cs_lagr_extra_module_t::ustar
cs_field_t * ustar
Definition: cs_lagr.h:939
cs_lagr_extra_module_t::scal_t
cs_field_t * scal_t
Definition: cs_lagr.h:948
cs_lagr_zone_data_t::location_id
int location_id
Definition: cs_lagr.h:725
cs_lagr_injection_set_t::diameter_variance
cs_real_t diameter_variance
Definition: cs_lagr.h:601
cs_lagr_time_step_t::dtp
cs_real_t dtp
Definition: cs_lagr.h:547
cs_lagr_dim_t::ntersl
int ntersl
Definition: cs_lagr.h:174
cs_lagr_clogging_model_t::mporos
cs_real_t mporos
Definition: cs_lagr.h:487
cs_lagr_const_dim_t::ndlaim
int ndlaim
Definition: cs_lagr.h:162
cs_gnum_t
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:283
cs_lagr_extra_module_t::cromf
cs_field_t * cromf
Definition: cs_lagr.h:942
cs_lagr_boundary_interactions_t::iclogh
int iclogh
Definition: cs_lagr.h:870
cs_lagr_extra_module_t::pressure
cs_field_t * pressure
Definition: cs_lagr.h:945
cs_lagr_model_t::idirla
int idirla
Definition: cs_lagr.h:283
cs_lagr_extra_module_t::cvar_k
cs_field_t * cvar_k
Definition: cs_lagr.h:974
cs_lagr_finalize_zone_conditions
void cs_lagr_finalize_zone_conditions(void)
Finalize the global boundary and volume condition structures.
Definition: cs_lagr.c:1641
cs_lagr_model_t
Definition: cs_lagr.h:254
cs_lagr_reentrained_model_t::ireent
int ireent
Definition: cs_lagr.h:446
cs_lagr_module_shape_t
cs_lagr_module_shape_t
Definition: cs_lagr.h:132
cs_lagr_reentrained_model_t::rayasp
cs_real_t rayasp
Definition: cs_lagr.h:456
cs_lagr_internal_condition_t::i_face_zone_id
int * i_face_zone_id
Definition: cs_lagr.h:749
cs_lagr_injection.h
cs_lagr_particle_counter_t::w_fouling
cs_real_t w_fouling
Definition: cs_lagr.h:391
cs_lagr_physico_chemical_t::valen
cs_real_t valen
Definition: cs_lagr.h:809
cs_lagr_injection_set_t::fouling_index
cs_real_t fouling_index
Definition: cs_lagr.h:619
cs_get_lagr_precipitation_model
cs_lagr_precipitation_model_t * cs_get_lagr_precipitation_model(void)
Provide access to cs_lagr_precipitation_model_t.
Definition: cs_lagr.c:1442
cs_lagr_model_t::fragmentation
int fragmentation
Definition: cs_lagr.h:330
cs_lagr_boundary_interactions_t::inclg
int inclg
Definition: cs_lagr.h:861
cs_lagr_encrustation_t::visref
cs_real_t * visref
Definition: cs_lagr.h:780
cs_lagr_particle_counter_t::n_g_deposited
cs_gnum_t n_g_deposited
Definition: cs_lagr.h:364
cs_glob_lagr_consolidation_model
cs_lagr_consolidation_model_t * cs_glob_lagr_consolidation_model
cs_glob_lagr_clogging_model
cs_lagr_clogging_model_t * cs_glob_lagr_clogging_model
cs_lagr_dim_t::n_boundary_stats
int n_boundary_stats
Definition: cs_lagr.h:175
cs_lagr_physico_chemical_t::epseau
cs_real_t epseau
Definition: cs_lagr.h:800
cs_lagr_coal_comb_t::prefth
cs_real_t prefth
Definition: cs_lagr.h:1010
cs_field.h
cs_lagr_extra_module_t::luminance
cs_field_t * luminance
Definition: cs_lagr.h:965
cs_glob_lagr_shape_model
cs_lagr_shape_model_t * cs_glob_lagr_shape_model
cs_lagr_fragmentation_model_t
Definition: cs_lagr.h:518
cs_glob_lagr_internal_conditions
cs_lagr_internal_condition_t * cs_glob_lagr_internal_conditions
CS_LAGR_SHAPE_SPHEROID_STOC_MODEL
@ CS_LAGR_SHAPE_SPHEROID_STOC_MODEL
Definition: cs_lagr.h:138
cs_lagr_coal_comb_t::e1ch
cs_real_t * e1ch
Definition: cs_lagr.h:1023
cs_lagr_precipitation_model_t::mp_diss
cs_real_t * mp_diss
Definition: cs_lagr.h:477
cs_lagr_extra_module_t::cpro_cp
cs_field_t * cpro_cp
Definition: cs_lagr.h:962
cs_lagr_source_terms_t::tmamax
cs_real_t tmamax
Definition: cs_lagr.h:713
cs_lagr_specific_physics_t
Definition: cs_lagr.h:401
cs_lagr_consolidation_model_t::slope_consol
cs_real_t slope_consol
Definition: cs_lagr.h:533
cs_lagr_extra_module_t::cvar_rij
cs_field_t * cvar_rij
Definition: cs_lagr.h:990
cs_lagr_coal_comb_t::rho0ch
cs_real_t * rho0ch
Definition: cs_lagr.h:1031
cs_lagr_clogging_model_t::jamlim
cs_real_t jamlim
Definition: cs_lagr.h:486
cs_get_lagr_source_terms
cs_lagr_source_terms_t * cs_get_lagr_source_terms(void)
Definition: cs_lagr.c:1514
cs_lagr_coal_comb_t::a2ch
cs_real_t * a2ch
Definition: cs_lagr.h:1024
CS_LAGR_DEPO2
@ CS_LAGR_DEPO2
Definition: cs_lagr.h:91
cs_glob_lagr_boundary_conditions
const cs_lagr_zone_data_t * cs_glob_lagr_boundary_conditions
cs_lnum_t
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
cs_lagr_particle_counter_t::n_g_new
cs_gnum_t n_g_new
Definition: cs_lagr.h:355
cs_lagr_injection_set_t::temperature
cs_real_t temperature
Definition: cs_lagr.h:598
cs_glob_lagr_brownian
cs_lagr_brownian_t * cs_glob_lagr_brownian
cs_lagr_boundary_interactions_t::npstf
int npstf
Definition: cs_lagr.h:837
cs_glob_lagr_precipitation_model
cs_lagr_precipitation_model_t * cs_glob_lagr_precipitation_model
cs_lagr_source_terms_t::itsli
int itsli
Definition: cs_lagr.h:657
cs_lagr_time_step_t::ttclag
cs_real_t ttclag
Definition: cs_lagr.h:550
cs_glob_lagr_dim
cs_lagr_dim_t * cs_glob_lagr_dim
cs_lagr_dim_t
Definition: cs_lagr.h:172
cs_lagr_source_terms_t::itsmas
int itsmas
Definition: cs_lagr.h:673
cs_get_lagr_brownian
cs_lagr_brownian_t * cs_get_lagr_brownian(void)
Definition: cs_lagr.c:1550
cs_lagr_source_terms_t::vmax
cs_real_t vmax
Definition: cs_lagr.h:710
cs_lagr_consolidation_model_t::force_consol
cs_real_t force_consol
Definition: cs_lagr.h:534
cs_lagr_source_terms_t::itsmv2
int * itsmv2
Definition: cs_lagr.h:679
cs_lagr_coal_comb_t::ahetch
cs_real_t * ahetch
Definition: cs_lagr.h:1029
cs_lagr_boundary_interactions_t::iclgst
int iclgst
Definition: cs_lagr.h:855
cs_lagr_injection_set_default
void cs_lagr_injection_set_default(cs_lagr_injection_set_t *zis)
Initialize injection set data structure fields to defaults.
Definition: cs_lagr.c:1268
cs_lagr_source_terms_t
Definition: cs_lagr.h:634
cs_lagr_particle_counter_t::n_g_exit
cs_gnum_t n_g_exit
Definition: cs_lagr.h:358
cs_lagr_fragmentation_model_t::scalar_kernel
cs_real_t scalar_kernel
Definition: cs_lagr.h:520
cs_lagr_const_dim_t::nlayer
int nlayer
Definition: cs_lagr.h:165
cs_lagr_reentrained_model_t::rayasg
cs_real_t rayasg
Definition: cs_lagr.h:457
cs_lagr_model_t::clogging
int clogging
Definition: cs_lagr.h:310
cs_lagr_get_particle_counter
cs_lagr_particle_counter_t * cs_lagr_get_particle_counter(void)
Get read/write pointer to global particle counter.
Definition: cs_lagr.c:1341
cs_glob_lagr_log_frequency_n
int cs_glob_lagr_log_frequency_n
cs_lagr_reentrained_model_t::iflow
int iflow
Definition: cs_lagr.h:450
cs_lagr_injection_set_t::set_id
int set_id
Definition: cs_lagr.h:560
CS_LAGR_IN_IMPOSED_COMPONENTS
@ CS_LAGR_IN_IMPOSED_COMPONENTS
Definition: cs_lagr.h:105
cs_lagr_boundary_interactions_t::inbr
int inbr
Definition: cs_lagr.h:858
cs_lagr_model_t::shape
int shape
Definition: cs_lagr.h:315
cs_lagr_injection_set_t::cp
cs_real_t cp
Definition: cs_lagr.h:621
cs_glob_lagr_specific_physics
cs_lagr_specific_physics_t * cs_glob_lagr_specific_physics
cs_lagr_injection_set_t::aggregat_fractal_dim
cs_real_t aggregat_fractal_dim
Definition: cs_lagr.h:593
cs_glob_lagr_source_terms
cs_lagr_source_terms_t * cs_glob_lagr_source_terms
cs_lagr_internal_condition_t
Definition: cs_lagr.h:747
cs_lagr_coal_comb_t::wmolat
cs_real_t * wmolat
Definition: cs_lagr.h:1014
cs_lagr_injection_profile_compute_t
void() cs_lagr_injection_profile_compute_t(int zone_id, int location_id, const void *input, cs_lnum_t n_elts, const cs_lnum_t elt_ids[], cs_real_t profile[])
Function pointer for computation of particle injection profile.
Definition: cs_lagr.h:73
cs_lagr_source_terms_t::ltsdyn
int ltsdyn
Definition: cs_lagr.h:639
cs_lagr_coal_comb_t::ehetch
cs_real_t * ehetch
Definition: cs_lagr.h:1030
cs_lagr_const_dim_t::nusbrd
int nusbrd
Definition: cs_lagr.h:159
cs_real_33_t
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:324
cs_lagr_precipitation_model_t
Definition: cs_lagr.h:464
cs_lagr_coal_comb_t
Definition: cs_lagr.h:1003
cs_lagr_particle_counter_t::w_merged
cs_real_t w_merged
Definition: cs_lagr.h:385
cs_lagr_coal_comb_t::iym1
int * iym1
Definition: cs_lagr.h:1018
cs_lagr_boundary_interactions_t::ihdiam
int ihdiam
Definition: cs_lagr.h:882
cs_lagr_source_terms_t::itske
int itske
Definition: cs_lagr.h:662
cs_lagr_specific_physics_t::cppart
cs_real_t cppart
Definition: cs_lagr.h:435
cs_lagr_brownian_t::lamvbr
int lamvbr
Definition: cs_lagr.h:821
cs_lagr_extra_module_t
Definition: cs_lagr.h:908
cs_lagr_extra_module_t::cvar_omg
cs_field_t * cvar_omg
Definition: cs_lagr.h:980
cs_lagr_boundary_interactions_t::inclgt
int inclgt
Definition: cs_lagr.h:864
cs_lagr_model_t::deposition
int deposition
Definition: cs_lagr.h:297
CS_LAGR_BC_UNDEFINED
@ CS_LAGR_BC_UNDEFINED
Definition: cs_lagr.h:85
cs_lagr_time_scheme_t::isttio
int isttio
Definition: cs_lagr.h:210
cs_glob_lagr_const_dim
const cs_lagr_const_dim_t * cs_glob_lagr_const_dim
CS_LAGR_PHYS_HEAT
@ CS_LAGR_PHYS_HEAT
Definition: cs_lagr.h:150
CS_LAGR_IN_IMPOSED_FLUID_VALUE
@ CS_LAGR_IN_IMPOSED_FLUID_VALUE
Definition: cs_lagr.h:102
cs_glob_lagr_extra_module
cs_lagr_extra_module_t * cs_glob_lagr_extra_module
cs_lagr_coal_comb_t::a1ch
cs_real_t * a1ch
Definition: cs_lagr.h:1021
cs_lagr_zone_data_t
Definition: cs_lagr.h:723
cs_lagr_extra_module_t::temperature
cs_field_t * temperature
Definition: cs_lagr.h:949
CS_LAGR_PHYS_COAL
@ CS_LAGR_PHYS_COAL
Definition: cs_lagr.h:151
cs_lagr_coal_comb_t::y1ch
cs_real_t * y1ch
Definition: cs_lagr.h:1026
cs_glob_lagr_physico_chemical
cs_lagr_physico_chemical_t * cs_glob_lagr_physico_chemical
cs_lagr_extra_module_t::cvar_ep
cs_field_t * cvar_ep
Definition: cs_lagr.h:977
cs_lagr_source_terms_t::itste
int itste
Definition: cs_lagr.h:666
CS_LAGR_PHYS_OFF
@ CS_LAGR_PHYS_OFF
Definition: cs_lagr.h:149
cs_lagr_extra_module_t::viscl
cs_field_t * viscl
Definition: cs_lagr.h:956
cs_lagr_extra_module_t::grad_vel
cs_real_33_t * grad_vel
Definition: cs_lagr.h:996
cs_lagr_particle_counter_t::w_total
cs_real_t w_total
Definition: cs_lagr.h:376
cs_lagr_consolidation_model_t
Definition: cs_lagr.h:529
cs_lagr_const_dim_t
Definition: cs_lagr.h:157
cs_lagr_coal_comb_t::trefth
cs_real_t trefth
Definition: cs_lagr.h:1011
cs_lagr_encrustation_t::tprenc
cs_real_t * tprenc
Definition: cs_lagr.h:775
cs_get_lagr_specific_physics
cs_lagr_specific_physics_t * cs_get_lagr_specific_physics(void)
Provide access to cs_lagr_specific_physics_t.
Definition: cs_lagr.c:1415
cs_lagr_extra_module_t::t_gaz
cs_field_t * t_gaz
Definition: cs_lagr.h:950
cs_lagr_extra_module_t::itytur
int itytur
Definition: cs_lagr.h:912
cs_lagr_injection_set_t::stat_weight
cs_real_t stat_weight
Definition: cs_lagr.h:623
cs_lagr_reentrained_model_t::denasp
cs_real_t denasp
Definition: cs_lagr.h:454
cs_lagr_encrustation_t::npencr
int npencr
Definition: cs_lagr.h:764
cs_glob_lagr_boundary_interactions
cs_lagr_boundary_interactions_t * cs_glob_lagr_boundary_interactions
cs_lagr_time_scheme_t::ilapoi
int ilapoi
Definition: cs_lagr.h:227
CS_LAGR_FROZEN_CONTINUOUS_PHASE
@ CS_LAGR_FROZEN_CONTINUOUS_PHASE
Definition: cs_lagr.h:126
cs_get_lagr_physico_chemical
cs_lagr_physico_chemical_t * cs_get_lagr_physico_chemical(void)
Definition: cs_lagr.c:1538
cs_lagr_particle_counter_t::n_g_fouling
cs_gnum_t n_g_fouling
Definition: cs_lagr.h:367
cs_lagr_get_volume_conditions
cs_lagr_zone_data_t * cs_lagr_get_volume_conditions(void)
Return pointer to the main volume conditions structure.
Definition: cs_lagr.c:1617
cs_lagr_boundary_interactions_t::ihdepv
int ihdepv
Definition: cs_lagr.h:879
cs_lagr_source_terms_t::ltsmas
int ltsmas
Definition: cs_lagr.h:645
cs_lagr_get_internal_conditions
cs_lagr_internal_condition_t * cs_lagr_get_internal_conditions(void)
Return pointer to the main internal conditions structure.
Definition: cs_lagr.c:1565
cs_lagr_agglomeration_model_t::n_max_classes
cs_lnum_t n_max_classes
Definition: cs_lagr.h:507
cs_lagr_get_injection_set
cs_lagr_injection_set_t * cs_lagr_get_injection_set(cs_lagr_zone_data_t *zone_data, int zone_id, int set_id)
Provide access to injection set structure.
Definition: cs_lagr.c:1241
cs_lagr_coal_comb_t::wmole
cs_real_t * wmole
Definition: cs_lagr.h:1017
cs_lagr_precipitation_model_t::diameter
cs_real_t diameter
Definition: cs_lagr.h:469
cs_lagr_source_terms_t::itsti
int itsti
Definition: cs_lagr.h:670
CS_LAGR_ONEWAY_COUPLING
@ CS_LAGR_ONEWAY_COUPLING
Definition: cs_lagr.h:124
cs_lagr_shape_model_t
Definition: cs_lagr.h:496
cs_lagr_model_t::idistu
int idistu
Definition: cs_lagr.h:289
cs_field_t
Field descriptor.
Definition: cs_field.h:125
cs_lagr_clogging_model_t
Definition: cs_lagr.h:484
cs_get_lagr_encrustation
cs_lagr_encrustation_t * cs_get_lagr_encrustation(void)
Definition: cs_lagr.c:1526
cs_glob_lagr_particle_counter
const cs_lagr_particle_counter_t * cs_glob_lagr_particle_counter
cs_lagr_model_t::fouling
int fouling
Definition: cs_lagr.h:322
cs_lagr_extra_module_t::vel
cs_field_t * vel
Definition: cs_lagr.h:953
cs_lagr_extra_module_t::x_m
cs_field_t * x_m
Definition: cs_lagr.h:970
cs_lagr_precipitation_model_t::solub
cs_real_t * solub
Definition: cs_lagr.h:475
cs_lagr_brownian_t
Definition: cs_lagr.h:819
cs_glob_lagr_b_face_proj
cs_real_33_t * cs_glob_lagr_b_face_proj
cs_lagr_injection_set_t::shape
cs_real_t shape
Definition: cs_lagr.h:603
cs_base.h
cs_lagr_particle_counter_t::w_deposited
cs_real_t w_deposited
Definition: cs_lagr.h:388
cs_lagr_injection_set_t::injection_profile_input
void * injection_profile_input
Definition: cs_lagr.h:573
cs_lagr_injection_set_t::n_inject
cs_gnum_t n_inject
Definition: cs_lagr.h:563
cs_lagr_injection_set_t::location_id
int location_id
Definition: cs_lagr.h:561
cs_lagr_zone_data_t::zone_type
int * zone_type
Definition: cs_lagr.h:728
CS_LAGR_OUTLET
@ CS_LAGR_OUTLET
Definition: cs_lagr.h:88
cs_lagr_coal_comb_t::ico
int ico
Definition: cs_lagr.h:1007
cs_lagr_coal_comb_t::ngazem
int ngazem
Definition: cs_lagr.h:1016
cs_glob_lagr_reentrained_model
cs_lagr_reentrained_model_t * cs_glob_lagr_reentrained_model
cs_lagr_injection_set_t::flow_rate
cs_real_t flow_rate
Definition: cs_lagr.h:625
cs_get_lagr_time_step
cs_lagr_time_step_t * cs_get_lagr_time_step(void)
Definition: cs_lagr.c:1502
cs_lagr_physico_chemical_t::phi_s
cs_real_t phi_s
Definition: cs_lagr.h:806
cs_lagr_coal_comb_t::io2
int io2
Definition: cs_lagr.h:1006
CS_LAGR_SHAPE_SPHERE_MODEL
@ CS_LAGR_SHAPE_SPHERE_MODEL
Definition: cs_lagr.h:135
cs_glob_lagr_time_scheme
cs_lagr_time_scheme_t * cs_glob_lagr_time_scheme