162 const int *ale_bc_type);
void cs_ale_update_mesh(const int itrale)
Update mesh in the ALE framework.
Definition: cs_ale.c:1399
void cs_f_ale_get_pointers(int **iale)
Definition: cs_ale.c:92
#define BEGIN_C_DECLS
Definition: cs_defs.h:495
int cs_glob_ale
Definition: cs_ale.c:81
double cs_real_t
Floating-point value.
Definition: cs_defs.h:307
bool cs_ale_is_activated(void)
Test if mesh velocity solving with CDO is activated.
Definition: cs_ale.c:1557
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:1142
void cs_ale_destroy_all(void)
Free the main structure related to the ALE mesh velocity solving.
Definition: cs_ale.c:1756
void cs_ale_solve_mesh_velocity(const int iterns, const int *impale, const int *ale_bc_type)
Solve a Poisson equation on the mesh velocity in ALE framework.
Definition: cs_ale.c:1499
integer(c_int), pointer, save iale
Activates (=1 o) or not (=0), activate the ALE module:
Definition: albase.f90:45
Definition: cs_field_pointer.h:65
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:1475
void cs_ale_init_setup(cs_domain_t *domain)
Setup the equations related to mesh deformation.
Definition: cs_ale.c:1574
Structure storing the main features of the computational domain and pointers to the main geometrical ...
Definition: cs_domain.h:88
void cs_ale_finalize_setup(cs_domain_t *domain)
Finalize the setup stage for the equation of the mesh velocity.
Definition: cs_ale.c:1733
void cs_ale_activate(void)
Activate the mesh velocity solving with CDO.
Definition: cs_ale.c:1517
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:320
integer, dimension(:), allocatable impale
indicator of imposed displacement
Definition: albase.f90:56
void cs_ale_setup_boundaries(const cs_domain_t *domain)
Setup the equations solving the mesh velocity.
Definition: cs_ale.c:1627
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:1175
#define END_C_DECLS
Definition: cs_defs.h:496
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:327