void cs_ale_activate(void)
Activate the mesh velocity solving with CDO.
Definition: cs_ale.c:1560
void cs_ale_finalize_setup(cs_domain_t *domain)
Finalize the setup stage for the equation of the mesh velocity.
Definition: cs_ale.c:1787
void cs_ale_update_mesh(int itrale)
Update mesh in the ALE framework.
Definition: cs_ale.c:1440
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.c:1520
cs_ale_data_t * cs_glob_ale_data
Definition: cs_ale.c:91
void cs_ale_destroy_all(void)
Free the main structure related to the ALE mesh velocity solving.
Definition: cs_ale.c:1810
cs_ale_type_t cs_glob_ale
Definition: cs_ale.c:89
void cs_ale_restart_write(cs_restart_t *r)
Write ALE data from restart file.
Definition: cs_ale.c:1896
void cs_ale_init_setup(cs_domain_t *domain)
Setup the equations related to mesh deformation.
Definition: cs_ale.c:1619
void cs_ale_setup_boundaries(const cs_domain_t *domain)
Setup the equations solving the mesh velocity.
Definition: cs_ale.c:1681
void cs_ale_allocate(void)
Allocation of ialtyb and impale for the ALE structure.
Definition: cs_ale.c:1156
bool cs_ale_is_activated(void)
Test if mesh velocity solving with CDO is activated.
Definition: cs_ale.c:1602
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.c:1835
void cs_ale_solve_mesh_velocity(int iterns)
Solve a Poisson equation on the mesh velocity in ALE framework.
Definition: cs_ale.c:1541
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.c:1183
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.c:1216
int cs_glob_ale_need_init
#define BEGIN_C_DECLS
Definition: cs_defs.h:514
double cs_real_t
Floating-point value.
Definition: cs_defs.h:319
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:334
#define END_C_DECLS
Definition: cs_defs.h:515
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:343
@ 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:138