Vienna Fortran in a machine-independent language extension of fortran, wch is based upon the SIngle program-multiple-Data (SPMD) paradigm and allaws the user to write addresses. The language features focus mainly on the issue of distributin data acorss virtual processor strctures. In theis paper , we discuss those features of Vienna Fortran that allow the data distributions of array to change dynamically , dependeing on runtime conditions. We discuss the relevant language features, outline their implementaitn and describe how they may be used in applications.