Page 51 - Fundamentals of Computational Geoscience Numerical Methods and Algorithms
P. 51

Chapter 3
            A Consistent Point-Searching Interpolation

            Algorithm for Simulating Coupled Problems
            between Deformation, Pore-Fluid Flow, Heat
            Transfer and Mass Transport Processes
            in Hydrothemal Systems






            Over the past decade or so, many commercial computational codes have become
            available for solving a great number of practical problems in both scientific and
            engineering fields. Primary advantages of using commercial computational codes
            are: (1) built-in pre-processing and post-processing tools make it very easy and
            attractive to prepare, input and output data which are essential in a numerical analy-
            sis; (2) provision of movie/animation functions enables numerical results, the treat-
            ment of which is often a cumbersome and tedious task, to be visualised via clear and
            colourful images; (3) detailed benchmark solutions and documentation as well as
            many embedded robust solution algorithms allow the codes to be used more easily,
            correctly, effectively and efficiently for solving a wide range of practical problems.
            However, the main disadvantage of using commercial computational codes is that
            each code is often designed, within a certain limit, for solving some particular kinds
            of practical problems. This disadvantage becomes more and more obvious because
            the ever-increasing competitiveness in the world economy requires us to deal with
            more and more complicated and complex geoscience problems, which are encoun-
            tered and not solved in the field of contemporary computational geoscience. There
            are three basic ways to overcome the above difficulties. The first is to develop some
            new commercial computational codes, which is time consuming and often not cost-
            effective for numerical analysts and consultants. The second is to extend an existing
            commercial computational code, which is usually impossible because the source
            code is often not available for the code users. The third is to use several existing
            commercial computational codes in combination. This requires development of a
            data translation tool to transfer data necessary between each of the codes to be used.
            Compared with the difficulties encountered in the first two approaches, the third one
            is more competitive for most numerical analysts and consultants.
              Our first successful example in the practice of using commercial computa-
            tional codes in a combination manner was to optimize structural topologies under
            either static or dynamic conditions using the commercial code STRAND6 (G+D
            Computing 1991) and a home-made code GEMDYN. As a result, a generalized
            evolutionary method for numerical topological optimization of structures has been
            developed and many interesting numerical results have been produced (Zhao et al.
            1996d, e, 1997b, c, d, 1998c, d). To extend further the idea of using commercial


           C. Zhao et al., Fundamentals of Computational Geoscience,        37
           Lecture Notes in Earth Sciences 122, DOI 10.1007/978-3-540-89743-9 3,
            C   Springer-Verlag Berlin Heidelberg 2009
   46   47   48   49   50   51   52   53   54   55   56