implementation of hybrid polyfoam perhaps it would work independently /* by applying common source to CPU and GPU solvers*/