  | 
  
    My Project
    
   programmer's documentation 
   | 
 
 
 
 
Go to the documentation of this file.    1 #ifndef __CS_TURBOMACHINERY_H__ 
    2 #define __CS_TURBOMACHINERY_H__ 
   98                             double         rotation_velocity,
 
   99                             const double   rotation_axis[3],
 
  100                             const double   rotation_invariant[3]);
 
  297                                      double  dt_retry_multiplier);
 
 
cs_turbomachinery_model_t
Definition: cs_turbomachinery.h:56
 
void cs_turbomachinery_set_model(cs_turbomachinery_model_t model)
Define rotor/stator model.
Definition: cs_turbomachinery.c:1186
 
Definition: cs_turbomachinery.h:58
 
void cs_turbomachinery_relative_velocity(int rotor_num, const cs_real_t coords[3], cs_real_t velocity[3])
Compute velocity relative to fixed coordinates at a given point.
Definition: cs_turbomachinery.c:1821
 
const int * cs_turbomachinery_get_cell_rotor_num(void)
Return cell rotor number.
Definition: cs_turbomachinery.c:1624
 
void cs_turbomachinery_rotation_matrix(int rotor_num, double theta, cs_real_t matrix[3][4])
Compute rotation matrix.
Definition: cs_turbomachinery.c:1579
 
void cs_turbomachinery_update_mesh(double t_cur_mob, double *t_elapsed)
Update mesh for unsteady rotor/stator computation.
Definition: cs_turbomachinery.c:1339
 
void cs_turbomachinery_restart_mesh(void)
Update mesh for unsteady rotor/stator computation in case of restart.
Definition: cs_turbomachinery.c:1354
 
void cs_turbomachinery_rotate_fields(const cs_real_t dt[])
Rotation of vector and tensor fields.
Definition: cs_turbomachinery.c:1726
 
#define END_C_DECLS
Definition: cs_defs.h:468
 
int cs_turbomachinery_n_rotors(void)
Return number of rotors.
Definition: cs_turbomachinery.c:1601
 
void cs_turbomachinery_initialize(void)
Initializations for turbomachinery computation.
Definition: cs_turbomachinery.c:1407
 
int cs_turbomachinery_join_add(const char *sel_criteria, float fraction, float plane, int verbosity, int visualization)
Add a cs_join_t structure to the list of rotor/stator joinings.
Definition: cs_turbomachinery.c:1271
 
double cs_real_t
Floating-point value.
Definition: cs_defs.h:302
 
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
 
double precision, dimension(ncharm), save omega
Definition: cpincl.f90:99
 
void cs_turbomachinery_set_rotation_velocity(int rotor_num, double omega)
Set rotation velocity.
Definition: cs_turbomachinery.c:1655
 
double precision, dimension(:,:,:), allocatable theta
Definition: atimbr.f90:123
 
void cs_turbomachinery_set_rotation_retry(int n_max_join_retries, double dt_retry_multiplier)
Set turbomachinery joining retry parameters.
Definition: cs_turbomachinery.c:1678
 
void cs_turbomachinery_resize_cell_fields(void)
Resize cell-based fields.
Definition: cs_turbomachinery.c:1523
 
void cs_turbomachinery_add_rotor(const char *cell_criteria, double rotation_velocity, const double rotation_axis[3], const double rotation_invariant[3])
Define a rotor by its axis and cell selection criteria.
Definition: cs_turbomachinery.c:1227
 
void cs_turbomachinery_finalize(void)
Free turbomachinery structure.
Definition: cs_turbomachinery.c:1469
 
void cs_turbomachinery_define(void)
Definitions for turbomachinery computation.
Definition: cs_turbomachinery.c:1375
 
cs_turbomachinery_model_t cs_turbomachinery_get_model(void)
Return rotor/stator model.
Definition: cs_turbomachinery.c:1207
 
void cs_turbomachinery_restart_read(cs_restart_t *r)
Read turbomachinery metadata from restart file.
Definition: cs_turbomachinery.c:1846
 
struct _cs_restart_t cs_restart_t
Definition: cs_restart.h:87
 
cs_real_t cs_real_34_t[3][4]
Definition: cs_defs.h:325
 
int cs_turbomachinery_coupling_add(const char *sel_criteria, float tolerance, int verbosity)
Add a cs_join_t structure to the list of rotor/stator couplings.
Definition: cs_turbomachinery.c:1311
 
void cs_turbomachinery_reinit_i_face_fields(void)
Reinitialize interior face-based fields.
Definition: cs_turbomachinery.c:1500
 
void cs_turbomachinery_restart_write(cs_restart_t *r)
Write turbomachinery metadata to checkpoint file.
Definition: cs_turbomachinery.c:1891
 
Definition: cs_turbomachinery.h:59
 
Definition: cs_field_pointer.h:65
 
cs_real_34_t * cs_turbomachinery_get_rotation_matrices(double dt)
Build rotation matrices for a given time interval.
Definition: cs_turbomachinery.c:1700
 
void const cs_int_t const cs_real_t const cs_real_t * coords
Definition: cs_measures_util.h:360
 
double cs_turbomachinery_get_rotation_velocity(int rotor_num)
Return rotation velocity.
Definition: cs_turbomachinery.c:1638
 
Definition: cs_turbomachinery.h:60