1 #ifndef __FVM_WRITER_HELPER_H__ 2 #define __FVM_WRITER_HELPER_H__ 30 #if defined(HAVE_MPI ) 125 _Bool group_same_type,
126 _Bool discard_polygons,
127 _Bool discard_polyhedra,
128 _Bool divide_polygons,
129 _Bool divide_polyhedra);
170 #if defined(HAVE_MPI) 215 size_t *min_output_buffer_size);
280 const void *
const field_values[],
282 size_t output_buffer_size,
322 const void *
const field_values[],
324 size_t output_buffer_size,
int fvm_writer_field_helper_step_n(fvm_writer_field_helper_t *helper, const fvm_nodal_t *mesh, int src_dim, int src_dim_shift, cs_interlace_t src_interlace, int n_parent_lists, const cs_lnum_t parent_num_shift[], cs_datatype_t datatype, const void *const field_values[], void *output_buffer, size_t output_buffer_size, size_t *output_size)
Definition: fvm_writer_helper.c:2016
cs_datatype_t
Definition: cs_defs.h:223
fvm_writer_var_loc_t location
Definition: fvm_writer_helper.c:92
fvm_writer_var_loc_t
Definition: fvm_writer.h:70
struct _fvm_writer_section_t * next
Definition: fvm_writer_helper.h:66
cs_interlace_t
Definition: cs_defs.h:347
Definition: fvm_nodal_priv.h:152
fvm_element_t
Definition: fvm_defs.h:49
fvm_writer_section_t * fvm_writer_export_list(const fvm_nodal_t *mesh, int min_export_dim, _Bool group_same_type, _Bool discard_polygons, _Bool discard_polyhedra, _Bool divide_polygons, _Bool divide_polyhedra)
Definition: fvm_writer_helper.c:1196
int cs_lnum_t
Definition: cs_defs.h:260
fvm_writer_field_helper_t * fvm_writer_field_helper_destroy(fvm_writer_field_helper_t *helper)
Definition: fvm_writer_helper.c:1581
cs_interlace_t interlace
Definition: fvm_writer_helper.c:90
int field_dim
Definition: fvm_writer_helper.c:89
unsigned cs_gnum_t
Definition: cs_defs.h:255
Definition: fvm_nodal_priv.h:60
cs_lnum_t num_shift
Definition: fvm_writer_helper.h:74
void fvm_writer_field_helper_get_size(const fvm_writer_field_helper_t *helper, size_t *input_size, size_t *output_size, size_t *max_grouped_elements_out, size_t *min_output_buffer_size)
Definition: fvm_writer_helper.c:1820
cs_gnum_t output_size
Definition: fvm_writer_helper.c:96
Definition: fvm_writer_helper.c:87
struct _fvm_writer_section_t fvm_writer_section_t
Definition: fvm_writer_helper.h:64
cs_datatype_t datatype
Definition: fvm_writer_helper.c:91
int fvm_writer_field_helper_step_e(fvm_writer_field_helper_t *helper, const fvm_writer_section_t *export_section, int src_dim, int src_dim_shift, cs_interlace_t src_interlace, int n_parent_lists, const cs_lnum_t parent_num_shift[], cs_datatype_t datatype, const void *const field_values[], void *output_buffer, size_t output_buffer_size, size_t *output_size)
Definition: fvm_writer_helper.c:1937
_Bool continues_previous
Definition: fvm_writer_helper.h:80
cs_gnum_t input_size
Definition: fvm_writer_helper.c:94
fvm_writer_field_helper_t * fvm_writer_field_helper_create(const fvm_nodal_t *mesh, const fvm_writer_section_t *section_list, int field_dim, cs_interlace_t interlace, cs_datatype_t datatype, fvm_writer_var_loc_t location)
Definition: fvm_writer_helper.c:1365
cs_lnum_t max_grouped_elements_out
Definition: fvm_writer_helper.c:108
const fvm_nodal_section_t * section
Definition: fvm_writer_helper.h:69
cs_gnum_t extra_vertex_base
Definition: fvm_writer_helper.h:71
#define _Bool
Definition: cs_defs.h:154
int fvm_writer_field_helper_field_dim(const fvm_writer_field_helper_t *helper)
Definition: fvm_writer_helper.c:1887
fvm_element_t type
Definition: fvm_writer_helper.h:76
cs_datatype_t fvm_writer_field_helper_datatype(const fvm_writer_field_helper_t *helper)
Definition: fvm_writer_helper.c:1903