Transport at Nanoscale Interfaces Laboratory

We explore the fundamental transport properties of hybrid devices combining organic and inorganic materials with atomically-precise structures. For this purpose, we develop and take advantadge of state-of-the-art nanoscale patterning techniques and rely on a strong interdisciplinary team of scientists with expertise in physics, material science, chemistry, biochemical engineering and electrical engineering.

Contact

Transport at Nanoscale Interfaces Laboratory

Our interdisciplinary team gathers physicists, materials scientists, (bio-) chemists, and engineers focusing on bringing novel materials to devices. We are interested in understanding the fundamental electronic, optoelectronic, thermal and ionic transport processes involved in atomically-precise nanostructures and low-dimensional materials. The heterogeneous integration of novel nanomaterials requires custom-made methods for nanoscale patterning and interfaces nanostructuring. Overall, we strive to master the chain of competences leading from designer materials with tailored quantum properties to devices with targeted application in information & quantum technology, energy conversion & storage as well as biochemical sensing & diagnostics.

 

Research

Technical Expertise

 

Transport at Nanoscale Interfaces Laboratory

Contact us

 

An error occurred while processing the template.
Range end index 249 is out of bounds, because the sliced string has only 213 character(s). (Note that indices are 0-based).
The blamed expression:
==> 0..<maximumAbstractLenght  [in template "20155#20195#56968" at line 26, column 75]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign shortAbstract = htmlUtil.stri...  [in template "20155#20195#56968" at line 26, column 21]
----
1<#setting locale=locale> 
2<#assign maximumAbstractLenght = 250> 
3 
4<div class='empa-aggregator-list'> 
5    <h2><@liferay.language key="empa-heading-news"/></h2> 
6    <#if entries?has_content> 
7        <#list entries as entry> 
8            <#assign renderer = entry.getAssetRenderer()> 
9            <#assign className = renderer.getClassName()> 
10            <#if  className == "com.liferay.journal.model.JournalArticle" > 
11                <#assign journalArticle = renderer.getArticle() > 
12                <#assign document = saxReaderUtil.read(journalArticle.getContent()) > 
13                <#assign rootElement = document.getRootElement()> 
14                <#assign link = renderer.getURLViewInContext(renderRequest, renderResponse, '') > 
15                <#assign locales = rootElement.attributeValue("available-locales") > 
16                <#assign defaultLocale = rootElement.attributeValue("default-locale") > 
17                <#if  locales?contains(locale.toString()) > 
18                    <#assign displayLocale = locale> 
19                <#else> 
20                    <#assign displayLocale = defaultLocale> 
21                </#if> 
22                <#assign superTitle = saxReaderUtil.createXPath("dynamic-element[@field-reference='superTitle']/dynamic-content[@language-id='${displayLocale}']").valueOf(rootElement)!'' > 
23                <#assign title = saxReaderUtil.createXPath("dynamic-element[@field-reference='title']/dynamic-content[@language-id='${displayLocale}']").valueOf(rootElement)!'' > 
24                <#assign abstract = saxReaderUtil.createXPath("dynamic-element[@field-reference='abstract']/dynamic-content[@language-id='${displayLocale}']").valueOf(rootElement)!'' > 
25                <#if abstract?length gt maximumAbstractLenght> 
26                    <#assign shortAbstract = htmlUtil.stripHtml(abstract)[0..<maximumAbstractLenght] + "..."> 
27                <#else>  
28                    <#assign shortAbstract = htmlUtil.stripHtml(abstract)> 
29                </#if> 
30                <#-- possibility to hide display date for Intranet News --> 
31                <#assign showDisplayDate=true /> 
32                <#if saxReaderUtil.createXPath("dynamic-element[@field-reference='showDisplayDate']/dynamic-content").selectSingleNode(rootElement)?has_content> 
33                    <#assign showDisplayDate = getterUtil.getBoolean(saxReaderUtil.createXPath("dynamic-element[@field-reference='showDisplayDate']/dynamic-content").valueOf(rootElement)!'',true) /> 
34                </#if> 
35 
36                <a href="${link}"> 
37                    <div class="empa-aggregator-list-item clearfix"> 
38                            <h3> 
39                                ${title} 
40                            </h3> 
41                            <div> 
42                                <#if showDisplayDate> 
43                                    ${journalArticle.getDisplayDate()?date?string.medium} <i class="empa-icon empa-icon-raute"></i> 
44                                </#if> 
45                                 
46                                ${shortAbstract} 
47                            </div> 
48                    </div> 
49                </a> 
50            </#if> 
51        </#list> 
52    </#if> 
53</div> 
Quick Access

Read the latest Empa Quarterly!