-
Notifications
You must be signed in to change notification settings - Fork 3
Fluidic Operations
While structural descriptions form the basis of all LFR design descriptions, Fluidic Interaction based descriptions would simplify the burden on the designer and guide the architecture synthesis process.
LFR has 5 classes of Fluidic Interactions, each described by one of the mathematical operators: + - / * %
and the storage
primitive. Together, these operators and primitive describe set of these operations cover the fluidic interactions that might be used in an assay.
Operator | Fluidic Interaction | Description |
---|---|---|
+ |
MIX | This operator describes the mixing of two different fluids into a single fluid |
- |
SIEVE | This operator describes the separation of a fluid into N different fluids |
* |
DILUTE/CONCENTRATE | This operator describes the change in concentration of a given fluid |
/ |
DIVIDE | This operator describes the division of the one fluid into N similar fluids |
% |
METER/SAMPLE | This operator describes a change of volume for a fluid |
Finally the storage
type of a primitive indicates to the compiler that any fluid primitive connecting to the element has a temporal property associated with. Unless designs want pneumatic logic to execute a clock signal, they DO NOT WORRY about giving any temporal specification. In most cases this will be performed by an electronic system (which should not be specified in LFR).
The mix
operation is used describe the fluidic operation where two or more different fluids can be mixed to form a new fluid. Typically denoted by +
.
<fluid_mix> : <fluid_1> + <fluid_2>
The seive
operation is used to describe the fluidic operation where a single fluid can be separated into multiple new fluids.
<fluid_1> : <fluid_mix> - <fluid_2>
Here <fluid_1>
is the remainder after <fluid_2>
is removed from the solution.
The dilute
op:ration is used to describe the fluidic operation where the concentration of the fluid is modified.
<fluid_diluted> : <real_value>*<fluid_original>
The divide
operation is used to describe the fluidic operation where a single fluid can multiple samples of the same fluid.
<fluid_1>, ... , <fluid_n>: <fluid_orignal>/<integer_value>
The sample
operation is used to describe the fluidic operation where a single fluid's volume is modified.
<fluid_lower_volume> : <fluid_original>%<real_value>
Coming Soon ...
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
To be added soon