generation of random fields with prescribed first-order marginal distribution and correlation structure over structured grids or non-structured point arrays