|
programmer's documentation
|
#include "cs_defs.h"#include <assert.h>#include <math.h>#include <string.h>#include "bft_mem.h"#include "bft_printf.h"#include "fvm_selector.h"#include "cs_interface.h"#include "cs_base.h"#include "cs_benchmark.h"#include "cs_gradient.h"#include "cs_gui_mesh.h"#include "cs_gui_output.h"#include "cs_gradient_perio.h"#include "cs_join.h"#include "cs_halo.h"#include "cs_halo_perio.h"#include "cs_mesh.h"#include "cs_mesh_coherency.h"#include "cs_mesh_location.h"#include "cs_mesh_quantities.h"#include "cs_mesh_to_builder.h"#include "cs_multigrid.h"#include "cs_post.h"#include "cs_preprocess.h"#include "cs_prototypes.h"#include "cs_renumber.h"#include "cs_sles.h"#include "cs_time_step.h"#include "cs_timer.h"#include "cs_turbomachinery.h"
Functions | |
| void | cs_f_map_turbomachinery_module (cs_int_t *iturbo, cs_real_t rotax[], int **irotce) |
| void | cs_turbomachinery_set_model (cs_turbomachinery_model_t model) |
| Define rotor/stator model. More... | |
| cs_turbomachinery_model_t | cs_turbomachinery_get_model (void) |
| Return rotor/stator model. More... | |
| void | cs_turbomachinery_add_rotor (const char *cell_criteria, double rotation_velocity, const double rotation_axis[3]) |
| Define a rotor by its axis and cell selection criteria. More... | |
| 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. More... | |
| void | cs_turbomachinery_update_mesh (double t_cur_mob, double *t_elapsed) |
| Update mesh for unsteady rotor/stator computation. More... | |
| void | cs_turbomachinery_initialize (void) |
| Initializations for turbomachinery computation. More... | |
| void | cs_turbomachinery_finalize (void) |
| Free turbomachinery structure. More... | |
| void | cs_turbomachinery_reinit_i_face_fields (void) |
| Reinitialize interior face-based fields. More... | |
| void | cs_turbomachinery_resize_cell_fields (void) |
| Resize cell-based fields. More... | |
| void | cs_turbomachinery_rotate_fields (const cs_real_t dt[]) |
| Rotation of vector and tensor fields. More... | |
Variables | |
| cs_turbomachinery_t * | cs_glob_turbomachinery = NULL |
| void cs_turbomachinery_add_rotor | ( | const char * | cell_criteria, |
| double | rotation_velocity, | ||
| const double | rotation_axis[3] | ||
| ) |
Define a rotor by its axis and cell selection criteria.
| [in] | cell_criteria | cell selection criteria string |
| [in] | rotation_velocity | rotation velocity, in radians/second |
| [in] | rotation_axis | rotation axis vector |
| void cs_turbomachinery_finalize | ( | void | ) |
Free turbomachinery structure.
| cs_turbomachinery_model_t cs_turbomachinery_get_model | ( | void | ) |
Return rotor/stator model.
| void cs_turbomachinery_initialize | ( | void | ) |
Initializations for turbomachinery computation.
| 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.
| [in] | sel_criteria | boundary face selection criteria |
| [in] | fraction | value of the fraction parameter |
| [in] | plane | value of the plane parameter |
| [in] | verbosity | level of verbosity required |
| [in] | visualization | level of visualization required |
| void cs_turbomachinery_reinit_i_face_fields | ( | void | ) |
Reinitialize interior face-based fields.
| void cs_turbomachinery_resize_cell_fields | ( | void | ) |
Resize cell-based fields.
This function only handles fields owning their values.
| void cs_turbomachinery_rotate_fields | ( | const cs_real_t | dt[] | ) |
Rotation of vector and tensor fields.
| void cs_turbomachinery_set_model | ( | cs_turbomachinery_model_t | model | ) |
Define rotor/stator model.
(end ignore by Doxygen)
| void cs_turbomachinery_update_mesh | ( | double | t_cur_mob, |
| double * | t_elapsed | ||
| ) |
Update mesh for unsteady rotor/stator computation.
| [in] | t_cur_mob | current rotor time |
| [out] | t_elapsed | elapsed computation time |
| cs_turbomachinery_t* cs_glob_turbomachinery = NULL |
1.8.3.1