#define BEGIN_C_DECLS
Definition: cs_defs.h:528
double cs_real_t
Floating-point value.
Definition: cs_defs.h:332
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:347
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:310
#define END_C_DECLS
Definition: cs_defs.h:529
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:356
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
@ dt
Definition: cs_field_pointer.h:65
cs_lagr_encrustation_t * cs_get_lagr_encrustation(void)
Definition: cs_lagr.c:1448
cs_lagr_source_terms_t * cs_glob_lagr_source_terms
void cs_lagr_finalize_internal_cond(void)
Definition: cs_lagr.c:1601
cs_lagr_internal_condition_t * cs_glob_lagr_internal_conditions
cs_lagr_boundary_interactions_t * cs_glob_lagr_boundary_interactions
cs_lagr_consolidation_model_t * cs_glob_lagr_consolidation_model
cs_lagr_consolidation_model_t * cs_get_lagr_consolidation_model(void)
Definition: cs_lagr.c:1412
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:1163
cs_lagr_module_shape_t
Definition: cs_lagr.h:132
@ CS_LAGR_SHAPE_SPHEROID_STOC_MODEL
Definition: cs_lagr.h:138
@ CS_LAGR_SHAPE_SPHERE_MODEL
Definition: cs_lagr.h:135
@ CS_LAGR_SHAPE_SPHEROID_JEFFERY_MODEL
Definition: cs_lagr.h:141
void cs_lagr_solve_time_step(const int itypfb[], const cs_real_t *dt)
Definition: cs_lagr.c:1711
cs_lagr_particle_counter_t * cs_lagr_get_particle_counter(void)
Get read/write pointer to global particle counter.
Definition: cs_lagr.c:1263
const cs_lagr_const_dim_t * cs_glob_lagr_const_dim
cs_lagr_model_t * cs_glob_lagr_model
cs_lagr_extra_module_t * cs_glob_lagr_extra_module
cs_lagr_bc_type
Definition: cs_lagr.h:83
@ CS_LAGR_OUTLET
Definition: cs_lagr.h:88
@ CS_LAGR_INLET
Definition: cs_lagr.h:87
@ CS_LAGR_DEPO2
Definition: cs_lagr.h:91
@ CS_LAGR_DEPO1
Definition: cs_lagr.h:90
@ CS_LAGR_BC_USER
Definition: cs_lagr.h:94
@ CS_LAGR_FOULING
Definition: cs_lagr.h:93
@ CS_LAGR_BC_UNDEFINED
Definition: cs_lagr.h:85
@ CS_LAGR_SYM
Definition: cs_lagr.h:86
@ CS_LAGR_DEPO_DLVO
Definition: cs_lagr.h:92
@ CS_LAGR_REBOUND
Definition: cs_lagr.h:89
cs_lagr_encrustation_t * cs_glob_lagr_encrustation
cs_lagr_internal_condition_t * cs_lagr_get_internal_conditions(void)
Return pointer to the main internal conditions structure.
Definition: cs_lagr.c:1488
const cs_lagr_zone_data_t * cs_glob_lagr_boundary_conditions
cs_lagr_agglomeration_model_t * cs_glob_lagr_agglomeration_model
cs_lagr_time_step_t * cs_get_lagr_time_step(void)
Definition: cs_lagr.c:1424
cs_lagr_specific_physics_t * cs_glob_lagr_specific_physics
cs_lagr_fragmentation_model_t * cs_glob_lagr_fragmentation_model
cs_lagr_extra_module_t * cs_get_lagr_extra_module(void)
Definition: cs_lagr.c:1630
cs_lagr_agglomeration_model_t * cs_get_lagr_agglomeration_model(void)
Definition: cs_lagr.c:1400
cs_lagr_reentrained_model_t * cs_glob_lagr_reentrained_model
void cs_lagr_add_fields(void)
Create additional fields needed by the Lagrangien model.
Definition: cs_lagr.c:1065
void cs_lagr_init_arrays(void)
Definition: cs_lagr.c:971
cs_lagr_zone_data_t * cs_lagr_get_volume_conditions(void)
Return pointer to the main volume conditions structure.
Definition: cs_lagr.c:1546
cs_lagr_physico_chemical_t * cs_glob_lagr_physico_chemical
cs_lagr_clogging_model_t * cs_get_lagr_clogging_model(void)
Definition: cs_lagr.c:1376
cs_lagr_precipitation_model_t * cs_glob_lagr_precipitation_model
@ CS_LAGR_IN_IMPOSED_COMPONENTS
Definition: cs_lagr.h:105
@ CS_LAGR_IN_IMPOSED_NORM
Definition: cs_lagr.h:104
@ CS_LAGR_IN_IMPOSED_FLUID_VALUE
Definition: cs_lagr.h:102
void cs_lagr_solve_initialize(const cs_real_t *dt)
Definition: cs_lagr.c:1645
cs_lagr_brownian_t * cs_get_lagr_brownian(void)
Definition: cs_lagr.c:1472
void cs_lagr_injection_set_default(cs_lagr_injection_set_t *zis)
Initialize injection set data structure fields to defaults.
Definition: cs_lagr.c:1190
cs_lagr_physico_chemical_t * cs_get_lagr_physico_chemical(void)
Definition: cs_lagr.c:1460
cs_lagr_particle_counter_t * cs_lagr_update_particle_counter(void)
Update global particle counter.
Definition: cs_lagr.c:1280
cs_lagr_brownian_t * cs_glob_lagr_brownian
void cs_lagr_map_specific_physics(void)
Map specific phyical model features to Lagrangian structures.
Definition: cs_lagr.c:1131
const cs_lagr_zone_data_t * cs_glob_lagr_volume_conditions
cs_lagr_source_terms_t * cs_get_lagr_source_terms(void)
Definition: cs_lagr.c:1436
cs_lagr_module_status_t
Definition: cs_lagr.h:122
@ CS_LAGR_OFF
Definition: cs_lagr.h:123
@ CS_LAGR_ONEWAY_COUPLING
Definition: cs_lagr.h:124
@ CS_LAGR_TWOWAY_COUPLING
Definition: cs_lagr.h:125
@ CS_LAGR_FROZEN_CONTINUOUS_PHASE
Definition: cs_lagr.h:126
cs_real_33_t * cs_glob_lagr_b_face_proj
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_precipitation_model_t * cs_get_lagr_precipitation_model(void)
Provide access to cs_lagr_precipitation_model_t.
Definition: cs_lagr.c:1364
void cs_lagr_finalize_zone_conditions(void)
Finalize the global boundary and volume condition structures.
Definition: cs_lagr.c:1570
cs_lagr_time_step_t * cs_glob_lagr_time_step
cs_lagr_specific_physics_t * cs_get_lagr_specific_physics(void)
Provide access to cs_lagr_specific_physics_t.
Definition: cs_lagr.c:1337
cs_lagr_zone_data_t * cs_lagr_get_boundary_conditions(void)
Return pointer to the main boundary conditions structure.
Definition: cs_lagr.c:1522
@ CS_LAGR_PHYS_CTWR
Definition: cs_lagr.h:152
@ CS_LAGR_PHYS_COAL
Definition: cs_lagr.h:151
@ CS_LAGR_PHYS_OFF
Definition: cs_lagr.h:149
@ CS_LAGR_PHYS_HEAT
Definition: cs_lagr.h:150
int cs_glob_lagr_log_frequency_n
const cs_lagr_particle_counter_t * cs_glob_lagr_particle_counter
cs_lagr_shape_model_t * cs_get_lagr_shape_model(void)
Definition: cs_lagr.c:1388
cs_lagr_reentrained_model_t * cs_get_lagr_reentrained_model(void)
Provide access to cs_lagr_reentrained_model_t.
Definition: cs_lagr.c:1351
cs_lagr_dim_t * cs_glob_lagr_dim
void cs_lagr_finalize(void)
Definition: cs_lagr.c:996
cs_lagr_boundary_interactions_t * cs_get_lagr_boundary_interactions(void)
Definition: cs_lagr.c:1619
cs_lagr_shape_model_t * cs_glob_lagr_shape_model
cs_lagr_time_scheme_t * cs_glob_lagr_time_scheme
cs_lagr_clogging_model_t * cs_glob_lagr_clogging_model
integer, dimension(:), pointer, save itypfb
boundary condition type at the boundary face ifac (see cs_user_boundary_conditions)
Definition: pointe.f90:89
Field descriptor.
Definition: cs_field.h:131
Definition: cs_lagr.h:515
cs_real_t base_diameter
Definition: cs_lagr.h:521
cs_real_t scalar_kernel
Definition: cs_lagr.h:520
cs_real_t max_stat_weight
Definition: cs_lagr.h:519
cs_lnum_t n_max_classes
Definition: cs_lagr.h:517
cs_real_t min_stat_weight
Definition: cs_lagr.h:518
Definition: cs_lagr.h:829
int iclogt
Definition: cs_lagr.h:868
int inclg
Definition: cs_lagr.h:862
int has_part_impact_nbr
Definition: cs_lagr.h:851
char ** nombrd
Definition: cs_lagr.h:902
int npstft
Definition: cs_lagr.h:846
int ihdepm
Definition: cs_lagr.h:877
int inclgt
Definition: cs_lagr.h:865
int inbr
Definition: cs_lagr.h:859
int iscovc
Definition: cs_lagr.h:874
int npstf
Definition: cs_lagr.h:838
cs_real_t tstatp
Definition: cs_lagr.h:894
int ihsum
Definition: cs_lagr.h:886
int iclgst
Definition: cs_lagr.h:856
int iclogh
Definition: cs_lagr.h:871
int ihdepv
Definition: cs_lagr.h:880
int ihdiam
Definition: cs_lagr.h:883
Definition: cs_lagr.h:820
int lamvbr
Definition: cs_lagr.h:822
Definition: cs_lagr.h:494
cs_real_t jamlim
Definition: cs_lagr.h:496
cs_real_t diam_mean
Definition: cs_lagr.h:499
cs_real_t mporos
Definition: cs_lagr.h:497
cs_real_t csthpp
Definition: cs_lagr.h:498
Definition: cs_lagr.h:539
cs_real_t force_consol
Definition: cs_lagr.h:544
cs_real_t slope_consol
Definition: cs_lagr.h:543
cs_lnum_t iconsol
Definition: cs_lagr.h:541
cs_real_t rate_consol
Definition: cs_lagr.h:542
Definition: cs_lagr.h:158
int ndlaim
Definition: cs_lagr.h:163
int ncharm2
Definition: cs_lagr.h:165
int nlayer
Definition: cs_lagr.h:166
int nusbrd
Definition: cs_lagr.h:160
Definition: cs_lagr.h:173
int ntersl
Definition: cs_lagr.h:175
int n_boundary_stats
Definition: cs_lagr.h:176
Definition: cs_lagr.h:757
cs_real_t * visref
Definition: cs_lagr.h:781
cs_real_t dnpenc
Definition: cs_lagr.h:784
int iencra
Definition: cs_lagr.h:762
cs_real_t * tprenc
Definition: cs_lagr.h:776
cs_real_t * enc2
Definition: cs_lagr.h:771
int npencr
Definition: cs_lagr.h:765
cs_real_t * enc1
Definition: cs_lagr.h:769
Definition: cs_lagr.h:528
cs_real_t base_diameter
Definition: cs_lagr.h:531
cs_real_t scalar_kernel
Definition: cs_lagr.h:530
Definition: cs_lagr.h:567
cs_real_t diameter_variance
Definition: cs_lagr.h:611
cs_real_t density
Definition: cs_lagr.h:627
int injection_frequency
Definition: cs_lagr.h:576
int temperature_profile
Definition: cs_lagr.h:594
cs_real_t shape
Definition: cs_lagr.h:613
cs_real_t velocity_magnitude
Definition: cs_lagr.h:605
int velocity_profile
Definition: cs_lagr.h:589
cs_real_t cp
Definition: cs_lagr.h:631
cs_lagr_injection_profile_compute_t * injection_profile_func
Definition: cs_lagr.h:580
cs_real_t diameter
Definition: cs_lagr.h:610
cs_gnum_t n_inject
Definition: cs_lagr.h:573
int cluster
Definition: cs_lagr.h:600
int location_id
Definition: cs_lagr.h:571
cs_real_t fouling_index
Definition: cs_lagr.h:629
int coal_number
Definition: cs_lagr.h:596
void * injection_profile_input
Definition: cs_lagr.h:583
cs_real_t flow_rate
Definition: cs_lagr.h:635
int zone_id
Definition: cs_lagr.h:569
int set_id
Definition: cs_lagr.h:570
int aggregat_class_id
Definition: cs_lagr.h:602
cs_real_t emissivity
Definition: cs_lagr.h:637
cs_real_t stat_weight
Definition: cs_lagr.h:633
cs_real_t temperature
Definition: cs_lagr.h:608
cs_real_t aggregat_fractal_dim
Definition: cs_lagr.h:603
Definition: cs_lagr.h:748
int * i_face_zone_id
Definition: cs_lagr.h:750
Definition: cs_lagr.h:263
int dlvo
Definition: cs_lagr.h:305
int n_stat_classes
Definition: cs_lagr.h:339
int deposition
Definition: cs_lagr.h:303
int physical_model
Definition: cs_lagr.h:277
int fragmentation
Definition: cs_lagr.h:337
int roughness
Definition: cs_lagr.h:309
int precipitation
Definition: cs_lagr.h:328
int n_user_variables
Definition: cs_lagr.h:341
int idistu
Definition: cs_lagr.h:293
int shape
Definition: cs_lagr.h:322
int fouling
Definition: cs_lagr.h:329
int n_temperature_layers
Definition: cs_lagr.h:278
int modcpl
Definition: cs_lagr.h:287
int agglomeration
Definition: cs_lagr.h:333
int consolidation
Definition: cs_lagr.h:326
int resuspension
Definition: cs_lagr.h:313
int clogging
Definition: cs_lagr.h:317
int idiffl
Definition: cs_lagr.h:299
bool viscous_terms
Definition: cs_lagr.h:344
Definition: cs_lagr.h:351
cs_gnum_t n_g_cumulative_total
Definition: cs_lagr.h:355
cs_real_t w_exit
Definition: cs_lagr.h:392
cs_gnum_t n_g_new
Definition: cs_lagr.h:365
cs_gnum_t n_g_resuspended
Definition: cs_lagr.h:380
cs_gnum_t n_g_exit
Definition: cs_lagr.h:368
cs_real_t w_fouling
Definition: cs_lagr.h:401
cs_real_t w_total
Definition: cs_lagr.h:386
cs_gnum_t n_g_failed
Definition: cs_lagr.h:383
cs_gnum_t n_g_fouling
Definition: cs_lagr.h:377
cs_gnum_t n_g_total
Definition: cs_lagr.h:362
cs_real_t w_resuspended
Definition: cs_lagr.h:404
cs_real_t w_deposited
Definition: cs_lagr.h:398
cs_gnum_t n_g_merged
Definition: cs_lagr.h:371
cs_gnum_t n_g_cumulative_failed
Definition: cs_lagr.h:359
cs_real_t w_merged
Definition: cs_lagr.h:395
cs_gnum_t n_g_deposited
Definition: cs_lagr.h:374
cs_real_t w_new
Definition: cs_lagr.h:389
Definition: cs_lagr.h:791
cs_real_t cstham
Definition: cs_lagr.h:794
cs_real_t fion
Definition: cs_lagr.h:813
cs_real_t phi_s
Definition: cs_lagr.h:807
cs_real_t lambda_vdw
Definition: cs_lagr.h:798
cs_real_t epseau
Definition: cs_lagr.h:801
cs_real_t phi_p
Definition: cs_lagr.h:804
cs_real_t valen
Definition: cs_lagr.h:810
Definition: cs_lagr.h:474
cs_real_t diameter
Definition: cs_lagr.h:479
int nbrclas
Definition: cs_lagr.h:477
cs_real_t * mp_diss
Definition: cs_lagr.h:487
cs_real_t rho
Definition: cs_lagr.h:481
int * nbprec
Definition: cs_lagr.h:483
cs_real_t * solub
Definition: cs_lagr.h:485
Definition: cs_lagr.h:452
int iflow
Definition: cs_lagr.h:460
cs_real_t denasp
Definition: cs_lagr.h:464
int ireent
Definition: cs_lagr.h:456
cs_real_t rayasp
Definition: cs_lagr.h:466
cs_real_t modyeq
Definition: cs_lagr.h:465
cs_real_t rayasg
Definition: cs_lagr.h:467
cs_real_t espasg
Definition: cs_lagr.h:463
Definition: cs_lagr.h:506
cs_real_t param_chmb
Definition: cs_lagr.h:508
Definition: cs_lagr.h:644
int npts
Definition: cs_lagr.h:701
int itsmas
Definition: cs_lagr.h:683
int itshum
Definition: cs_lagr.h:717
int ltsmas
Definition: cs_lagr.h:655
cs_real_t vmax
Definition: cs_lagr.h:708
cs_real_t tmamax
Definition: cs_lagr.h:711
int itsli
Definition: cs_lagr.h:667
cs_real_t * st_val
Definition: cs_lagr.h:714
int itsti
Definition: cs_lagr.h:680
int ltsthe
Definition: cs_lagr.h:663
int ntxerr
Definition: cs_lagr.h:705
int itste
Definition: cs_lagr.h:676
int ltsdyn
Definition: cs_lagr.h:649
int nstits
Definition: cs_lagr.h:698
int itske
Definition: cs_lagr.h:672
Definition: cs_lagr.h:411
int itpvar
Definition: cs_lagr.h:418
cs_real_t tpart
Definition: cs_lagr.h:436
cs_real_t cppart
Definition: cs_lagr.h:445
int idpvar
Definition: cs_lagr.h:423
int impvar
Definition: cs_lagr.h:428
Definition: cs_lagr.h:183
int interpol_field
Definition: cs_lagr.h:229
int isttio
Definition: cs_lagr.h:211
int ilapoi
Definition: cs_lagr.h:236
int extended_t_scheme
Definition: cs_lagr.h:225
int isuila
Definition: cs_lagr.h:218
cs_real_t added_mass_const
Definition: cs_lagr.h:256
int t_order
Definition: cs_lagr.h:221
int iilagr
Definition: cs_lagr.h:197
int iadded_mass
Definition: cs_lagr.h:253
Definition: cs_lagr.h:551
cs_real_t dtp
Definition: cs_lagr.h:557
cs_real_t ttclag
Definition: cs_lagr.h:560
int nor
Definition: cs_lagr.h:554
Definition: cs_lagr.h:724
int n_zones
Definition: cs_lagr.h:728
cs_lagr_injection_set_t ** injection_set
Definition: cs_lagr.h:733
char * elt_type
Definition: cs_lagr.h:736
int * zone_type
Definition: cs_lagr.h:729
int location_id
Definition: cs_lagr.h:726
int * n_injection_sets
Definition: cs_lagr.h:731
cs_real_t * particle_flow_rate
Definition: cs_lagr.h:739