3D computational models for subsurface reservoir flow (simulation, data assimilation, and optimization)