![Page 1: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/1.jpg)
A Brief Introduction tothe CSDMS Initiative
Dr. Scott PeckhamChief Software Architect for CSDMS
July 19, 2007
csdms.colorado.edu
![Page 2: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/2.jpg)
What is CSDMS ?• Stands for “Community Surface Dynamics
Modeling System” (pronounced “systems”)
• A recently-awarded NSF cooperative aggreement, initially for 5-years, with Prof. James Syvitski as PI and Executive Director
• An effort to bring together a diverse community of surface dynamics modelers and model users, as has been done successfully in other communities (e.g. climate modeling)
![Page 3: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/3.jpg)
Key Goals of the CSDMS• Promote code sharing and re-use (open source)• Develop a review process for contributions• Promote recognition of contributors• Develop a “library” of low-level software tools and
higher-level models that can be linked as easily as possible into new applications
• Provide resources to simplify the efforts of surface dynamics modelers
• Provide an organized, searchable repository of surface dynamics models and tools
![Page 4: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/4.jpg)
![Page 5: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/5.jpg)
Some of the Key Properties of Surface Systems
![Page 6: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/6.jpg)
Diversity of Existing Modeling Efforts
![Page 7: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/7.jpg)
Tentative Functional Specsfor the CSDMS
Support for multiple operating systems (esp. Linux, Mac OS X and Windows)Support for parallel computation (via MPI standard)Language interoperability (e.g. CCA is language neutral) to support
code contributions written in C, Fortran and other languages (e.g.Java, C++, Python, PERL)
Support for both structured and unstructured gridsSupport for both legacy (non-protocol) code and more structured
code submissionsPlatform-independent GUI (eventually)Large collection of open-source tools
![Page 8: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/8.jpg)
![Page 9: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/9.jpg)
![Page 10: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/10.jpg)
![Page 11: A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms](https://reader034.vdocuments.us/reader034/viewer/2022052608/5a4d1b817f8b9ab0599bb25e/html5/thumbnails/11.jpg)
Lena River Delta