major edits to geometry class due to curvilinear grid base update