# Initialization

The following inputs must be preceded by “mfix.” and determine how we initialize a calculation:

| Description | Type | Default
--- | --- | --- | ---
restart | If set, then restart from this file rather than from scratch | String | None
repl_x | Replicate initial data by this factor in the x-direction | Int | 1
repl_y | Replicate initial data by this factor in the y-direction | Int | 1
repl_z | Replicate initial data by this factor in the z-direction | Int | 1

The following inputs must be preceded by “mfix.” and determine how we initialize a calculation:

| Description | Type | Default
--- | --- | --- | ---
particle_init_type | How do we initialize the particles? “Auto” vs AsciiFile | String | AsciiFile
do_initial_proj | Should we do the initial projection? | Bool | True
initial_iterations | How many pressure iterations before starting the first timestep | Int | 3

The following inputs must be preceded by “particles.”:

| Description | Type | Default
--- | --- | --- | ---
removeOutOfRange | Should we remove particles at initialization that are touching the wall | Int | 1