Skip to content
This repository has been archived by the owner on Jul 12, 2022. It is now read-only.

Fluidic Operations

Radhakrishna Sanka edited this page Apr 8, 2020 · 3 revisions

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).

Mix

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>

Sieve/Separate

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.

Dilution/Concentration

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>

Divide

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>

Sample

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>

Storage

Coming Soon ...