Fluid Turtle: opensource C libraries for practical scientific programming