[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Automation of Research in Computational Modeling

  • Chapter
  • First Online:
Automation of Finite Element Methods
  • 2315 Accesses

Abstract

It is obvious that if we could find characters or signs suited for expressing all our thoughts as clearly and as exactly as arithmetic expresses numbers or geometry expresses lines, we could do in all matters insofar as they are subject to reasoning all that we can do in arithmetic and geometry.

It is obvious that if we could find characters or signs suited for expressing all our thoughts as clearly and as exactly as arithmetic expresses numbers or geometry expresses lines, we could do in all matters insofar as they are subject to reasoning all that we can do in arithmetic and geometry.

Gottfried Wilhelm Leibniz

Preface to the General Science, 1677

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 119.50
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 149.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
GBP 149.99
Price includes VAT (United Kingdom)
  • Durable hardcover 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

Notes

  1. 1.

    Here the particular finite element is meant to solve a particular physical problem. Large commercial finite element environments can include several hundreds of different finite elements for different physical applications.

  2. 2.

    Of course, a general computer algebra system can be used for building the necessary apparatus to deal with the virtual quantities in a traditional way and then automatic code generation can be applied on the results. However, the elegance of using automatic differentiation would then be lost.

  3. 3.

    By using the SMSFreeze operator a new auxiliary variable is created that can be safely used as independent variable within differentiation, see also Appendix A.2.2.

  4. 4.

    This option also effects the selection of the algorithm applied to solve the resulting system of linear equations when AceFEM is used.

References

  • Akers, R., P. Baffes, E. Kant, C. Randall, and R.Y. Steinberg. 1998. Automatic synthesis of numerical codes for solving partial differential equations. Mathematics and Computers in Simulation 45: 3–22.

    Article  MathSciNet  MATH  Google Scholar 

  • Amberg, G., R. Tonhardt, and C. Winkler. 1999. Finite element simulations using symbolic computing. Mathematics and Computers in Simulation 49: 257–274.

    Article  MathSciNet  Google Scholar 

  • Bartholomew-Biggs, M., S. Brown, B. Christianson, and L. Dixon. 2000. Automatic differentiation of algorithms. Journal of Computational and Applied Mathematics 124: 171–190.

    Article  MathSciNet  MATH  Google Scholar 

  • Beall, M., and M. Shephard. 1999. Object-oriented framework for reliable numerical simulations. Engineering with Computers 15: 61–72.

    Article  Google Scholar 

  • Bischof, C., P. Hovland, and B. Norris. 2002. Implementation of automatic differentiation tools. In Proceedings of the ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, ed. C. Norris, and J.J.B. Fenwick. New York: ACM Press.

    Google Scholar 

  • Bischof, C., H.M. Buecker, B. Lang, A. Rasch, and J.W. Risch. 2003. Extending the functionality of the general-purpose finite element package sepran by automatic differentiation. International Journal for Numerical Methods in Engineering 58: 2225–2238.

    Article  MATH  Google Scholar 

  • Choi, K.K., and N.H. Kim. 2005a. Structural sensitivity analysis and optimization 1, Linear systems. New York: Springer Science+Business Media.

    Google Scholar 

  • Choi, K.K., and N.H. Kim. 2005b. Structural sensitivity analysis and optimization 2, Nonlinear systems and applications. New York: Springer Science+Business Media.

    Google Scholar 

  • Eyheramendy, D., and T. Zimmermann. 2000. Object-oriented symbolic derivation and automatic programming of finite elements in mechanics. Engineering with Computers 15(1): 12–36.

    Google Scholar 

  • Fritzson, P., and D. Fritzson. 1984. The need for high-level programming support in scientific computing applied to mechanical analysis. Computers and Structures 45: 387–395.

    Article  Google Scholar 

  • Gallopoulos, E., E. Houstis, and J. Rice. 1994. Problem-solving environments for computational science. IEEE Computational Science in Engineering 1: 11–23.

    Article  Google Scholar 

  • Gonnet, G. 1986. New results for random determination of equivalence of expression. In Proceedings of 1986 ACM Symposium on Symbolic and Algebraic Computation, ed. B.W. Char, 127–131. Waterloo, ON: ACM.

    Google Scholar 

  • Griewank, A. 2000. Evaluating derivatives: principles and techniques of algorithmic differentiation. Philadelphia: SIAM.

    MATH  Google Scholar 

  • Griewank, A., and A. Walther. 2008. Evaluating derivatives: principles and techniques of algorithmic differentiation, 2nd ed. Philadelphia: SIAM.

    Book  MATH  Google Scholar 

  • Hudobivnik, B., and J. Korelc. 2016. Closed-form representation of matrix functions in the formulation of nonlinear material models. Finite Elements in Analysis and Design 111: 19–32.

    Article  MathSciNet  Google Scholar 

  • Keulen, F., R. Haftka, and N. Kim. 2005. Review of options for structural design sensitivity analysis. part 1: Linear systems. Computer Methods in Applied Mechanics and Engineering 194: 3213–3243.

    Article  MathSciNet  MATH  Google Scholar 

  • Kirby, R.C., M. Knepley, A. Logg, and L.R. Scott. 2005. Optimizing the evaluation of finite element matrices. SIAM Journal on Scientific Computing 27: 741–758.

    Google Scholar 

  • Kleiber, M., H. Antúnez, T. Hien, and P. Kowalczyk. 1997. Parameter sensitivity in nonlinear mechanics. Chichester: Wiley.

    MATH  Google Scholar 

  • Korelc J. 1997a. Application of computer algebra systems in structural analysis. In Proceedings of 7tf Conference Computer in Structural Engineering, pages 21–28. University of Ljubljana.

    Google Scholar 

  • Korelc, J. 1997b. Automatic generation of finite-element code by simultaneous optimization of expressions. Theoretical Computer Science 187: 231–248.

    Article  MATH  Google Scholar 

  • Korelc, J. 2002. Multi-language and multi-environment generation of nonlinear finite element codes. Engineering with Computers 18: 312–327.

    Article  Google Scholar 

  • Korelc, J. 2011. AceGen and AceFEM user manual. Technical report, University of Ljubljana www.fgg.uni-lj.si/symech/.

  • Korelc, J., and S. Stupkiewicz. 2014. Closed-form matrix exponential and its application in finite-strain plasticity. International Journal for Numerical Methods in Engineering 98: 960–987.

    Article  MathSciNet  Google Scholar 

  • Kristanic, N., and J. Korelc. 2008. Optimization method for the determination of the most unfavorable imperfection of structures. Computational Mechanics 42: 859–872.

    Article  MATH  Google Scholar 

  • Logg, A. 2007. Automating the finite element method. Archives of Computational Methods in Engineering 14: 93–138.

    Article  MathSciNet  MATH  Google Scholar 

  • Logg, A.M.K.A., and G. Wells. 2012. Automated solution of differential equations by the finite element method. Berlin: Springer.

    Book  MATH  Google Scholar 

  • Martin, W. A. 1971. Determining the equivalence of algebraic expressions by hash coding, Proceedings of the 2nd Symposium on Symbolic and Algebraic Manipulation, ed. S.R. Petrick, 305–310. Los Angeles, CA: ACM.

    Google Scholar 

  • Pironneau O., F. Hecht, and A. Hyaric. 2008. Freefem++. Technical report www.freefem.org.

  • Solinc, U., and J. Korelc. 2015. A simple way to improved formulation of fe2 analysis. Computational Mechanics 56: 905–915.

    Article  MathSciNet  MATH  Google Scholar 

  • Tan, H., T. Chang, and D. Zheng. 1991. On symbolic manipulation and code generation of a hybrid 3-dimensional solid element. Engineering with Computers 7: 47–59.

    Article  Google Scholar 

  • van Engelen, R.A., L. Wolters, and G. Cats. 1995. Ctadel: A Generator of Efficient Code for PDE-based Scientific Applications. Technical report, Leiden Institute of Advanced Computer Science. http://www.liacs.nl/TechRep/1995/tr95-26.ps.gz.

  • Wang, P.S. 1986. Finger: A symbolic system for automatic generation of numerical programs in finite element analysis. Journal of Symbolic Computation 2: 305–316.

    Article  MATH  Google Scholar 

  • Wang P.S. 1991. Symbolic computation and parallel software. Technical report, Department of Mathematics and Computer Science, Kent State University, USA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jože Korelc .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Korelc, J., Wriggers, P. (2016). Automation of Research in Computational Modeling. In: Automation of Finite Element Methods. Springer, Cham. https://doi.org/10.1007/978-3-319-39005-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39005-5_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39003-1

  • Online ISBN: 978-3-319-39005-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics