community coordinated modeling center name: sang man lee mentor: david berrios sesi

11
Computer Programming Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Upload: vivian-davidson

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Computer Programming

Community Coordinated Modeling CenterName: Sang Man LeeMentor: David Berrios

SESI

Page 2: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Overview

1. Introduction – CCMC2. Background information3. Library4. Programming tasks5. What I learned6. Conclusion

Page 3: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Introduction

• CCMC (Community Coordinated Modeling Center)

- Website (ccmc.gsfc.nasa.gov)- Execution space weather simulation models- Data : accessing the data

Page 4: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Background information about myself

• Aerospace Engineering• Sophomore• C++ Experience• First internship• Virginia to Maryland• Space weather?

Page 5: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

About the library

• Kameleon – Interpolator-Used to access and interpolate the CCMC simulation data

• C++ library• CDF storage format• Field line tracing• Derived variable calculation

Page 6: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

CCMC LAB RELOCATION

Page 7: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

CCMC LAB RELOCATION (Cont.)

Page 8: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Tasks• Created test programs for the model readers• - BATSRUS, OpenGGCM, Kameleon

• Created test programs for the field line tracer- compared field line tracing results

• Created a C test program to test the C wrappers

• Learned how to time code and compared results with Freddie Romano’s IDL wrapper

• Created and modified Makefiles

• Compiled and linked external libraries

Programs• BatsrusTest.cpp• KameleonTest.cpp• ShowCoordinates.cpp• TracerTest.cpp• TracerTest1.cpp• TracerTestSimple.cpp• KameleonCTest.c• OpenGGCMTest.cpp

Page 9: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Basic skills I obtained• Makefiles : Includes - Library and header files• Terminal • GCC Compiler• Basics on C• Documentation: Doxygen• Eclipse VS Microsoft Visual • Mac VS PC

Page 10: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

Conclusion

• More practical programming skills• Capabilities on C++ as well as others• Interest in computer programming• How it feels to be part of NASA Goddard

family

Page 11: Community Coordinated Modeling Center Name: Sang Man Lee Mentor: David Berrios SESI

The End