The present paper describes a proposed solution for reducing the complexity and time required by experienced users of legacy codes for solving multiphysics problems. A bottom-up hierarchical specification-driven metacomputing framework was developed to automate the composition and deployment of necessary resources, and the generation of all necessary code, files, and parameter selections required for solving multiphysics problems. Utilization of the framework amounts to the generation of directly computable multiphysics models. The user’s role is reduced to providing (through a graphical user interface) the specification of the problem and its associated physics every time a new problem arises, while the rest of the resources are specified once at the beginning of the process. The proposed approach requires enabling and implementing transformation and composition of specifications describing seemingly heterogeneous entities such as problem (physics, boundary and initial conditions) and computational resources specifications. This is achieved by the utilization of Category Theory constructs and software that can implement them. This framework features a graphical user interface for capturing physics problem specifications at the meta-meta level, generating runtime scripts and input files for problem solving, and capturing problem specifications intuitively. Finally, the framework is demonstrated with its application to a conjugate heat transfer challenge problem associated with an aerobraking structure under hypersonic conditions.
Read full abstract