User Tools

Site Tools


material_database

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
material_database [2014/06/10 08:33]
viennastar
material_database [2015/01/22 14:47] (current)
viennastar
Line 15: Line 15:
 ===== Milestone 1 ===== ===== Milestone 1 =====
   - **Research:​** Investigate available sources for material parameters  ​   - **Research:​** Investigate available sources for material parameters  ​
-  - **IPD2XML Converter:** Implement an [[http://​viennaipd.sourceforge.net|IPD]] to XML converter+  - **Planning:** Devise planning for importing external material data 
 +  - **Structure:** Investigate and define ​XML material layout for material data
  
  
-===== Milestone 2 ===== 
  
-  ​- **LUA2XML Converter:** Implement a [[http://​www.lua.org|LUA]] ​to XML converter +===== Milestone 2 (updated on July 16) ===== 
-  - **Grow Database:** Import external material databases ​and devise maintenance strategies+  ​- **C++ Python Wrapper:** Investigate and implement Python Wrapper in C++ (i.efunctions with arguments) 
 +  - **Code Backend Mechanism:​** Investigate and implement mechanism ​to switch code execution backends (i.e. prepare for potential future extensions towards supporting Lua and C/C++) 
 +  - **XML/​Python/​API:** Investigate ​and implement Python code in XML interface, and ViennaMaterials API (i.e. how can a '​simulator'​ access/​evaluate/​execute code stored in XML material files?) 
  
  
 ===== Milestone 3 ===== ===== Milestone 3 =====
 +  - **IPD2XML Converter:​** Implement an [[http://​viennaipd.sourceforge.net|IPD]] to XML converter, considering a flexible setup of the XML Layout
 +  - **Import:** Import and verify data from available IPD file
 +  - **Testing:​** Implement tests 
 +
 +
 +
 +===== Milestone 4 =====
   - **C-Interface:​** Implement a C API wrapper for the C++ backend ​   - **C-Interface:​** Implement a C API wrapper for the C++ backend ​
   - **Evaluation:​** Interface with our simulation tools (e.g. [[https://​github.com/​viennamini/​viennamini-dev|ViennaMini]]),​ identify shortcomings in the [[http://​en.wikipedia.org/​wiki/​Application_programming_interface|API]],​ and devise fixes or possible new features.   - **Evaluation:​** Interface with our simulation tools (e.g. [[https://​github.com/​viennamini/​viennamini-dev|ViennaMini]]),​ identify shortcomings in the [[http://​en.wikipedia.org/​wiki/​Application_programming_interface|API]],​ and devise fixes or possible new features.
 +  - **Testing:​** Implement tests 
  
  
-===== Milestone ​===== +===== Milestone ​===== 
-  - **Testing:​** ​Setup a rigorous test suite and interface ​it with our institute'​s testing facilities+  - **Testing:​** ​Extend the tests and interface with our institute'​s testing facilities
   - **Documentation:​** Write a documentation for ViennaMaterials   - **Documentation:​** Write a documentation for ViennaMaterials
  
 +
 +
 +
 +====== Temporarily Deactived Milestones ======
 +===== Milestone =====
 +
 +  - **Math Expressions:​** Interface with the [[http://​www.lua.org|LUA]] library for evaluating mathematical expressions
 +  - **LUA2XML Converter:​** Implement a [[http://​www.lua.org|LUA]] to XML converter, considering a flexible setup of the XML Layout
 +  - **Testing:​** Implement tests 
  
  
material_database.1402389221.txt.gz · Last modified: 2014/06/10 08:33 by viennastar