1 #ifndef __CS_LAGR_EVENT_H__ 2 #define __CS_LAGR_EVENT_H__ 53 #define CS_EVENT_INFLOW (1 << 0) 56 #define CS_EVENT_OUTFLOW (1 << 1) 59 #define CS_EVENT_REBOUND (1 << 2) 62 #define CS_EVENT_DEPOSITION (1 << 3) 65 #define CS_EVENT_RESUSPENSION (1 << 4) 68 #define CS_EVENT_ROLL_OFF (1 << 5) 71 #define CS_EVENT_ROLL_ON (1 << 6) 74 #define CS_EVENT_FOULING (1 << 7) 273 assert(event_set->
e_am->
count[attr] > 0);
275 return (
unsigned char *)event_set->
e_buffer 293 inline static const void *
298 assert(event_set->
e_am->
count[attr] > 0);
322 assert(event_set->
e_am->
count[attr] > 0);
346 assert(event_set->
e_am->
count[attr] > 0);
350 + event_set->
e_am->
displ[attr])) = value;
370 assert(event_set->
e_am->
count[attr] > 0);
394 assert(event_set->
e_am->
count[attr] > 0);
398 + event_set->
e_am->
displ[attr])) = value;
Definition: cs_lagr_event.h:130
const char * cs_lagr_event_get_attr_name(cs_lagr_event_attribute_t attr)
Return name associated with a given attribute.
Definition: cs_lagr_event.c:553
cs_datatype_t
Definition: cs_defs.h:275
void cs_lagr_event_initialize(void)
Define event map based on defined options.
Definition: cs_lagr_event.c:394
size_t extents
Definition: cs_lagr_event.h:107
cs_lagr_event_attribute_t
Definition: cs_lagr_event.h:87
void cs_lagr_event_set_resize(cs_lagr_event_set_t *event_set, cs_lnum_t min_size)
Definition: cs_lagr_event.c:679
#define BEGIN_C_DECLS
Definition: cs_defs.h:510
Definition: cs_lagr_particle.h:222
void cs_lagr_event_get_attr_info(const cs_lagr_event_set_t *events, cs_lagr_event_attribute_t attr, size_t *extents, size_t *size, ptrdiff_t *displ, cs_datatype_t *datatype, int *count)
Get data extents for a given event attribute.
Definition: cs_lagr_event.c:632
int count[CS_LAGR_N_E_ATTRIBUTES]
Definition: cs_lagr_event.h:119
void cs_lagr_event_init_from_particle(cs_lagr_event_set_t *events, cs_lagr_particle_set_t *particles, cs_lnum_t event_id, cs_lnum_t particle_id)
Definition: cs_lagr_event.c:732
double cs_real_t
Floating-point value.
Definition: cs_defs.h:322
void cs_lagr_event_set_destroy(cs_lagr_event_set_t **events)
Definition: cs_lagr_event.c:600
Definition: cs_lagr_event.h:98
Definition: cs_lagr_event.h:89
Definition: cs_lagr_event.h:91
unsigned char * e_buffer
Definition: cs_lagr_event.h:136
cs_lnum_t n_events_max
Definition: cs_lagr_event.h:133
cs_lnum_t n_events
Definition: cs_lagr_event.h:132
const cs_lagr_event_attribute_map_t * cs_lagr_event_get_attr_map(void)
Return const pointer to the main event attribute map structure.
Definition: cs_lagr_event.c:538
const cs_lagr_event_attribute_map_t * e_am
Definition: cs_lagr_event.h:135
Definition: cs_lagr_event.h:94
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:316
#define END_C_DECLS
Definition: cs_defs.h:511
void cs_lagr_event_set_dump(const cs_lagr_event_set_t *events)
Dump a cs_lagr_event_set_t structure.
Definition: cs_lagr_event.c:703
void cs_lagr_event_finalize(void)
Destroy event set map if it exists.
Definition: cs_lagr_event.c:517
Definition: cs_lagr_event.h:105
ptrdiff_t displ[CS_LAGR_N_E_ATTRIBUTES]
Definition: cs_lagr_event.h:121
size_t lb
Definition: cs_lagr_event.h:109
cs_lagr_event_set_t * cs_lagr_event_set_boundary_interaction(void)
Definition: cs_lagr_event.c:780
Definition: cs_lagr_event.h:90
void cs_lagr_event_attr_in_range(int attr)
Check if an event attribute is in a valid range.
Definition: cs_lagr_event.c:663
cs_lagr_event_set_t * cs_lagr_event_set_create(void)
Definition: cs_lagr_event.c:579
Definition: cs_lagr_particle.h:181