Linear poroelastcicty code with weak boundary conditions