1 #ifndef __CS_LAGR_STAT_H__ 2 #define __CS_LAGR_STAT_H__ 105 const void *particle,
Field descriptor.
Definition: cs_field.h:124
Definition: cs_lagr_stat.h:56
Definition: cs_lagr_stat.h:57
#define BEGIN_C_DECLS
Definition: cs_defs.h:451
void cs_lagr_stat_activate_attr(int attr_id)
Activate Lagrangian statistics for a given particle attribute.
Definition: cs_lagr_stat.c:2663
Definition: cs_lagr_stat.h:76
Definition: cs_lagr_stat.h:134
void cs_lagr_stat_restart_write(cs_restart_t *restart)
Checkpoint moment data.
Definition: cs_lagr_stat.c:3074
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:2736
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:297
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:2562
void cs_lagr_stat_deactivate_attr(int attr_id)
Deactivate Lagrangian statistics for a given particle attribute.
Definition: cs_lagr_stat.c:2679
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:2458
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:2714
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:2639
Definition: cs_lagr_stat.h:66
Definition: cs_field_pointer.h:65
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:104
int nstist
Definition: cs_lagr_stat.h:154
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:2696
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:2932
void cs_lagr_stat_update(void)
Update particle statistics for a given time step.
Definition: cs_lagr_stat.c:2890
cs_real_t threshold
Definition: cs_lagr_stat.h:158
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:3448
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:3363
Definition: cs_lagr_stat.h:83
void cs_lagr_stat_initialize(void)
Lagrangian statistics initialization.
Definition: cs_lagr_stat.c:2755
int idstnt
Definition: cs_lagr_stat.h:144
cs_lagr_stat_restart_t
Definition: cs_lagr_stat.h:63
#define END_C_DECLS
Definition: cs_defs.h:452
void cs_lagr_stat_finalize(void)
Destroy all moments management metadata.
Definition: cs_lagr_stat.c:2917
cs_field_t * cs_lagr_stat_get_stat_weight(int class_id)
Return statistical weight.
Definition: cs_lagr_stat.c:3397
void cs_lagr_stat_activate(int stat_type)
Activate Lagrangian statistics for a given statistics type.
Definition: cs_lagr_stat.c:2606
cs_real_t cs_lagr_stat_get_age(void)
Return global volume statistics age.
Definition: cs_lagr_stat.c:3420
int isuist
Definition: cs_lagr_stat.h:140
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:2400
Definition: cs_lagr_particle.h:145
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:127
Definition: cs_lagr_stat.h:67
cs_lagr_stat_type_t
Definition: cs_lagr_stat.h:74