Abstract
This paper discusses the concept and application of software design patterns in Fortran 95-based scientific programming. An example of a factory pattern is given together with a context in Particle in Cell plasma simulation.
Chapter PDF
Similar content being viewed by others
References
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley, Reading (1995)
Mattson, T.G., Sanders, B.A., Massingill, B.L.: Patterns for Parallel Programming. Addison-Wesley, Reading (2005)
Markus, A.: Design patterns and fortran 90/95. SIGPLAN Fortran Forum 25, 13–29 (2006)
Gardner, H.J., Decyk, V.K.: Comments on the arjen markus article: Design patterns and fortran. SIGPLAN Fortran Forum 25, 8–11 (2006)
Gray, M.G., Roberts, R.M.: Object-based programming in fortran 90. Computers in Physics 11(4), 355–361 (1997)
Decyk, V.K., Norton, C.D., Szymanski, B.K.: How to express c++ concepts in fortran 90. Scientific Programming 6(4), 363–390 (1997)
Decyk, V.K., Norton, C.D., Szymanski, B.K.: Expressing object-oriented concepts in Fortran 90. ACM Fortran Forum 16(1), 13–18 (1997)
Cary, J.R., Shasharina, S.G., Cummings, J.C., Reynders, J.V.W., Hinkler, P.J.: Comparison of c++ and fortran 90 for object-oriented scientific programming. Computer Physics Communications 105(1), 20–36 (1997)
Machiels, L., Deville, M.O.: Fortran 90: An entry to object-oriented programming for the solution of partial differential equations. ACM Transactions on Mathematical Software 23(1), 32–49 (1997)
Decyk, V.K., Norton, C.D., Szymanski, B.K.: How to support inheritance and run-time polymorphism in fortran 90. Computer Physics Communications 115(1), 9–17 (1998)
Markidis, S., Lapenta, G., VanderHeyden, W.B.: Parsek: Object oriented particle-in-cell implementation and performance issues. In: Proceedings of joint ACM-ISCOPE conference on Java Grande, Seattle, Washington, USA, 3-5 November, 2002, pp. 141–147. ACM Press, New York (2002)
Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. Institute of Physics Publishing, Bristol (1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Decyk, V.K., Gardner, H.J. (2007). A Factory Pattern in Fortran 95. In: Shi, Y., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds) Computational Science – ICCS 2007. ICCS 2007. Lecture Notes in Computer Science, vol 4487. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72584-8_77
Download citation
DOI: https://doi.org/10.1007/978-3-540-72584-8_77
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72583-1
Online ISBN: 978-3-540-72584-8
eBook Packages: Computer ScienceComputer Science (R0)