#include "geometry.hpp" double inf = numeric_limits::infinity(); Geometry::Geometry(double _lX,size_t _nX,size_t _nZ,Func _hsoil,Func _dhsoil,Func _hbot,Func _dhbot){ lX=_lX; nX=_nX; dX=lX/nX; hsoil=new double[nX]; dhsoil=new double[nX]; hbot=new double[nX]; dhbot=new double[nX]; double hs_max=-inf,hb_min=inf; double v; for(size_t k=0;k