8.0
general documentation
cs_user_boundary_conditions_ale.f90 File Reference

User subroutine dedicated the use of ALE (Arbitrary Lagrangian Eulerian) Method: More...

Functions/Subroutines

subroutine usalcl (itrale, nvar, nscal, icodcl, itypfb, ialtyb, impale, dt, rcodcl, xyzno0, disale)
 

Detailed Description

User subroutine dedicated the use of ALE (Arbitrary Lagrangian Eulerian) Method:

Function/Subroutine Documentation

◆ usalcl()

subroutine usalcl ( integer  itrale,
integer  nvar,
integer  nscal,
integer, dimension(nfabor,nvar)  icodcl,
integer, dimension(nfabor)  itypfb,
integer, dimension(nfabor)  ialtyb,
integer, dimension(nnod)  impale,
double precision, dimension(ncelet)  dt,
double precision, dimension(nfabor,nvar,3)  rcodcl,
double precision, dimension(3,nnod)  xyzno0,
double precision, dimension(3,nnod)  disale 
)
Parameters
[in]itralenumber of iterations for ALE method
[in]nvartotal number of variables
[in]nscaltotal number of scalars
[out]icodclboundary condition code:
[in,out]itypfbboundary face types
[out]ialtybboundary face types for mesh velocity
[in]impaleindicator for fixed node displacement
[in]dttime step (per cell)
[in,out]rcodclboundary condition values:
  • rcodcl(1) value of the dirichlet
  • rcodcl(2) value of the exterior exchange coefficient (infinite if no exchange)
  • rcodcl(3) value flux density
[in]xyzno0vertex coordinates of initial mesh
[in,out]disalenodes total displacement (from time 0 to n)