14
Cole Vanderlick 1 , Sanjay Kodiyalam 2 , Amitava Jana 2 1 REU Student; Petroleum Engineering, Louisiana State University, Baton Rouge, LA 70803 2 Mechanical Engineering, Southern University and A&M College, Baton Rouge, LA 70813

, Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student; Petroleum Engineering, Louisiana State University, Baton Rouge, LA 70803 2Mechanical Engineering, Southern University and A&M College, Baton Rouge, LA 70813

Page 2: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Outline   Motivation   Objectives   The CAVE at SUBR’s College of

Engineering (CoE)   Methodology   Results: Display Improvement   Results: Faster Code Execution   Conclusion   Acknowledgments   Questions

Page 3: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Motivation

  Interactively visualize large scale atomistic configurations to discover mechanisms for the simulated phenomena

Page 4: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Objectives   Improve the display of bonds from lines to

cylinders   Make the code run more efficiently to be

able to handle larger number of atoms   Identify future tasks to improve the

efficiency of the code

Page 5: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

The CAVE o Cave Automatic Virtual Environment (CAVE) o The CAVE is an 8 ft x 8 ft x 8 ft space with 4 displays (3 displays on screen-walls and 1 display on the floor) o Active stereo with eye ware synchronized to separate left & right eye images displayed in rapid sequence allow the user to see in stereo. o This CAVE is where this work, on stereographic visualization of molecular configurations, will be used.

Page 6: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Methodology   CAVE-Library based C/C++ program has separate

threads for the main and display loops   Main thread currently generates a fixed BCC lattice

but is otherwise an empty loop that may be used for reading in simulation results

  Display loop begins with a one-time call to a function initializing the display by setting directional lighting with ambient, diffuse, and specular qualities

  Navigation function within the display loop enables translation, rotation, and scaling of the entire scene

Page 7: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Methodology   Display function applies the navigation

transformation and calls a “Make Display List” function

  Make Display List function uses the atomic position and atomic type arrays and creates the display of atoms of two types and bonds between them using OpenGL functions and either (1) Calls to sphere creating and cylinder creating functions, or (2) Calls to display lists creating the objects with additional calls as needed

Page 8: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Results: Display Improvement

o  Shows the display of bonds as lines

o  Shows the display of bonds as cylinders

Page 9: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Results: Faster Code Execution

y = 5E-06x + 0.022 R² = 0.983

y = 0.0003x + 0.0172 R² = 0.9952

0 0.02 0.04 0.06 0.08

0.1 0.12 0.14 0.16

0 200 400 600 800

Using Display List

Only Atoms Displayed

Tim

e pe

r Fra

me

(Sec

onds

)

Smoothness Measure

Number of Atoms = 31250

Page 10: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Results: Faster Code Execution

y = 3E-06x + 0.0068 R² = 0.999

y = 3E-05x + 0.0002 R² = 1

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0 10000 20000 30000 40000 50000

Using Display List Not Using Display List

Only Atoms Displayed

Tim

e pe

r Fra

me

(S

econ

ds)

Number of Atoms

Smoothness Measure = 400

Page 11: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Results: Faster Code Execution

y = 1E-08x2 + 2E-06x + 0.001 R² = 1

y = 1E-08x2 + 2E-05x + 0.0008 R² = 1

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0 1000 2000 3000 4000

Using Display List

Only Bonds Displayed

Number of Atoms

Tim

e pe

r Fra

me

(Sec

onds

) Smoothness Measure = 20

Page 12: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Conclusion  Display lists increase the number

of atoms and bonds that can be visualized interactively

 Bonds, connected by lines, have been converted to cylinders to give a more realistic view

 Future Work: Current limitation on the display of bonds may be overcome by the use of linked lists

Page 13: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

Acknowledgements

 This work was funded by the Louisiana Board of Regents, through LASIGMA [Award Nos. EPS-1003897, NSF (2010-15)-RII-SUBR, and HRD-1002541].

Page 14: , Sanjay Kodiyalam , Amitava Jana REU Student; Petroleum ...institute.loni.org/lasigma/reu/documents/reu2012/... · Cole Vanderlick1, Sanjay Kodiyalam2 , Amitava Jana2 1REU Student;

QUESTIONS?!?!