1 #ifndef __FVM_WRITER_H__
2 #define __FVM_WRITER_H__
189 int compile_time_version);
204 const char *exclude_option);
239 const char *format_name,
240 const char *format_options,
352 const fvm_nodal_t *
mesh,
365 const fvm_nodal_t *
mesh);
394 const fvm_nodal_t *
mesh,
404 const void *
const field_values[]);
cs_datatype_t
Definition: cs_defs.h:272
#define BEGIN_C_DECLS
Definition: cs_defs.h:514
cs_interlace_t
Definition: cs_defs.h:486
#define END_C_DECLS
Definition: cs_defs.h:515
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:313
fvm_element_t
Definition: fvm_defs.h:48
const char * fvm_writer_format_name(int format_index)
Definition: fvm_writer.c:919
void fvm_writer_get_times(fvm_writer_t *this_writer, cs_timer_counter_t *mesh_time, cs_timer_counter_t *field_time, cs_timer_counter_t *flush_time)
Definition: fvm_writer.c:1626
void fvm_writer_set_mesh_time(fvm_writer_t *this_writer, int time_step, double time_value)
Definition: fvm_writer.c:1412
void fvm_writer_export_field(fvm_writer_t *this_writer, const fvm_nodal_t *mesh, const char *name, fvm_writer_var_loc_t location, int dimension, cs_interlace_t interlace, int n_parent_lists, const cs_lnum_t parent_num_shift[], cs_datatype_t datatype, int time_step, double time_value, const void *const field_values[])
Definition: fvm_writer.c:1528
fvm_writer_time_dep_t
Definition: fvm_writer.h:57
@ FVM_WRITER_TRANSIENT_COORDS
Definition: fvm_writer.h:60
@ FVM_WRITER_TRANSIENT_CONNECT
Definition: fvm_writer.h:61
@ FVM_WRITER_FIXED_MESH
Definition: fvm_writer.h:59
void fvm_writer_filter_option(char *format_options, const char *exclude_option)
Definition: fvm_writer.c:1044
const char * fvm_writer_get_name(const fvm_writer_t *this_writer)
Definition: fvm_writer.c:1327
const char * fvm_writer_version_string(int format_index, int string_index, int compile_time_version)
Definition: fvm_writer.c:1015
fvm_writer_time_dep_t fvm_writer_get_time_dep(const fvm_writer_t *this_writer)
Definition: fvm_writer.c:1397
void fvm_writer_flush(fvm_writer_t *this_writer)
Definition: fvm_writer.c:1585
fvm_writer_var_loc_t
Definition: fvm_writer.h:69
@ FVM_WRITER_PER_NODE
Definition: fvm_writer.h:71
@ FVM_WRITER_PER_PARTICLE
Definition: fvm_writer.h:73
@ FVM_WRITER_PER_ELEMENT
Definition: fvm_writer.h:72
const char * fvm_writer_get_format(const fvm_writer_t *this_writer)
Definition: fvm_writer.c:1343
const char * fvm_writer_get_path(const fvm_writer_t *this_writer)
Definition: fvm_writer.c:1378
int fvm_writer_n_version_strings(int format_index)
Definition: fvm_writer.c:975
int fvm_writer_n_formats(void)
Definition: fvm_writer.c:903
fvm_writer_t * fvm_writer_finalize(fvm_writer_t *this_writer)
Definition: fvm_writer.c:1275
int fvm_writer_format_available(int format_index)
Definition: fvm_writer.c:939
const char * fvm_writer_get_options(const fvm_writer_t *this_writer)
Definition: fvm_writer.c:1359
int fvm_writer_needs_tesselation(fvm_writer_t *this_writer, const fvm_nodal_t *mesh, fvm_element_t element_type)
Definition: fvm_writer.c:1449
const char * fvm_writer_time_dep_name[]
Definition: fvm_writer.c:462
void fvm_writer_export_nodal(fvm_writer_t *this_writer, const fvm_nodal_t *mesh)
Definition: fvm_writer.c:1475
int fvm_writer_get_format_id(const char *format_name)
Definition: fvm_writer.c:850
fvm_writer_t * fvm_writer_init(const char *name, const char *path, const char *format_name, const char *format_options, fvm_writer_time_dep_t time_dependency)
Definition: fvm_writer.c:1127
Definition: fvm_writer_priv.h:174
char * path
Definition: fvm_writer_priv.h:179
char * name
Definition: fvm_writer_priv.h:176
cs_timer_counter_t field_time
Definition: fvm_writer_priv.h:187
cs_timer_counter_t mesh_time
Definition: fvm_writer_priv.h:186
cs_timer_counter_t flush_time
Definition: fvm_writer_priv.h:188
Definition: cs_timer.h:55