adding documentation.
this i is not used.
realize the abstract functions.
these are not needed, supposed to be passed from outside.
set up the abstract function set_env_condition()
now seperating two different EOS.
now N depends on the different EOS.
solving the right EOS system.
1) activate the local problem solution.
2) clean unnecessary functions.