Description🔗
The syringePressure
is a boundary condition
that provides a pressure condition, obtained from a
zero-D model of the cylinder of a syringe.
The syringe cylinder is defined by its initial volume, piston area and velocity profile specified by regions of constant acceleration, speed and deceleration. The gas in the cylinder is described by its initial pressure and compressibility which is assumed constant, i.e. isothermal expansion/compression.
Usage🔗
The condition requires entries in both the boundary and field files.
Boundary file🔗
<patchName>
{
type patch;
...
}
Field file🔗
<patchName>
{
// Mandatory entries
type syringePressure;
Ap <scalar>;
Sp <scalar>;
VsI <scalar>;
tas <scalar>;
tae <scalar>;
tds <scalar>;
tde <scalar>;
psI <scalar>;
psi <scalar>;
ams <scalar>;
// Optional entries
phi <word>;
// Inherited entries
...
}
where:
Property | Description | Type | Required | Default |
---|---|---|---|---|
type |
Type name: syringePressure
|
word | yes | - |
Ap |
Syringe piston area [m^2] | scalar | yes | - |
Sp |
Syringe piston speed [m/s] | scalar | yes | - |
VsI |
Initial syringe volume [m^3] | scalar | yes | - |
tas |
Start of piston acceleration [s] | scalar | yes | - |
tae |
End of piston acceleration [s] | scalar | yes | - |
tds |
Start of piston deceleration [s] | scalar | yes | - |
tde |
End of piston deceleration [s] | scalar | yes | - |
psI |
Initial syringe pressure [Pa] | scalar | yes | - |
psi |
Gas compressibility [m^2/s^2] | scalar | yes | - |
ams |
Added (or removed) gas mass [kg] | scalar | yes | - |
phi |
Name of flux field | word | no | phi |
The inherited entries are elaborated in:
Further information🔗
Tutorial:
- N/A
Source code:
API:
History:
- Introduced in version 1.5