void cs_ale_solve_mesh_velocity(const int iterns, const cs_real_t b_rho[], const cs_real_t i_mass_flux[], const cs_real_t b_mass_flux[])
Solve a Poisson equation on the mesh velocity in ALE framework.
Definition: cs_ale.cpp:2287
void cs_mesh_velocity_mass_flux(const cs_mesh_t *m, const cs_mesh_quantities_t *mq, const cs_real_t dt[], const cs_real_t crom[], const cs_real_t brom[], cs_real_t imasfl[], cs_real_t bmasfl[])
Definition: cs_ale.cpp:1450
void cs_ale_log_setup(void)
Definition: cs_ale.cpp:2543
void cs_ale_activate(void)
Activate the mesh velocity solving with CDO.
Definition: cs_ale.cpp:2310
void cs_ale_finalize_setup(cs_domain_t *domain)
Finalize the setup stage for the equation of the mesh velocity.
Definition: cs_ale.cpp:2692
int cs_glob_ale_n_ini_f
Definition: cs_ale.cpp:113
void cs_ale_update_mesh(int itrale)
Update mesh in the ALE framework.
Definition: cs_ale.cpp:2192
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:2266
cs_ale_data_t * cs_glob_ale_data
Definition: cs_ale.cpp:110
void cs_boundary_condition_ale_type_nep(const cs_mesh_t *m, const cs_mesh_quantities_t *mq, const bool init, const cs_real_t dt[], const int bc_type[], cs_real_t *rcodcl1_vel)
void cs_ale_add_property_fields(void)
Add "property" fields dedicated to the ALE model.
Definition: cs_ale.cpp:2367
void cs_ale_initialize_volume_fields(void)
Initialize volume fields dedicated to the ALE model.
Definition: cs_ale.cpp:2440
void cs_ale_destroy_all(void)
Free the main structure related to the ALE mesh velocity solving.
Definition: cs_ale.cpp:2715
cs_ale_type_t cs_glob_ale
Definition: cs_ale.cpp:108
void cs_ale_restart_write(cs_restart_t *r)
Write ALE data from restart file.
Definition: cs_ale.cpp:2804
void cs_ale_compute_volume_from_displacement(cs_domain_t *domain)
Compute of ALE volumic flux from displacement and deduced volume at time step n+1.
Definition: cs_ale.cpp:1225
void cs_ale_init_setup(cs_domain_t *domain)
Setup the equations solving the mesh velocity when CDO is activated.
Definition: cs_ale.cpp:2488
void cs_boundary_condition_ale_type(const cs_mesh_t *m, const cs_mesh_quantities_t *mq, const bool init, const cs_real_t dt[], const int bc_type[], cs_real_t *rcodcl1_vel)
Definition: cs_ale.cpp:1596
void cs_ale_setup_boundaries(const cs_domain_t *domain)
Setup the equations solving the mesh velocity.
Definition: cs_ale.cpp:2581
void cs_ale_allocate(void)
Allocation of ialtyb and impale for the ALE structure.
Definition: cs_ale.cpp:1907
bool cs_ale_is_activated(void)
Test if mesh velocity solving with CDO is activated.
Definition: cs_ale.cpp:2352
cs_ale_type_t
Definition: cs_ale.h:57
@ CS_ALE_LEGACY
Definition: cs_ale.h:60
@ CS_ALE_NONE
Definition: cs_ale.h:59
@ CS_ALE_CDO
Definition: cs_ale.h:61
void cs_ale_restart_read(cs_restart_t *r)
Read ALE data from restart file.
Definition: cs_ale.cpp:2740
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:1951
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:1984
int cs_glob_ale_need_init
Definition: cs_ale.cpp:116
#define BEGIN_C_DECLS
Definition: cs_defs.h:554
double cs_real_t
Floating-point value.
Definition: cs_defs.h:357
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:374
#define END_C_DECLS
Definition: cs_defs.h:555
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:383
cs_real_t cs_real_63_t[6][3]
Definition: cs_defs.h:391
@ dt
Definition: cs_field_pointer.h:65
struct _cs_restart_t cs_restart_t
Definition: cs_restart.h:95
cs_real_t ** alprof_pre
Definition: cs_ale.h:84
cs_real_t ** i_mass_flux_pre
Definition: cs_ale.h:82
cs_real_33_t ** gradu_pre
Definition: cs_ale.h:77
cs_real_t * i_mass_flux_ale
Definition: cs_ale.h:73
int * impale
Definition: cs_ale.h:69
cs_real_t * b_mass_flux_ale
Definition: cs_ale.h:74
cs_real_t ** b_mass_flux_pre
Definition: cs_ale.h:83
int * bc_type
Definition: cs_ale.h:70
cs_real_t ** alprob_pre
Definition: cs_ale.h:85
cs_real_3_t ** gradvolf_pre
Definition: cs_ale.h:79
cs_real_t ** gamma_pre
Definition: cs_ale.h:86
cs_real_63_t ** gradrij_pre
Definition: cs_ale.h:81
int ale_iteration
Definition: cs_ale.h:71
int implicit_coupling_ite
Definition: cs_ale.h:72
cs_real_3_t ** gradhtot_pre
Definition: cs_ale.h:80
cs_real_3_t * gradp_pre
Definition: cs_ale.h:78
Structure storing the main features of the computational domain and pointers to the main geometrical ...
Definition: cs_domain.h:129
Definition: cs_mesh_quantities.h:92