Skip to main content

A New Approach: Component-Based Multi-physics Coupling through CCA-LISI

  • Conference paper
Computational Science and Its Applications – ICCSA 2010 (ICCSA 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6017))

Included in the following conference series:

Abstract

A new problem in scientific computing is the merging of existing simulation models to create new, higher fidelity combined models. This has been a driving force in climate modeling for nearly a decade now, and fusion energy, space weather modeling are starting to integrate different sub-physics into a single model. Through component-based software engineering, an interface supporting this coupling process provides a way to invoke the sub-model through the common interface which the top model uses, then a coupled model turns into a higher level model. In addition to allowing applications to switch among linear solvers, a linear solver interface is also needed for the model coupling. A linear solver interface helps in creating solvers for the integrated multi-physics simulation that combines separate codes, and can use each code’s native and specialized solver for the sub-problem corresponding to each physics sub-model. This paper presents a new approach on coupling multi-physics codes in terms of coupled solver, and shows the successful proof for coupled simulation through the implicit solve.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. CCA specification (April 2008), http://www.cca-forum.org/specification

  2. Hypre: Scalable Linear Solvers: high performance preconditioners (April 2008), http://www.llnl.gov/CASC/linear_solvers/

  3. PETSc: Portable Extensibel Toolkit for Scientific Computation (April 2008), http://www-unix.mcs.anl.gov/petsc/petsc-as/

  4. SuperLU: Direct Solver Package of large, sparse, nonsymmetric systems of linear equations (April 2008), http://crd.lbl.gov/~xiaoye/SuperLU/

  5. The Trilinos Project (April 2008), http://software.sandia.gov/trilinos

  6. Center for simulation of RF wave interactions with magnetohydrodynamics (March 2009), http://cswim.org

  7. Community climate system model (March 2009), http://www.ccsm.ucar.edu/

  8. Allan, B.A., Armstrong, R.: Ccaffeine Framework: Composing and Debugging Applications Iteratively and Running them Statically. In: Compframe 2005 workshop (June 2005)

    Google Scholar 

  9. Allan, B.A., Armstrong, R.C., Wolfe, A.P., Ray, J., Bernholdt, D.E., Kohl, J.A.: The CCA core specification in a distributed memory SPMD framework. Concurrency and Computation: Practice and Experience 14(5), 323–345 (2002)

    Article  MATH  Google Scholar 

  10. Barrett, R., Berry, M., Chan, T.F., Demmel, J., Donato, J., Dongarra, J., Eijkhout, V., Pozo, R., Romine, C., der Vorst, H.V.: Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd edn. SIAM, Philadelphia (1994)

    Google Scholar 

  11. Batchelor, D.: Integrated Simulation of Fusion Plasmas. Physics Today 58, 35–40 (2005)

    Article  Google Scholar 

  12. Bertrand, F., Yuan, Y., Chiu, K., Bramley, R.: An approach to parallel MxN communication. In: Proceedings of the Los Alamos Computer Science Institute (LACSI) Symposium, Santa Fe, NM (October 2003)

    Google Scholar 

  13. Bjørstad, P.E.: Multiplicative and additive schwarz methods: Convergence in the two-domain case. In: Chan, T., Glowinski, R., Periaux, J., Widlund, O. (eds.) Domain Decomposition Methods, pp. 147–159. SIAM, Philadelphia (1989)

    Google Scholar 

  14. CCA-Forum. The DOE Common Component Architecture project (April 2008), http://www.cca-forum.org/

  15. Chan, T.F., Resasco, D.C.: A Framework for the Analysis and Construction of Domain Decomposition Preconditioners. In: First International Symposium on Domain Decomposition Methods for Partial Differential Equations

    Google Scholar 

  16. Dahlgren, T., Epperly, T., Kumfert, G., Leek, J.: Babel User’s Guide. CASC, Lawrence Livermore National Laboratory, Livermore, CA, babel-0.11.0 edition (2005)

    Google Scholar 

  17. Drummond, L.A., Demmel, J., Mechoso, C.R., Robinson, H., Sklower, K., Spahr, J.A.: A data broker for distributed computing environments. In: ICCS 2001: Proceedings of the International Conference on Computational Sciences-Part I, pp. 31–40. Springer, Heidelberg (2001)

    Google Scholar 

  18. Dryja, M.: An additive schwarz algorithm for two- and three- dimensional finite element elliptic problems. In: Chan, T., Glowinski, R., Periaux, J., Widlund, O. (eds.) Domain Decomposition Methods, pp. 168–172. SIAM, Philadelphia (1989)

    Google Scholar 

  19. Jiao, X., Campbell, M.T., Heath, M.T.: Occom: An object-oriented, data-centric software integration framework for multiphysics simulations. In: ICS, pp. 358–368 (2003)

    Google Scholar 

  20. Jill Dahlburg, J.C., et al.: Fusion Simulation Project: Integrated Simulation and Optimization of Magnetic Fusion Systems. Journal of Fusion Energy 20(4), 135–196 (2001), http://www.isofs.info

    Article  Google Scholar 

  21. Kohn, S., Kumfert, G., Painter, J., Ribbens, C.: Divorcing Language Dependencies from a Scientific Software Library. In: 10th SIAM Conference on Parallel Processing. LLNL document UCRL-JC-140349, Portsmouth, VA, March 12-14 (2001), http://www.llnl.gov/CASC/components/babel.html

  22. Larson, J., Jacob, R., Ong, E.: The model coupling toolkit: A new fortran90 toolkit for building multiphysics parallel coupled models. International Journal of High Performance Computing Application 19, 277–292 (2005)

    Article  Google Scholar 

  23. Liu, F., Bramley, R.: CCA-LISI: On Designing a CCA Parallel Sparse Linear Solver Interface. In: Proc. 21th Int’l. Parallel & Distributed Processing Symp. (IPDPS), p. 10. ACM/IEEE Computer Society (2007)

    Google Scholar 

  24. Liu, F., Sosonkina, M., Bramley, R.: A HPC Sparse Solver Interface for Scalable Multilevel Methods. In: High Performance Computing Symposium, March 22-27 (2009)

    Google Scholar 

  25. Saad, Y.: Iterative Methods for Sparse Linear Systems. SIAM, Philadelphia (2003)

    MATH  Google Scholar 

  26. Shengsheng, Y., Yuanqiao, W., Liwen, H., Jian, D.: Framework of Distributed Numerical Model Coupling System. In: DS-RT ’05: Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications, Washington, DC, USA, pp. 187–194. IEEE Computer Society Press, Los Alamitos (2005)

    Chapter  Google Scholar 

  27. Sosonkina, M., Liu, F., Bramley, R.: Usability Levels for Sparse Linear Algebra Components. Concurrency and Computation: Practice and Experience 20, 1439–1454 (2008)

    Article  Google Scholar 

  28. Szyperski, C.: Component Software: Beyong Object-Oriented Programming. ACM Press, New York (1999)

    Google Scholar 

  29. Toth, G., Volberg, O., et al.: A Physics-Based Software Framework for Sun-Earth Connection Modeling. In: Liu, A.T.Y., Kamide, Y., Consolini, G. (eds.) Multiscale Coupling of Sun-Earth Processes, Proceeding of the Conference on the Sun-Earth Connection, pp. 383–397 (2004)

    Google Scholar 

  30. Zhang, F.: The Schur Complement and Its Application. In: Numerical Methods and Algorithms., Springer, Heidelberg (2005)

    Google Scholar 

  31. Zhou, S.J.: Coupling climate models with the earth system modeling framework and the common component architecture. Concurr. Comput.: Pract. Exper. 18(2), 203–213 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liu, F., Sosonkina, M., Bramley, R. (2010). A New Approach: Component-Based Multi-physics Coupling through CCA-LISI. In: Taniar, D., Gervasi, O., Murgante, B., Pardede, E., Apduhan, B.O. (eds) Computational Science and Its Applications – ICCSA 2010. ICCSA 2010. Lecture Notes in Computer Science, vol 6017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12165-4_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12165-4_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12164-7

  • Online ISBN: 978-3-642-12165-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics