My Project
programmer's documentation
Functions/Subroutines
cs_user_initialization.f90 File Reference

Initialize variables. More...

Functions/Subroutines

subroutine cs_user_f_initialization (nvar, nscal, dt)
 

Detailed Description

Initialize variables.

See cs_user_initialization for examples.

This subroutine is called at beginning of the computation (restart or not) before the loop time step.

This subroutine enables to initialize or modify (for restart) unkown variables and time step values.

Modification of the behaviour law of physical quantities (rom, viscl, viscls, cp) is not done here. It is the purpose of the user subroutine cs_user_physical_properties

rom and viscl values are equal to ro0 and viscl0 or initialize by reading the restart file. Variables diffusivity and specific heat (when they are defined) have no value except if they are read from a restart file.

cs_user_initialization_cell_id Cells identification

Cells may be identified using the getcel subroutine. The syntax of this subroutine is described in the cs_user_boundary_conditions subroutine, but a more thorough description can be found in the user guide.

Field cell values arrays can be retrieved using the appropriate access functions as described here.

Example of field ids:

Function/Subroutine Documentation

◆ cs_user_f_initialization()

subroutine cs_user_f_initialization ( integer  nvar,
integer  nscal,
double precision, dimension(ncelet)  dt 
)
Parameters
[in]nvartotal number of variables
[in]nscaltotal number of scalars
[in]dttime step (per cell)