Go to the source code of this file.
◆ cs_mobile_structures_add_n_structures()
void cs_mobile_structures_add_n_structures |
( |
int |
n_structures | ) |
|
Add internal mobile structures.
This function may be called multiple time to change the number of mobile structures.
- Parameters
-
[in] | n_structures | number of internal mobile structures |
◆ cs_mobile_structures_displacement()
void cs_mobile_structures_displacement |
( |
int |
itrale, |
|
|
int |
italim, |
|
|
int * |
itrfin |
|
) |
| |
Displacement of mobile structures with ALE for internal coupling.
- Parameters
-
[in] | itrale | ALE iteration number |
[in] | italim | implicit coupling iteration number |
[in,out] | itrfin | indicator for last iteration of implicit coupling |
◆ cs_mobile_structures_finalize()
void cs_mobile_structures_finalize |
( |
void |
| ) |
|
Finalize mobile structures with ALE for internal coupling.
◆ cs_mobile_structures_get_n_structures()
int cs_mobile_structures_get_n_structures |
( |
void |
| ) |
|
Query number of internal mobile structures defined.
- Returns
- number of internal mobile structures
◆ cs_mobile_structures_initialize()
void cs_mobile_structures_initialize |
( |
void |
| ) |
|
Initialize mobile structures with ALE for internal coupling.
◆ cs_mobile_structures_log_setup()
void cs_mobile_structures_log_setup |
( |
void |
| ) |
|
Log structures and coupling information.
◆ cs_mobile_structures_prediction()
void cs_mobile_structures_prediction |
( |
int |
itrale, |
|
|
int |
italim, |
|
|
int |
ineefl, |
|
|
int |
impale[] |
|
) |
| |
Predict displacement of mobile structures with ALE.
- Parameters
-
[in] | itrale | ALE iteration number |
[in] | italim | implicit coupling iteration number |
[in] | ineefl | indicate whether fluxes should be saved |
[out] | impale | imposed displacement indicator |
◆ cs_mobile_structures_restart_read()
Read mobile structures data to checkpoint.
- Parameters
-
[in,out] | r | associated restart file pointer |
◆ cs_mobile_structures_restart_write()
Write mobile structures data to checkpoint.
- Parameters
-
[in,out] | r | associated restart file pointer |
◆ cs_mobile_structures_set_newmark_coefficients()
Set Newmark coefficients for internal mobile structures.
- Parameters
-
[in] | alpha | alpha coefficient for Newmark algorithm |
[in] | beta | beta coefficient for Newmark algorithm |
[in] | gamma | gamma coefficient for Newmark algorithm |
◆ cs_mobile_structures_setup()
void cs_mobile_structures_setup |
( |
void |
| ) |
|
Initialize mobile structures with ALE for internal coupling.
◆ cs_glob_mobile_structures_i_eps
double cs_glob_mobile_structures_i_eps |
|
extern |
Relative precision of implicitation of the structure displacement
◆ cs_glob_mobile_structures_i_max
int cs_glob_mobile_structures_i_max |
|
extern |
maximum number of implicitation iterations of the structure displacement