9.0
general documentation
Loading...
Searching...
No Matches
fvm_writer_priv.h File Reference
#include "base/cs_defs.h"
#include "base/cs_timer.h"
#include "fvm/fvm_defs.h"
#include "fvm/fvm_nodal.h"
#include "fvm/fvm_writer.h"
Include dependency graph for fvm_writer_priv.h:

Go to the source code of this file.

Data Structures

struct  fvm_writer_format_t
struct  fvm_writer_t

Macros

#define FVM_WRITER_FORMAT_USE_EXTERNAL   (1 << 0)
#define FVM_WRITER_FORMAT_HAS_POLYGON   (1 << 1)
#define FVM_WRITER_FORMAT_HAS_POLYHEDRON   (1 << 2)
#define FVM_WRITER_FORMAT_SEPARATE_MESHES   (1 << 3)
#define FVM_WRITER_FORMAT_NO_SEPARATE_MESHES   (1 << 4)
#define FVM_WRITER_FORMAT_NAME_IS_OPTIONAL   (1 << 5)

Typedefs

typedef int fvm_writer_n_version_strings_t(void)
typedef const char * fvm_writer_version_string_t(int string_index, int compile_time_version)
typedef void * fvm_writer_init_t(const char *name, const char *path, const char *options, fvm_writer_time_dep_t time_dependency)
typedef void * fvm_writer_finalize_t(void *this_writer)
typedef void fvm_writer_set_mesh_time_t(void *this_writer, int time_step, double time_value)
typedef int fvm_writer_needs_tesselation_t(void *this_writer, const fvm_nodal_t *mesh, fvm_element_t element_type)
typedef void fvm_writer_export_nodal_t(void *this_writer, const fvm_nodal_t *mesh)
typedef void fvm_writer_export_field_t(void *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[])
typedef void fvm_writer_flush_t(void *this_writer)

Macro Definition Documentation

◆ FVM_WRITER_FORMAT_HAS_POLYGON

#define FVM_WRITER_FORMAT_HAS_POLYGON   (1 << 1)

◆ FVM_WRITER_FORMAT_HAS_POLYHEDRON

#define FVM_WRITER_FORMAT_HAS_POLYHEDRON   (1 << 2)

◆ FVM_WRITER_FORMAT_NAME_IS_OPTIONAL

#define FVM_WRITER_FORMAT_NAME_IS_OPTIONAL   (1 << 5)

◆ FVM_WRITER_FORMAT_NO_SEPARATE_MESHES

#define FVM_WRITER_FORMAT_NO_SEPARATE_MESHES   (1 << 4)

◆ FVM_WRITER_FORMAT_SEPARATE_MESHES

#define FVM_WRITER_FORMAT_SEPARATE_MESHES   (1 << 3)

◆ FVM_WRITER_FORMAT_USE_EXTERNAL

#define FVM_WRITER_FORMAT_USE_EXTERNAL   (1 << 0)

Typedef Documentation

◆ fvm_writer_export_field_t

typedef void fvm_writer_export_field_t(void *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[])

◆ fvm_writer_export_nodal_t

typedef void fvm_writer_export_nodal_t(void *this_writer, const fvm_nodal_t *mesh)

◆ fvm_writer_finalize_t

typedef void * fvm_writer_finalize_t(void *this_writer)

◆ fvm_writer_flush_t

typedef void fvm_writer_flush_t(void *this_writer)

◆ fvm_writer_init_t

typedef void * fvm_writer_init_t(const char *name, const char *path, const char *options, fvm_writer_time_dep_t time_dependency)

◆ fvm_writer_n_version_strings_t

typedef int fvm_writer_n_version_strings_t(void)

◆ fvm_writer_needs_tesselation_t

typedef int fvm_writer_needs_tesselation_t(void *this_writer, const fvm_nodal_t *mesh, fvm_element_t element_type)

◆ fvm_writer_set_mesh_time_t

typedef void fvm_writer_set_mesh_time_t(void *this_writer, int time_step, double time_value)

◆ fvm_writer_version_string_t

typedef const char * fvm_writer_version_string_t(int string_index, int compile_time_version)