src/user/cs_user_initialization.f90 File Reference

| programmer's documentation

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions/Subroutines
cs_user_initialization.f90 File Reference

Initialize variables. More...

## Functions/Subroutines
subroutine | cs_user_initialization (nvar, nscal, dt, rtp, propce)

## Detailed Description

Initialize variables.

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.

`rom` and `viscl` values are equal to `ro0` and `viscl0` or initialize by reading the restart file. viscls and cp variables (when there are defined) have no value excepted if they are read from a restart file.

Physical quantities are defined in the following arrays:

propce ! physical quantities defined at cell center

Examples:

propce(iel, ipproc(irom )) ! means rom (iel)
propce(iel, ipproc(iviscl)) ! means viscl(iel)
propce(iel, ipproc(icp )) ! means cp (iel)
propce(iel, ipproc(ivisls(iscal))) ! means visls(iel, iscal)

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.

# 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.

## Function/Subroutine Documentation

subroutine cs_user_initialization | ( | integer | nvar,
|  | integer | nscal,
|  | double precision, dimension(ncelet) | dt,
|  | double precision, dimension(ncelet,*) | rtp,
|  | double precision, dimension(ncelet,*) | propce
| ) |  |

Parameters

  [in] | nvar | total number of variables
  [in] | nscal | total number of scalars
  [in] | dt | time step (per cell)
  [in] | rtp | calculated variables at cell centers (at current time step)
  [in] | propce | physical properties at cell centers