Summary

Project title:

Software Engineering: Translation and testing of simulation code

Supervisor:

Fangohr, H., Dr.

Summary:

An existing micromagnetic simulation code (written in Matlab) needs to be translated to Python. Using Pythons numpy package (which corresponds to Matlabs matrices) this should be relatively straightforward, although still a substantial task. There are different reasons for the necessity of this translation, ranging from absence of licensing fees for Python to possible parallel execution in Python. A crucial component of this software engineering and computational task is to check the translated code for correctness (typically through test simulations that are run in the original and the new code). A performance comparison will be carried out towards the end of the project. A strong interest in programming is necessary. While help from Dr Fangohr and his group will be available, self-motivation and ability to learn independently are essential for this project.

All details

submitter:fangohr
Semester Abroad Is the project suitable for intensive completion in a single semester?:
 No
How many students can take this project on?:
 1
Research Group:Computational Engineering Design
Supervisor (Proposer):
 Fangohr, H., Dr.
Project Title:Software Engineering Translation and testing of simulation code
Project Summary:
 An existing micromagnetic simulation code (written in Matlab) needs to be translated to Python. Using Python s numpy package (which corresponds to Matlab s matrices) this should be relatively straightforward, although still a substantial task. There are different reasons for the necessity of this translation, ranging from absence of licensing fees for Python to possible parallel execution in Python. A crucial component of this software engineering and computational task is to check the translated code for correctness (typically through test simulations that are run in the original and the new code). A performance comparison will be carried out towards the end of the project. A strong interest in programming is necessary. While help from Dr Fangohr and his group will be available, self-motivation and ability to learn independently are essential for this project.
Please tick boxes for themes appropriate to your project:
 (n/a)
Cohort Aeronautics and Astronautics (AA) Themes:
 Inter-Disciplinary/ Unthemed / Euro studiesAerodynamicsAirvehicle Systems and DesignAdvanced MaterialsSpacecraft engineeringStructural designEngineering ManagementSpace Systems Engineering
Cohort Ship Science (SS) Themes:
 Naval ArchitectureYacht and Small CraftAdvanced MaterialsInter-DisciplinaryEngineering ManagementNaval Engineering
Cohort Mechanical (ME) Themes:
 Inter-Disciplinary/GenericEngineering ManagementAdvanced MaterialsSustainable Energy SystemsBioengineeringAutomotiveAerospaceMechatronicsNaval Engineering
For Inter-Disciplinary Projects, indicate expertise sought outside SES:
 (n/a)
Will this project involve experimental work?:
 No
Will this project require space to construct an artefact or rig?:
 No
Materials and Supplies (simplified):
 Contriution to Hard and Software 100GBP
Laboratory Facilities Please state in which Lab the Project will be based:
 None Required
Technician Support Please indicate the time required for manufacturing and for supporting experimental work in the laboratories Resource; No. of days:
 (n/a)
EDMC:(n/a)
Wind Tunnels:(n/a)
Eng Mats/TSRL:(n/a)
Electronic:(n/a)
Electricians:(n/a)
Model maker:(n/a)
IT:1
Other (please specify):
 Desk in CED desirable.