elastic solver