1#ifndef __CS_GUI_MOBILE_MESH_H__
2#define __CS_GUI_MOBILE_MESH_H__
106 const int *
const iuma,
107 const int *
const ivma,
108 const int *
const iwma,
109 double *
const rcodcl);
#define BEGIN_C_DECLS
Definition cs_defs.h:467
double cs_real_t
Floating-point value.
Definition cs_defs.h:302
int cs_int_t
Fortran-compatible integer.
Definition cs_defs.h:301
#define CS_PROCF(x, y)
Definition cs_defs.h:481
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition cs_defs.h:315
#define END_C_DECLS
Definition cs_defs.h:468
int cs_lnum_t
local mesh entity id
Definition cs_defs.h:298
@ vel
Definition cs_field_pointer.h:68
void uistr1(cs_lnum_t *idfstr, const int *mbstru, double *aexxst, double *bexxst, double *cfopre, int *ihistr, double *xstr0, double *xstreq, double *vstr0)
Definition cs_gui_mobile_mesh.c:836
void cs_gui_get_ale_viscosity_type(int *type)
Definition cs_gui_mobile_mesh.c:1048
void uialin(int *nalinf, int *nalimx, double *epalim)
Definition cs_gui_mobile_mesh.c:655
void uialcl(const int *const ibfixe, const int *const igliss, const int *const ivimpo, const int *const ifresf, int *const ialtyb, int *const impale, cs_real_3_t *disale, const int *const iuma, const int *const ivma, const int *const iwma, double *const rcodcl)
Definition cs_gui_mobile_mesh.c:732
void cs_gui_mobile_mesh_get_boundaries(cs_domain_t *domain)
Translate the user settings for the domain boundaries into a structure storing the ALE boundaries (Ne...
Definition cs_gui_mobile_mesh.c:1125
void uiaste(int *idfstr, cs_int_t *asddlf)
Definition cs_gui_mobile_mesh.c:982
void uialvm(void)
Definition cs_gui_mobile_mesh.c:693
void cs_gui_mesh_viscosity(void)
Definition cs_gui_mobile_mesh.c:1062
void uistr2(double *const xmstru, double *const xcstru, double *const xkstru, double *const forstr, double *const dtref, double *const ttcabs, int *const ntcabs)
Definition cs_gui_mobile_mesh.c:924
void cs_gui_mobile_mesh_get_fixed_velocity(const char *label, cs_real_t *vel)
Return the fixed velocity for a boundary.
integer, save nalinf
the number of sub-iterations of initialization of the fluid
Definition albase.f90:47
double precision, save epalim
relative precision of implicitation of the structure displacement
Definition albase.f90:51
integer, dimension(:), allocatable impale
indicator of imposed displacement
Definition albase.f90:56
integer, save nalimx
maximum number of implicitation iterations of the structure displacement
Definition albase.f90:49
integer, dimension(:), allocatable ialtyb
defines the mesh velocity from the color of the boundary faces, or more generally from their properti...
Definition albase.f90:61
double precision, dimension(3, 3, nstrmx), save xmstru
mass matrix of the structure (kg) (for xmstru(i,j,k), i and j are the array of mass structure and k i...
Definition alstru.f90:48
double precision, save bexxst
coefficient for the predicted displacement
Definition alstru.f90:98
double precision, dimension(3, nstrmx), save xstreq
equilibrum position of a structure (m)
Definition alstru.f90:67
double precision, dimension(3, 3, nstrmx), save xcstru
damping matric coefficient of the structure (kg/s)
Definition alstru.f90:51
double precision, dimension(3, 3, nstrmx), save xkstru
spring matrix constant of the structure (kg/s2 = N/m)
Definition alstru.f90:54
double precision, dimension(3, nstrmx), save forstr
force vector acting on the structure (N)
Definition alstru.f90:82
double precision, save cfopre
coefficient for the predicted force
Definition alstru.f90:101
double precision, save aexxst
coefficient for the predicted displacement
Definition alstru.f90:95
integer, dimension(:), allocatable idfstr
the index of the structure, (idfstr(ifac) where ifac is the index of the face), 0 if the face is not ...
Definition pointe.f90:112
integer, save ihistr
write indicator (O or 1) for history of internal mobile structures
Definition entsor.f90:165
integer, save iwma
mesh velocity component
Definition numvar.f90:159
integer, save ivma
mesh velocity component
Definition numvar.f90:155
integer, save iuma
mesh velocity component
Definition numvar.f90:151
integer igliss
boundary condition type for mesh velocity in ALE: sliding wall
Definition paramx.f90:319
integer ifresf
if itypfb=ifresf: free surface for mobile mesh boundary condition
Definition paramx.f90:190
integer ibfixe
boundary condition type for mesh velocity in ALE: fixed wall
Definition paramx.f90:315
integer ivimpo
boundary condition type for mesh velocity in ALE: imposed velocity.
Definition paramx.f90:333
real(c_double), pointer, save dtref
Reference time step.
Definition optcal.f90:443
integer(c_int), pointer, save ntcabs
Current absolute time step number. In case of restart, this is equal to ntpabs + number of new iterat...
Definition optcal.f90:366
real(c_double), pointer, save ttcabs
Current absolute time.
Definition optcal.f90:400
integer, dimension(3, nastmx), save asddlf
Definition alaste.f90:49
Structure storing the main features of the computational domain and pointers to the main geometrical ...
Definition cs_domain.h:87