/MONVOL/FVMBAG2
Block Format Keyword Describes Finite Volume Method Airbag, which has simplified input, similar to /MONVOL/FVMBAG1.
- Gas materials are specified in separate /MAT/GAS cards.
- Composition of injected gas mixture and injector properties are specified in separate /PROP/INJECT1 or /PROP/INJECT2 cards.
Format
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
/MONVOL/FVMBAG2/monvol_ID/unit_ID | |||||||||
monvol_title | |||||||||
surf_IDex | surf_IDin | Hconv | |||||||
mat_ID | Pext | T0 | Ittf |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
Njet |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
inject_ID | sens_ID | surf_IDinj |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
Nvent | Nporsurf |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
surf_IDv | Iform | Avent | Bvent | vent_title | |||||
Tstart | Tstop | IdtPdef | |||||||
fct_IDt | fct_IDP | fct_IDA | Fscalet | FscaleP | FscaleA | ||||
fct_IDt' | fct_IDP' | fct_IDA' | Fscalet' | FscaleP' | FscaleA' |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
fct_IDv | Fscalev |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
surf_IDps | Iformps | Iblockage | surface_title | ||||||
Tstart | Tstop |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
fct_ID_psV | Fscale_psV |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
Cgmerg | Tswitch | Iswitch | Pswitch | ||||||
Definitions
Field | Contents | SI Unit Example |
---|---|---|
monvol_ID | Monitored volume
identifier. (Integer, maximum 10 digits) |
|
unit_ID | Unit Identifier. (Integer, maximum 10 digits) |
|
monvol_title | Monitored volume
title. (Character, maximum 100 characters) |
|
surf_IDex | External surface
identifier. 1
2 (Integer) |
|
surf_IDin | Internal surface
identifier. (Integer) |
|
Hconv | Heat transfer coefficient.
17 (Real) |
|
mat_ID | Initial gas material
identifier. (Integer) |
|
Pext | External
pressure. (Real) |
|
T0 | Initial
temperature. Default = 295K (Real) |
|
Ittf | Time shift flag. Active
only when at least one injection sensor is specified. Determines
time shift for venting and porosity options when injection
starts at a Time to Fire specified in a sensor.
(Integer) |
|
Njet | Number of
injectors. (Integer) |
|
inject_ID | Injector property
identifier. (Integer) |
|
sens_ID | Sensor
identifier. (Integer) |
|
surf_IDinj | Injector surface
identifier (must be different for each
injector). (Integer) |
|
Nvent | Number of vent
holes. (Integer) |
|
Nporsurf | Number of porous surfaces.
(Integer) |
|
surf_IDv | Vent holes area surface
identifier. (Integer) |
|
Iform | Venting formulation. 5
(Integer) |
|
Avent | If surf_IDv ≠ 0: scale factor on vent
hole area. Default = 1.0 (Real) |
|
If surf_IDv = 0: vent hole
area. Default = 0.0 (Real) |
||
Bvent | If surf_IDv ≠ 0: scale factor on
impacted vent hole area. Default = 1.0 (Real) |
|
If surf_IDv = 0:
Bvent is
reset to 0 for vent hole area. Default = 0.0 (Real) |
||
vent_title | Vent hole
title. (Character, maximum 20 characters) |
|
Tstart | Start time for
venting. Default = 0 (Real) |
|
Tstop | Stop time for
venting. Default = 1030 (Real) |
|
Pressure difference to
open vent hole membrane.
Default = 0 (Real) |
||
Minimum duration pressure
exceeds Pdef to
open vent hole membrane. Default = 0 (Real) |
||
IdtPdef | Time delay flag when
is reached:
(Integer) |
|
fct_IDt | Vent area scale factor
versus time function identifier. (Integer) |
|
fct_IDP | Vent area scale factor
versus pressure function identifier. (Integer) |
|
fct_IDA | Vent area scale factor
versus area function identifier. (Integer) |
|
Fscalet | Scale factor for
fct_IDt. Default = 1.0 (Real) |
|
FscaleP | Scale factor for
fct_IDP. Default = 1.0 (Real) |
|
FscaleA | Scale factor for
fct_IDA. Default = 1.0 (Real) |
|
fct_IDt' | Vent area scale factor
versus time function identifier during
contact. (Integer) |
|
fct_IDP' | Vent area scale factor
versus pressure function identifier during
contact. (Integer) |
|
fct_IDA' | Vent area scale factor
versus impacted surface function identifier during
contact. (Integer) |
|
Fscalet' | Scale factor for
fct_IDt'. Default = 1.0 (Real) |
|
FscaleP' | Scale factor for
fct_IDP'. Default = 1.0 (Real) |
|
FscaleA' | Scale factor for
fct_IDA'. Default = 1.0 (Real) |
|
fct_IDv | Outflow velocity function
identifier (Chemkin model, only if Iform = 2). (Integer) |
|
Fscalev | Scale factor on
fct_IDv. Default = 1.0 (Real) |
|
surf_IDps | Porous surface
identifier. (Integer) |
|
Iformps | Porosity formulation.
(Integer) |
|
Iblockage | Block porous leakage flag,
when in contact
(Iformps > 0).
(Integer) |
|
surface_title | Porous surface
title. (Character, maximum 20 characters) |
|
fct_ID_psV | Outflow velocity versus
relative pressure function identifier. (Integer) |
|
Fscale_psV | Scale factor on
fct_ID_psV. Default = 1.0 (Real) |
|
Cgmerg | Factor for global merging.
16
Default = 0.02 (Real) |
|
Tswitch | Amount of time after
airbag time to fire to switch from FVM to UP (Uniform Pressure)
formulation. 20 Default = 1e30 (Real) |
|
Iswitch | Flag to switch from FVM to UP.
(Integer) |
|
Pswitch | Ratio of FV standard
deviation pressure to average pressure which triggers FVM to UP
switch. 22 Default = 0.0 (Real) |
|
Scale factor for airbag
time step. Using /DT/FVMBAG in the Engine will override this value. Default = 0.9 |
||
Minimum time step for the
airbag. Using /DT/FVMBAG in the Engine will override this value. |
Comments
- The airbag external surface should be built only from 4- and 3-noded shell elements. The airbag external surface cannot be defined with option /SURF/SEG, nor with /SURF/SURF, if a sub-surface is defined in /SURF/SEG.
- External surfaces shall compose a closed volume with normals must oriented outwards.
- The correct model units must defined in /BEGIN or a local /UNIT referenced by unit_ID. The gas constants, injection velocity, and predefined gas materials are set based on the units defined in the model.
- Pressure and temperature of external air and the initial pressure and temperature of air inside of airbag is set to Pext and T0.
- Venting through vent
holes:
If Iform = 1, venting velocity is computed from Bernoulli equation using local pressure in the airbag.
The exit velocity is given by:(1) The mass out flow rate is given by:
If Iform = 2, venting velocity is computed from the Chemkin equation:(2) Where, is defined by fct_IDv.
If Iform = 3, venting velocity is equal to the component of the local fluid velocity normal to vent hole surface. Local density and energy are used to compute outgoing mass and energy through the hole.
- When there is no sensor which activates gas injection, the vent holes and porosity becomes active, if time T becomes greater than the Tstart, or if the pressure P exceeds Pdef value longer than the time given in .
- When at least one of the
injectors is activated by the sensor, then activation of venting and porosity
options is controlled by
Ittf.
Tinj is the time of the first injector to be activated by the sensor.
Ittf = 0Venting, Porosity Activation When longer than the time , or Deactivation Tstop Time dependent functions No shift Ittf = 3Venting, Porosity Activation When and longer than the time , or Deactivation Time dependent functions Shifted by All other related curves are active when the corresponding venting, porosity or communication option is active.
The variety of Ittf values comes from historical reasons. Values Ittf=1 and 2 are obsolete and should not be used. Usual values are Ittf=0 (no shift) or Ittf=3 (all relative options are shifted by Tinj).
- If surf_IDv ≠ 0 (surf_IDv is defined) the vent hole area is
computed as:
(3) Where,- Area of surface surf_IDv
- Initial area of surface surf_IDv
- , and
- Functions of fct_IDt, fct_IDP and fct_IDA
- In the case of activated
venting closure the vent holes surface is computed as:
(4) (5) With impacted surface:(6) and non-impacted surface:(7) Where for each element e of the vent holes surf_IDv, means the number of impacted nodes among the nodes defining the element.A0 is the initial area of surface surf_IDv
ft, fP and fA are functions of fct_IDt, fct_IDP and fct_IDA
ft', fP' and fA' are functions of fct_IDt', fct_IDP' and fct_IDA'
- Radioss ends with a Starter error, if surf_IDv = 0 (surf_IDv is not defined) for Chemkin venting formulation (Iform=2).
- Functions fct_IDt and fct_IDP are equal to 1, if they are not specified (null identifier).
- Function fct_IDA is assumed to be equal to 1, if it is not specified.
- To account for contact blockage of vent holes and porous surface areas, flag IBAG must be set to 1 in the correspondent interfaces (Line 3 of interface /INTER/TYPE7 or /INTER/TYPE23). If not, the nodes impacted into the interface are not considered as impacted nodes in the previous formula for Aimpacted and Anon_impacted.
- Leakage by porosity
formulations, the mass flow rate flowing out is computed as:
- Iformps = 1 (Isentropic - Wang Nefske)
- Iformps = 2
Where, v is the outflow gas velocity (Chemkin)
- Iformps = 3 (Graefe)
The effective venting area Aeff is computed according to the input in the /LEAK/MAT input for fabric materials of TYPE19 or TYPE58.
- If leakage blockage is
activated, Iblockage=1, the effective
venting area is modified as:
(8) is non-impact surface
The blockage will be active only if flag IBAG is set to 1 in the concerned contact interfaces (line 3 of interface TYPE7, TYPE19 and TYPE23).
- When a finite volume fails
during the inflation process of the airbag (volume becoming negative, internal
mass or energy becoming negative), it is merged to one of its neighbors so that
the calculation can continue. Two merging approaches are used:
- Global merging: a finite volume is merged if its volume becomes less than a certain factor multiplying the mean volume of all the finite volumes. The flag Igmerg determines if the mean volume to use is the current mean volume (Igmerg =1) or the initial mean (Igmerg =2). The factor giving the minimum volume from the mean volume is Cgmerg.
- Time step dependent merging: if the time step for a finite volume becomes less than the value defined in /DT/FVMBAG, the finite volume is merged with neighboring finite volumes.
- The lost heat flow is
given by:
(9) - If an element of a vent
hole surface (surf_IDv) belongs to an injector (surf_IDinj) it will be ignored from the vent
hole. A constant correction factor f computed at time t=0 is
applied to the total vent hole surface:
(10) - If an element of a porous surface also belongs to an injector (surf_IDinj), it will be ignored from the porous surface.
- The time to switch Tswitch to Uniform Pressure is relative to the time to fire.
- With option Iswitch=2, the airbag is always computed with finite volume method, even when only 1 finite volume remains. The gas parameters are identical before and after switching to a single finite volume. Some variation of pressure or gas parameters may be seen with a switch to uniform pressure method (Iswitch=1).
- Pswitch is
the ratio of standard deviation of the Finite Volume pressures to the airbag
average pressure.
(11) This ratio can be output using the /TH/MONVOL variable UPCRIT. Pswitch approaches zero as the pressure in each finite volume approaches the average pressure in the airbag.