6.3
general documentation
cs_medcoupling_intersector.h File Reference

Go to the source code of this file.

Functions

void cs_medcoupling_intersector_add (const char *name, const char *medfile_path, const char *interp_method, const char *select_criteria)
 Add a MEDCoupling intersector. More...
 
void cs_medcoupling_intersector_destroy (cs_medcoupling_intersector_t *mi)
 Destroy a given MEDCoupling intersector. More...
 
void cs_medcoupling_intersector_destroy_all (void)
 Free all allocated intersectors. More...
 
cs_medcoupling_intersector_t * cs_medcoupling_intersector_by_id (int id)
 Get a MEDCoupling intersector using its id. More...
 
cs_medcoupling_intersector_t * cs_medcoupling_intersector_by_name (const char *name)
 Get a MEDCoupling intersector by name. More...
 
cs_real_tcs_medcoupling_intersect_volumes (cs_medcoupling_intersector_t *mi)
 Compute the intersection volumes between the source mesh and code mesh. More...
 
void cs_medcoupling_intersector_translate (cs_medcoupling_intersector_t *mi, cs_real_t translation[3])
 translate the mesh using a given vector More...
 
void cs_medcoupling_intersector_rotate (cs_medcoupling_intersector_t *mi, cs_real_t invariant[3], cs_real_t axis[3], cs_real_t angle)
 rotate the mesh More...
 
void cs_medcoupling_intersector_dump_mesh (cs_medcoupling_intersector_t *mi, const char *prefix)
 translate the mesh using a given vector More...
 

Function Documentation

◆ cs_medcoupling_intersect_volumes()

cs_real_t* cs_medcoupling_intersect_volumes ( cs_medcoupling_intersector_t *  mi)

Compute the intersection volumes between the source mesh and code mesh.

Parameters
[in]mipointer to the cs_medcoupling_intersector_t struct
Returns
a pointer to the array containing the intersected volume of each cell

◆ cs_medcoupling_intersector_add()

void cs_medcoupling_intersector_add ( const char *  name,
const char *  medfile_path,
const char *  interp_method,
const char *  select_criteria 
)

Add a MEDCoupling intersector.

Parameters
[in]namename of the intersector
[in]medfile_pathpath to the MED file
[in]interp_methodinterpolation method (P0P0, P1P0, ..)
[in]select_criteriaselection criteria

◆ cs_medcoupling_intersector_by_id()

cs_medcoupling_intersector_t* cs_medcoupling_intersector_by_id ( int  id)

Get a MEDCoupling intersector using its id.

Parameters
[in]idid of the intersector
Returns
pointer to the cs_medcoupling_intersector_t or NULL if not found

◆ cs_medcoupling_intersector_by_name()

cs_medcoupling_intersector_t* cs_medcoupling_intersector_by_name ( const char *  name)

Get a MEDCoupling intersector by name.

Parameters
[in]namename of the intersector
Returns
pointer to the cs_medcoupling_intersector_t or NULL if not found

Get a MEDCoupling intersector by name.

Parameters
[in]namename of the intersector
Returns
pointer to the cs_medcoupling_intersector_t or NULL if not found

◆ cs_medcoupling_intersector_destroy()

void cs_medcoupling_intersector_destroy ( cs_medcoupling_intersector_t *  mi)

Destroy a given MEDCoupling intersector.

Parameters
[in]mipointer to the cs_medcoupling_intersector_t struct

◆ cs_medcoupling_intersector_destroy_all()

void cs_medcoupling_intersector_destroy_all ( void  )

Free all allocated intersectors.

◆ cs_medcoupling_intersector_dump_mesh()

void cs_medcoupling_intersector_dump_mesh ( cs_medcoupling_intersector_t *  mi,
const char *  prefix 
)

translate the mesh using a given vector

Parameters
[in]mipointer to the cs_medcoupling_intersector_t struct
[in]prefixsubdir prefix

◆ cs_medcoupling_intersector_rotate()

void cs_medcoupling_intersector_rotate ( cs_medcoupling_intersector_t *  mi,
cs_real_t  invariant[3],
cs_real_t  axis[3],
cs_real_t  angle 
)

rotate the mesh

Parameters
[in]mipointer to the cs_medcoupling_intersector_t struct
[in]invariantInvariant point
[in]axisRotation axis
[in]angleangle (in radians)

◆ cs_medcoupling_intersector_translate()

void cs_medcoupling_intersector_translate ( cs_medcoupling_intersector_t *  mi,
cs_real_t  translation[3] 
)

translate the mesh using a given vector

Parameters
[in]mipointer to the cs_medcoupling_intersector_t struct
[in]translationtranslation vector