1 #ifndef __CS_MEDCOUPLING_REMAPPER_HXX__
2 #define __CS_MEDCOUPLING_REMAPPER_HXX__
96 const char *select_criteria,
97 const char *medfile_path,
99 const char **field_names,
#define BEGIN_C_DECLS
Definition: cs_defs.h:514
double cs_real_t
Floating-point value.
Definition: cs_defs.h:319
#define END_C_DECLS
Definition: cs_defs.h:515
@ t
Definition: cs_field_pointer.h:92
void cs_medcoupling_remapper_update_time_value(cs_medcoupling_remapper_t *r, int id)
Load the time value corresponding to id.
Definition: cs_medcoupling_remapper.cxx:1064
void cs_medcoupling_remapper_find_time_index(cs_medcoupling_remapper_t *r, cs_real_t t, int *id1, int *id2)
Retrieve the two closest time steps indexes.
Definition: cs_medcoupling_remapper.cxx:951
struct _cs_medcoupling_remapper_t cs_medcoupling_remapper_t
Definition: cs_medcoupling_remapper.h:44
void cs_medcoupling_remapper_destroy_all(void)
Destroy all remappers.
Definition: cs_medcoupling_remapper.cxx:1047
int cs_medcoupling_remapper_initialize(const char *name, int elt_dim, const char *select_criteria, const char *medfile_path, int n_fields, const char **field_names, int iteration, int order)
initialize a remapper based on a set of given arguments
Definition: cs_medcoupling_remapper.cxx:685
void cs_medcoupling_remapper_rotate(cs_medcoupling_remapper_t *r, cs_real_t invariant[3], cs_real_t axis[3], cs_real_t angle)
Rotate the mesh using a center point, axis and angle.
Definition: cs_medcoupling_remapper.cxx:919
void cs_medcoupling_remapper_get_time_from_index(cs_medcoupling_remapper_t *r, int id, cs_real_t *t)
Retrieve the two closest time steps indexes.
Definition: cs_medcoupling_remapper.cxx:996
void cs_medcoupling_remapper_set_options(cs_medcoupling_remapper_t *r, const char key[], const char value[])
set non-default options for a remapper
Definition: cs_medcoupling_remapper.cxx:760
cs_medcoupling_remapper_t * cs_medcoupling_remapper_by_id(int r_id)
get a remapper by its id
Definition: cs_medcoupling_remapper.cxx:619
void cs_medcoupling_remapper_translate(cs_medcoupling_remapper_t *r, cs_real_t translation[3])
translate the mesh using a given vector
Definition: cs_medcoupling_remapper.cxx:893
cs_real_t * cs_medcoupling_remapper_copy_values(cs_medcoupling_remapper_t *r, int field_id, double default_val)
Interpolate values for a given field.
Definition: cs_medcoupling_remapper.cxx:862
cs_medcoupling_remapper_t * cs_medcoupling_remapper_by_name_try(const char *name)
get a remapper by its name
Definition: cs_medcoupling_remapper.cxx:646
void cs_medcoupling_remapper_set_iteration(cs_medcoupling_remapper_t *r, int iteration, int order)
set and load a given time iteration from the MED file
Definition: cs_medcoupling_remapper.cxx:725
void cs_medcoupling_remapper_get_iter_order_from_index(cs_medcoupling_remapper_t *r, int id, int *it, int *order)
Retrieve the two closest time steps indexes.
Definition: cs_medcoupling_remapper.cxx:1025
void cs_medcoupling_remapper_setup(cs_medcoupling_remapper_t *r)
update the interpolation matrix of the remapper
Definition: cs_medcoupling_remapper.cxx:822