int cs_glob_ale_n_ini_f
Definition cs_ale.cpp:94
cs_ale_data_t * cs_glob_ale_data
Definition cs_ale.cpp:91
cs_ale_type_t cs_glob_ale
Definition cs_ale.cpp:89
int cs_glob_ale_need_init
Definition cs_ale.cpp:97
void cs_ale_log_setup(void)
Definition cs_ale.cpp:1665
void cs_ale_activate(void)
Activate the mesh velocity solving with CDO.
Definition cs_ale.cpp:1493
void cs_ale_finalize_setup(cs_domain_t *domain)
Finalize the setup stage for the equation of the mesh velocity.
Definition cs_ale.cpp:1808
void cs_ale_update_mesh(int itrale)
Update mesh in the ALE framework.
Definition cs_ale.cpp:1380
void cs_ale_update_bcs(int *ale_bc_type, cs_real_3_t *b_fluid_vel)
Update ALE BCs for required for the fluid.
Definition cs_ale.cpp:1453
void cs_ale_add_property_fields(void)
Add "property" fields dedicated to the ALE model.
Definition cs_ale.cpp:1550
void cs_ale_destroy_all(void)
Free the main structure related to the ALE mesh velocity solving.
Definition cs_ale.cpp:1831
void cs_ale_restart_write(cs_restart_t *r)
Write ALE data from restart file.
Definition cs_ale.cpp:1919
void cs_ale_init_setup(cs_domain_t *domain)
Setup the equations solving the mesh velocity when CDO is activated.
Definition cs_ale.cpp:1610
void cs_ale_setup_boundaries(const cs_domain_t *domain)
Setup the equations solving the mesh velocity.
Definition cs_ale.cpp:1703
void cs_ale_allocate(void)
Allocation of ialtyb and impale for the ALE structure.
Definition cs_ale.cpp:1109
bool cs_ale_is_activated(void)
Test if mesh velocity solving with CDO is activated.
Definition cs_ale.cpp:1535
cs_ale_type_t
Definition cs_ale.h:56
@ CS_ALE_LEGACY
Definition cs_ale.h:59
@ CS_ALE_NONE
Definition cs_ale.h:58
@ CS_ALE_CDO
Definition cs_ale.h:60
void cs_ale_restart_read(cs_restart_t *r)
Read ALE data from restart file.
Definition cs_ale.cpp:1856
void cs_ale_solve_mesh_velocity(int iterns)
Solve a Poisson equation on the mesh velocity in ALE framework.
Definition cs_ale.cpp:1474
void cs_ale_update_mesh_quantities(cs_real_t *min_vol, cs_real_t *max_vol, cs_real_t *tot_vol)
Compute cell and face centers of gravity, cell volumes and update bad cells.
Definition cs_ale.cpp:1139
void cs_ale_project_displacement(const int ale_bc_type[], const cs_real_3_t *meshv, const cs_real_33_t gradm[], const cs_real_3_t *claale, const cs_real_33_t *clbale, const cs_real_t *dt, cs_real_3_t *disp_proj)
Project the displacement on mesh vertices (solved on cell center).
Definition cs_ale.cpp:1172
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition cs_defs.h:368
#define BEGIN_C_DECLS
Definition cs_defs.h:542
double cs_real_t
Floating-point value.
Definition cs_defs.h:342
#define END_C_DECLS
Definition cs_defs.h:543
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition cs_defs.h:359
@ dt
Definition cs_field_pointer.h:65
struct _cs_restart_t cs_restart_t
Definition cs_restart.h:95
int * impale
Definition cs_ale.h:68
int * bc_type
Definition cs_ale.h:69
Structure storing the main features of the computational domain and pointers to the main geometrical ...
Definition cs_domain.h:129