I guess this is why engineers like to work with steel and engineered lumber, they can't deal with all the variables. Seriously, how big of a program would it take to do what your asking? You'd have to plug in density, moisture content, weight, temp, you name it, and you'd still come up wrong. The fun is in the challenge.