Weak solutions to general euler's equations via non-smooth critical point theory