#include "richards_evolutive_time.hpp" namespace Kernel{ void RichardsEvolutiveTime::init(size_t ix_,const Geometry* geometry){ ix=ix_; nZ=geometry->nZ[ix]; Z=geometry->Z[ix]; dX=geometry->dX; div_w=new double[nZ]; richards.init(ix,nZ,geometry->dZ[ix]); } void RichardsEvolutiveTime::compute_flux_bot(){ flux_bot=0; } void RichardsEvolutiveTime::compute_div_w(){ double cst=Physics::rho*Physics::g; double G_left=Pl_left/cst+l_left; double G_middle=Pl_middle/cst+l_middle; double G_right=Pl_right/cst+l_right; double m_left=max(G_left,G_middle); double m_right=max(G_middle,G_right); for(size_t i=0;i0) cout<<" [RichardsEvolutiveTime ix="<1) cout<<" [RichardsEvolutiveTime ix="<