<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Employment on Daniel Alemayehu</title><link>https://dtalemayehu01.github.io/categories/employment/</link><description>Recent content in Employment on Daniel Alemayehu</description><generator>Hugo</generator><language>en</language><copyright>© 2026 Daniel Alemayehu</copyright><lastBuildDate>Tue, 02 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://dtalemayehu01.github.io/categories/employment/index.xml" rel="self" type="application/rss+xml"/><item><title>Safer Scientific Computing In Rust</title><link>https://dtalemayehu01.github.io/projects/cu-spur-rust/</link><pubDate>Tue, 02 Jul 2024 00:00:00 +0000</pubDate><guid>https://dtalemayehu01.github.io/projects/cu-spur-rust/</guid><description>&lt;p>
In the CU SPUR program I worked with Professor Jed Brown to investigate the capabilities of the Rust programming language in the field of Scientific Computation through analyzing rootfinding/optimization libraries in C, comparing them to the similar libraries in Rust, and then taking advantage of the FFI to combine the capabilities of current C libraries and the security and semantic clarity of Rust libraries.&lt;/p>
&lt;p>
To study scientific computation in both languages we analyzed the Cohesive Zone problem which describes how materials respond with adhesives under certain amounts of internal force. In the diagram below we have a simple depicition of the cohesive zone phenomenon. The important note below is that materials don&amp;#39;t immediately split apart but slightly deform when pulled apart until the adhesive is unable to hold the materials together creating a &amp;#34;snap-back&amp;#34; effect where the material returns to its original state. The point right before this snap-back is our stable equilibrium we sought to identify in our iterative solving methods.&lt;/p></description></item></channel></rss>