diff --git a/Grid/algorithms/CoarsenedMatrix.h b/Grid/algorithms/CoarsenedMatrix.h index 7008008c..e30a37e2 100644 --- a/Grid/algorithms/CoarsenedMatrix.h +++ b/Grid/algorithms/CoarsenedMatrix.h @@ -158,6 +158,18 @@ public: blockPromote(CoarseVec,FineVec,subspace); } + virtual void CreateSubspaceRandom(GridParallelRNG &RNG) { + int nn=nbasis; + RealD scale; + FineField noise(FineGrid); + for(int b=0;b &hermop,int nn=nbasis) { RealD scale;