1 #ifndef __CS_LAGR_STAT_H__ 2 #define __CS_LAGR_STAT_H__ 107 const void *particle,
Field descriptor.
Definition: cs_field.h:121
void( cs_lagr_moment_m_data_t)(const void *input, int location_id, int class_id, cs_real_t vals[])
Definition: cs_lagr_stat.h:131
Definition: cs_lagr_stat.h:56
Definition: cs_lagr_stat.h:57
#define BEGIN_C_DECLS
Definition: cs_defs.h:448
void cs_lagr_stat_activate_attr(int attr_id)
Activate Lagrangian statistics for a given particle attribute.
Definition: cs_lagr_stat.c:2659
Definition: cs_lagr_stat.h:76
Definition: cs_lagr_stat.h:138
void cs_lagr_stat_restart_write(cs_restart_t *restart)
Checkpoint moment data.
Definition: cs_lagr_stat.c:3070
void cs_lagr_stat_map_cell_dt(const cs_real_t *dt)
Map time step values array for Lagrangian statistics.
Definition: cs_lagr_stat.c:2732
cs_lagr_stat_options_t * cs_glob_lagr_stat_options
Definition: cs_lagr_stat.c:243
Definition: cs_lagr_stat.h:81
double cs_real_t
Floating-point value.
Definition: cs_defs.h:296
cs_lagr_stat_moment_t
Definition: cs_lagr_stat.h:54
int cs_lagr_stat_time_moment_define(const char *name, int location_id, int stat_type, cs_lagr_stat_moment_t m_type, int class_id, int dim, int component_id, cs_lagr_moment_m_data_t *data_func, void *data_input, cs_lagr_moment_m_data_t *w_data_func, void *w_data_input, int nt_start, double t_start, cs_lagr_stat_restart_t restart_mode)
Define a time moment associated to particle statistics.
Definition: cs_lagr_stat.c:2558
void( cs_lagr_moment_p_data_t)(const void *input, const void *particle, const cs_lagr_attribute_map_t *p_am, cs_real_t vals[])
Definition: cs_lagr_stat.h:106
void cs_lagr_stat_deactivate_attr(int attr_id)
Deactivate Lagrangian statistics for a given particle attribute.
Definition: cs_lagr_stat.c:2675
int cs_lagr_stat_accumulator_define(const char *name, int location_id, int class_id, cs_lagr_moment_p_data_t *w_data_func, void *w_data_input, int nt_start, double t_start, cs_lagr_stat_restart_t restart_mode)
Define a particle weight type statistic.
Definition: cs_lagr_stat.c:2454
int cs_lagr_stat_type_to_attr_id(int stat_type)
Return attribute id associated with a given statistics type.
Definition: cs_lagr_stat.c:2710
Definition: cs_lagr_stat.h:65
void cs_lagr_stat_deactivate(int stat_type)
Deactivate Lagrangian statistics for a given statistics type.
Definition: cs_lagr_stat.c:2635
Definition: cs_lagr_stat.h:66
Definition: cs_field_pointer.h:64
int nstist
Definition: cs_lagr_stat.h:158
int cs_lagr_stat_type_from_attr_id(int attr_id)
Return statistics type associated with a given particle attribute id.
Definition: cs_lagr_stat.c:2692
struct _cs_restart_t cs_restart_t
Definition: cs_restart.h:86
void cs_lagr_stat_log_iteration(void)
Log moment definition information for a given iteration.
Definition: cs_lagr_stat.c:2928
void cs_lagr_stat_update(void)
Update particle statistics for a given time step.
Definition: cs_lagr_stat.c:2886
cs_real_t threshold
Definition: cs_lagr_stat.h:162
cs_real_t cs_lagr_stat_get_moment_age(cs_field_t *f)
Return statistics age for a given moment.
Definition: cs_lagr_stat.c:3444
cs_field_t * cs_lagr_stat_get_moment(int stat_type, cs_lagr_stat_moment_t m_type, int class_id, int component_id)
Return field associated with a given Lagrangian statistic, given a statistics type (i...
Definition: cs_lagr_stat.c:3359
Definition: cs_lagr_stat.h:83
void cs_lagr_stat_initialize(void)
Lagrangian statistics initialization.
Definition: cs_lagr_stat.c:2751
int idstnt
Definition: cs_lagr_stat.h:148
cs_lagr_stat_restart_t
Definition: cs_lagr_stat.h:63
#define END_C_DECLS
Definition: cs_defs.h:449
void cs_lagr_stat_finalize(void)
Destroy all moments management metadata.
Definition: cs_lagr_stat.c:2913
cs_field_t * cs_lagr_stat_get_stat_weight(int class_id)
Return statistical weight.
Definition: cs_lagr_stat.c:3393
void cs_lagr_stat_activate(int stat_type)
Activate Lagrangian statistics for a given statistics type.
Definition: cs_lagr_stat.c:2602
cs_real_t cs_lagr_stat_get_age(void)
Return global volume statistics age.
Definition: cs_lagr_stat.c:3416
int isuist
Definition: cs_lagr_stat.h:144
int cs_lagr_stat_define(const char *name, int location_id, int stat_type, cs_lagr_stat_moment_t m_type, int class_id, int dim, int component_id, cs_lagr_moment_p_data_t *data_func, void *data_input, cs_lagr_moment_p_data_t *w_data_func, void *w_data_input, int nt_start, double t_start, cs_lagr_stat_restart_t restart_mode)
Define a particle statistic.
Definition: cs_lagr_stat.c:2396
Definition: cs_lagr_particle.h:138
Definition: cs_lagr_stat.h:67
cs_lagr_stat_type_t
Definition: cs_lagr_stat.h:74