Initialize Block¶
The initialize block sets up the simulation start conditions, including the initial temperature, pressure, velocity and many others. This block is used for all initialization features, whether its to start a cold-flow simulation or ignite a flame.
Warning
This block is mandatory for all simulations.
Flags Overview¶
Note
All flags and their description are included in the table below. A detailed description of which values are possible for each input flag follows.
| Flag | Required | Description |
|---|---|---|
init_type |
Yes | defines the category of the initial profile for the simulation (list in /SOURCES/INIT/dino_init_sol.f90) |
use_compact |
No | enables 6th-order compact difference scheme instead of 6th-order explicit finite difference scheme (under testing due to limited parallel performance) |
use_explicit_filter |
No | activates explicit filter with order specified by explicit_filter_order (2, 4, or 8) |
explicit_filter_order |
No | sets the order of the explicit filter; effective only if USE_EXPLICIT_FILTER = .TRUE. |
reduce_fd_order |
No | reduces the finite-difference order |
init_pressure |
Yes | initial thermodynamic pressure |
init_temperature |
Yes | initial temperature of the fluid |
solid_temperature |
Yes | initial temperature of the wall |
init_temp_oxid |
Yes | initial temperature of the oxidizer |
init_temp_fuel |
Yes | initial temperature of the fuel |
randomseeds |
No | if true, the random number generator seeds are chosen randomly; otherwise fixed |
jet_flow_dir |
No | direction of jet flow (x=1, y=2, z=3); only for jet initialization (init_type=32) |
init_xvel |
Yes | initial velocity component in x direction |
init_yvel |
Yes | initial velocity component in y direction |
init_zvel |
Yes | initial velocity component in z direction |
init_vel_jet |
No | initial velocity of the jet flow |
init_vel_pilot |
No | initial velocity of the pilot flow |
init_vel_coflow |
No | initial velocity of the coflow |
inflow_bc |
No | activates inflow boundary conditions |
radius |
No | radius of the flow |
radius_jet |
No | radius of the area of the jet flow |
radius_pilot_in |
No | radius of the inlet area of the pilot flow |
radius_pilot_out |
No | radius of the outlet area of the pilot flow |
radius_coflow |
No | radius of the area of the coflow |
stiff |
No | stiffness parameter between the jet flow and the coflow |
init_temp_jump |
No | temperature difference between fresh and burnt gas |
init_vel_jump |
No | velocity difference between jet and coflow |
const_rho |
No | constant density for incompressible flow only |
const_mu |
No | constant viscosity for incompressible flow only |
gas_phase(1) |
Yes | defines the chemical mechanism file stored in the /WORK/MECHANISMS directory; you can also add new chemistry mechanisms in *.xml format to this directory for use in the simulation |
gas_phase(2) |
Yes | defines the fuel stream composition of the gas; used in diffusion flames or as the complete mixture composition in premixed flames |
gas_phase(3) |
Yes | defines the oxidizer stream composition of the gas; used in diffusion flames and left empty for premixed flames |
equi_ratio |
No | mixture equivalence ratio |
species_fuel(1) |
No | first fuel species, only important for visualization and computing flame speed |
species_fuel(2) |
No | second fuel species, only important for visualization and computing flame speed |
species_prod(1) |
No | first product species, only important for visualization and computing flame speed |
species_prod(2) |
No | second product species, only important for visualization and computing flame speed |
species_inert(1) |
No | inert species, only important for visualization and computing flame speed |
Flags Details¶
INIT_TYPE
Defines the category of the initial profile for the simulation (list in '/SOURCES/INIT/dino_init_sol.f90')
- Type: integer
- Values: 0–57
- Default: 0
USE_COMPACT
- Type: boolean
- Values: .TRUE./.FALSE.
- Default: .FALSE.
- Description: enables 6th-order compact difference scheme instead of 6th-order explicit finite difference scheme
USE_EXPLICIT_FILTER
- Type: boolean
- Values: .TRUE./.FALSE.
- Default: .FALSE.
- Description: activates explicit filter with order specified by explicit_filter_order (2, 4, or 8)
EXPLICIT_FILTER_ORDER
- Type: integer
- Values: 2, 4, 8
- Default: 8
- Description: sets the order of the explicit filter; effective only if USE_EXPLICIT_FILTER = .TRUE.
REDUCE_FD_ORDER
- Type: boolean
- Values: .TRUE./.FALSE.
- Default: .FALSE.
- Description: reduces the finite-difference order
INIT_PRESSURE
- Type: real
- Values: positive real
- Default: 101325 Pa
- Description: initial thermodynamic pressure
INIT_TEMPERATURE
- Type: real
- Values: positive real
- Default: 300 K
- Description: initial temperature of the fluid
Solid_temperature
- Type: real
- Values: positive real
- Default: 300 K
- Description: initial temperature of the solid walls, active only in case of IBM active
INIT_TEMP_OXID
- Type: real
- Values: positive real
- Default: 300 K
- Description: initial temperature of the oxidizer (in case of there are two different streams -fuel and oxidizer streams)
INIT_TEMP_FUEL
- Type: real
- Values: positive real
- Default: 300 K
- Description: initial temperature of the fuel (in case of there are two different streams -fuel and oxidizer streams)
RANDOMSEEDS
- Type: boolean
- Values: .TRUE./.FALSE.
- Default: .TRUE.
- Description: if true, the random number generator seeds are chosen randomly; otherwise fixed
JET_FLOW_DIR
- Type: integer
- Values: 1, 2, 3
- Default: 1
- Description: direction of jet flow (x=1, y=2, z=3); only for jet initialization (init_type=32)
INIT_XVEL
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: initial velocity component in x direction
INIT_YVEL
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: initial velocity component in y direction
INIT_ZVEL
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: initial velocity component in z direction
INIT_VEL_JET
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: initial velocity of the jet flow
INIT_VEL_PILOT
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: initial velocity of the pilot flame
INIT_VEL_COFLOW
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: initial velocity of the coflow
INFLOW_BC
- Type: boolean
- Values: .TRUE./.FALSE.
- Default: .FALSE.
- Description: activates prescirbed inflow boundary conditions
RADIUS
- Type: real
- Values: positive real
- Default: 0.00025 m
- Description: radius of prescribed area of flow, circle or sphere solid particles
RADIUS_JET
- Type: real
- Values: positive real
- Default: 0.00075 m
- Description: radius of the area of the jet flow, used as scond radius in case having annular burner with mulitple jets regions (eg. liquid jet)
RADIUS_PILOT_IN
- Type: real
- Values: positive real
- Default: 0.00075 m
- Description: radius of the inlet area of the pilot flow
RADIUS_PILOT_OUT
- Type: real
- Values: positive real
- Default: 0.00015 m
- Description: radius of the outlet area of the pilot flow
RADIOUS_COFLOW
- Type: real
- Values: positive real
- Default: 0.00015 m
- Description: radius of the area of the coflow
STIFF
- Type: real
- Values: positive real
- Default: 500
- Description: stiffness parameter between the jet flow and the coflow
INIT_TEMP_JUMP
- Type: real
- Values: positive real
- Default: 0 K
- Description: temperature difference between fresh and burnt gas
INIT_VEL_JUMP
- Type: real
- Values: positive real
- Default: 0 m/s
- Description: velocity difference between jet and coflow
CONST_RHO
- Type: real
- Values: positive real
- Default: 997 kg/m³
- Description: constant density for incompressible flow only
CONST_MU
- Type: real
- Values: positive real
- Default: 0.001 Pa·s
- Description: constant viscosity for incompressible flow only
GAS_PHASE(1)
- Type: string
- Values: file name
- Default: 'air_cold'
- Description: defines the chemical mechanism file stored in the
/WORK/MECHANISMSdirectory; you can also add new chemistry mechanisms in*.xmlformat to this directory for use in the simulation
GAS_PHASE(2)
- Type: string
- Values: chemistry name
- Default: 'O2:1.0, N2:3.762'
- Description: defines the fuel stream composition of the gas; used in diffusion flames or as the complete mixture composition in premixed flames
GAS_PHASE(3)
- Type: string
- Values: chemistry name
- Default: 'O2:1.0, N2:3.762'
- Description: defines the oxidizer stream composition of the gas; used in diffusion flames and left empty for premixed flames
EQUI_RATIO
- Type: real
- Values: positive real
- Default: 0
- Description: mixture equivalence ratio
SPECIES_FUEL(1)
- Type: string
- Values: chemical species names
- Default: O2
- Description: first fuel species, important for visualization, computing flame speed, and very important in case of liquid spray fuel
SPECIES_FUEL(2)
- Type: string
- Values: chemical species names
- Default: O2
- Description: second fuel species, computing flame speed, and very important in case of liquid spray fuel with precursor or dual fuel
SPECIES_PROD(1)
- Type: string
- Values: chemical species names
- Default: O2
- Description: first product species, only important for visualization and computing flame speed
SPECIES_PROD(2)
- Type: string
- Values: chemical species names
- Default: O2
- Description: second product species, only important for visualization and computing flame speed
SPECIES_INERT(1)
- Type: string
- Values: chemical species names
- Default: N2
- Description: inert species, only important for visualization and computing flame speed
Example¶
&NML_INITIALIZE
INIT_TYPE=0,
USE_COMPACT=.FALSE.,
USE_EXPLICIT_FILTER=.false.,
EXPLICIT_FILTER_ORDER=8,
REDUCE_FD_ORDER=.false.,
INIT_PRESSURE=101325.D0,
INIT_TEMPERATURE=300.D0,
WALL_TEMPERATURE=300.D0,
INIT_TEMP_OXID=300,
INIT_TEMP_FUEL=300,
RANDOMSEEDS=.true.,
jet_flow_dir=1,
init_xvel=0.0D0,
init_yvel=0.0D0,
init_zvel=0.0D0,
init_vel_jet=0.0D0,
init_vel_pilot=0.D0,
init_vel_coflow=0.0D0,
inflow_bc=.false.,
radius=0.25D-03,
radius_jet=0.75D-3,
radius_pilot_in=0.75D-3,
radius_pilot_out=15.D-3,
radius_coflow=15.D-3,
stiff=5.D1,
init_temp_jump=0.0D3,
init_vel_jump=0.D0,
const_rho=0.997D3,
const_mu=1.D-3,
gas_phase(1)='air_cold',
gas_phase(2)='O2:1.0, N2:3.762',
gas_phase(3)='O2:1.0, N2:3.762',
equi_ratio=0.0,
species_fuel(1)='O2',
species_fuel(2)='O2',
species_prod(1)='O2',
species_prod(2)='O2',
species_inert(1)='N2'
/