Object-oriented design patterns for multiphysics modeling in Fortran 2003. · Study