User Tools

Site Tools


This is an old revision of the document!


This project is focused on establishing a material database for science and engineering applications based on the C++ ViennaMaterials library. The material data is to be stored in input files, which is processed by ViennaMaterials, in turn providing external applications access to the data. Although the library will be implemented in C++, interfaces to C and Python are planned for ViennaMaterials. A main goal of this project is to test and evaluate the interfaces with our simulation tools, by setting up automatic test suits as well as gaining first-hand experience with utilizing the tools. This project will require occasional interaction with an external research group, which is eager to work with our tool.

The student will learn the essential role of material parameters for device simulation as well as how to implement a software suite to provide these parameters to external simulation tools. The student will become skilled in interfacing C++ code with C and Python, in setting up automatic test cases, and in collaborating with external research groups.

Prospective Student

Matthias Wastl

Milestone Tasklist

We envision four milestones, each containing its own list of tasks to be completed to be able to claim the assigned salary.

Milestone 1

  1. Research: Investigate available sources for material parameters
  2. IPD2XML Converter: Implement an IPD to XML converter

Milestone 2

  1. LUA2XML Converter: Implement a LUA to XML converter
  2. Grow Database: Import external material databases and devise maintenance strategies

Milestone 3

  1. C-Interface: Implement a C API wrapper for the C++ backend
  2. Evaluation: Interface with our simulation tools (e.g. ViennaMini), identify shortcomings in the API, and devise fixes or possible new features.

Milestone 4

  1. Testing: Setup a rigorous test suite and interface it with our institute's testing facilities
  2. Documentation: Write a documentation for ViennaMaterials


We will pay EUR 1.200 for each successfully finished milestone. This is the equivalent of four 30 hour weeks at a rate of EUR 10/hour.

material_database.1401957938.txt.gz · Last modified: 2014/06/05 08:45 by viennastar