In this PR, I attempted to factor out repeated code in the pymt.framework.bmi_ugrid module, while rewriting the set of functions in the module as classes. I also added the ability to handle the structured_quadrilateral BMI grid type, which fixes #88. I included unit tests for each new class.
Coverage increased (+0.5%) to 71.399% when pulling 089f29f2315085229e631297c5cf854bf5a24b63 on mdpiper/add-structured-quad-graph into da56b6f98f2e85efa4df3e3667cc203fcefc94cf on master.
In this PR, I attempted to factor out repeated code in the pymt.framework.bmi_ugrid module, while rewriting the set of functions in the module as classes. I also added the ability to handle the
structured_quadrilateral
BMI grid type, which fixes #88. I included unit tests for each new class.