LEADER 04437nam 22007095 450 001 9910299431903321 005 20200702163658.0 010 $a3-642-37009-8 024 7 $a10.1007/978-3-642-37009-0 035 $a(CKB)3710000000306219 035 $a(EBL)1969322 035 $a(SSID)ssj0001386160 035 $a(PQKBManifestationID)11746793 035 $a(PQKBTitleCode)TC0001386160 035 $a(PQKBWorkID)11350166 035 $a(PQKB)11630461 035 $a(DE-He213)978-3-642-37009-0 035 $a(MiAaPQ)EBC1969322 035 $a(PPN)183085523 035 $a(EXLCZ)993710000000306219 100 $a20141127d2015 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aIntroduction to Modern Fortran for the Earth System Sciences$b[electronic resource] /$fby Dragos B. Chirila, Gerrit Lohmann 205 $a1st ed. 2015. 210 1$aBerlin, Heidelberg :$cSpringer Berlin Heidelberg :$cImprint: Springer,$d2015. 215 $a1 online resource (268 p.) 300 $aDescription based upon print version of record. 311 $a3-642-37008-X 320 $aIncludes bibliographical references. 327 $a1 General concepts -- 2 Fortran Basics -- 3 Elements of software engineering -- 4 Applications -- More advanced techniques -- 5 More advanced techniques. 330 $aThis work provides a short "getting started" guide to Fortran 90/95. The main target audience consists of newcomers to the field of numerical computation within Earth system sciences (students, researchers or scientific programmers). Furthermore, readers accustomed to other programming languages may also benefit from this work, by discovering how some programming techniques they are familiar with map to Fortran 95. The main goal is to enable readers to quickly start using Fortran 95 for writing useful programs. It also introduces a gradual discussion of Input/Output facilities relevant for Earth system sciences, from the simplest ones to the more advanced netCDF library (which has become a de facto standard for handling the massive datasets used within Earth system sciences). While related works already treat these disciplines separately (each often providing much more information than needed by the beginning practitioner), the reader finds in this book a shorter guide which links them. Compared to other books, this work provides a much more compact view of the language, while also placing the language-elements in a more applied setting, by providing examples related to numerical computing and more advanced Input/Output facilities for Earth system sciences. Naturally, the coverage of the programming language is relatively shallow, since many details are skipped. However, many of these details can be learned gradually by the practitioner, after getting an overview and some practice with the language through this book. 606 $aPhysical geography 606 $aProgramming languages (Electronic computers) 606 $aPhysics 606 $aComputer mathematics 606 $aEarth System Sciences$3https://scigraph.springernature.com/ontologies/product-market-codes/G35000 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aNumerical and Computational Physics, Simulation$3https://scigraph.springernature.com/ontologies/product-market-codes/P19021 606 $aComputational Mathematics and Numerical Analysis$3https://scigraph.springernature.com/ontologies/product-market-codes/M1400X 615 0$aPhysical geography. 615 0$aProgramming languages (Electronic computers). 615 0$aPhysics. 615 0$aComputer mathematics. 615 14$aEarth System Sciences. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aNumerical and Computational Physics, Simulation. 615 24$aComputational Mathematics and Numerical Analysis. 676 $a005.13 676 $a518 676 $a530.1 676 $a55 676 $a550 700 $aChirila$b Dragos B$4aut$4http://id.loc.gov/vocabulary/relators/aut$01062813 702 $aLohmann$b Gerrit$4aut$4http://id.loc.gov/vocabulary/relators/aut 906 $aBOOK 912 $a9910299431903321 996 $aIntroduction to Modern Fortran for the Earth System Sciences$92528643 997 $aUNINA