A generalized poroelastic model using FEniCS with insights into the Noordbergum effect. (February 2020)