void cs_ale_solve_mesh_velocity(const int iterns, const int ndircl, const int *impale, const int *ialtyb)
Solve a Poisson equation on the mesh velocity in ALE framework.
Definition: cs_ale.c:425
double precision, dimension(:,:), allocatable xyzno0
initial mesh coordinates
Definition: albase.f90:58
integer, dimension(nvarmx), save ndircl
number of Dirichlet BCs
Definition: optcal.f90:328
void cs_ale_project_displacement(const int ialtyb[], 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:126
#define BEGIN_C_DECLS
Definition: cs_defs.h:462
integer, dimension(:), allocatable ialtyb
defines the mesh velocity from the color of the boundary faces, or more generally from their properti...
Definition: albase.f90:56
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
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:95
Definition: cs_field_pointer.h:65
void cs_ale_update_mesh(const int itrale, const cs_real_3_t *xyzno0)
Update mesh in the ALE framework.
Definition: cs_ale.c:350
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:310
integer, dimension(:), allocatable impale
indicator of imposed displacement
Definition: albase.f90:51
#define END_C_DECLS
Definition: cs_defs.h:463
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:316