Variables are a convenient way of changing the parameter values in BEAMER modules. Variables can be entered as formulas which, in combination with LOOPS make BEAMER very powerful. As a demonstration we apply a formula to a TRANSFORM module within a LOOP to produce Fresnel Zone Plate structures.
A 1 µm circle is input to a flow comprising a Loop containing a Transform module, and finally a P-XOR module. In the Loop module, the number of rings for the Zone Plate structure is defined while the form as given by a standard Zone Plate formula is entered in the Transform module. This formulas is:
and is applied as a scaling factor both in X and Y dimensions. Finally the P-XOR module is used to remove every second ring, thus creating the Zone Plate structure.