Test pull request.

There is hierarchy of lsolvers. Also there are some class changes due to forbiddance of putting class members in OpenMP closures.