William Nosal
                  Address     CV     Publications     Conferences     Scientific Activities                

Publications

Journal articles: In submission   2006   2005   2004   2003   2002   2001   2000   1999  

Electronic documents are intended for internal use only.
Corrections are added for misprints where known.

Search in our Publication Database:   

searchstring $s_1
"); pubsection($name,"Articles in submission"); pubsection($name,"2006"); pubsection($name,"2005"); pubsection($name,"2004"); pubsection($name,"2003"); pubsection($name,"2002"); pubsection($name,"2001"); pubsection($name,"2000"); pubsection($name,"1999"); pubsection($name,"1998"); pubsection($name,"1997"); pubsection($name,"1996"); pubsection($name,"1995"); } else { // insert stuff which is not in the database print (" "); print( " "); print( " "); print (" "); print( " "); print( " "); /* print (" "); print( " "); print( " "); print (" "); print( " "); print( " "); print( " "); print( " "); */ pubsection($name,"Articles in submission"); pubsection($name,"2006"); pubsection($name,"2005"); pubsection($name,"2004"); pubsection($name,"2003"); pubsection($name,"2002"); pubsection($name,"2001"); pubsection($name,"2000"); pubsection($name,"1999"); pubsection($name,"1998"); pubsection($name,"1997"); pubsection($name,"1996"); pubsection($name,"1995"); } // function to parse the database entries to get nice html output function htmlparse($s) { $trans = array ("\\\"a" => "ä","\\\"A" => "Ä", "\\\"u" => "ü","\\\"U" => "Ü", "\\\"o" => "ö", "\\\"O" => "Ö", "\v" => "", "\ss" => "ß", "\'" => "", "\alpha" => "α", "\beta" => "β", "\gamma" => "&gamma", "\Alpha" => "Α", "\Beta" => "Β", "\Gamma" => "&Gamma", "\delta" => "δ", "\epsilon" => "ε", "\zeta" => "ζ", "\Delta" => "Δ", "\Epsilon" => "Ε", "\Zeta" => "Ζ", "\&" => "&"); $s = strtr($s, $trans); $s_array=explode("$",$s); for ($i=1; $i < sizeof($s_array); $i=$i+2){ $parsed=""; $length=strlen($s_array[$i]); $sub=0; for ($j=0; $j <= $length; $j++) { if (substr($s_array[$i],$j,1)=="_") { $parsed=$parsed.""; $sub=1; } elseif (substr($s_array[$i],$j,1)=="{") { $sub=2; } elseif (substr($s_array[$i],$j,1)=="}") { $sub=0; $parsed=$parsed.""; } elseif ($sub>0 && $j < $length-1 && !(substr($s_array[$i],$j,1)==" ")){ $parsed=$parsed.substr($s_array[$i],$j,1); } elseif ($sub==0){ $parsed=$parsed.substr($s_array[$i],$j,1); } elseif ($sub==1 && $j==$length-1){ $parsed=$parsed.substr($s_array[$i],$j,1).""; } elseif ($sub==1 && substr($s_array[$i],$j,1)==" "){ $parsed=$parsed." "; $sub=0; } } $s_array[$i]=$parsed; } $s=implode("",$s_array); $trans = array ("{" => "","}" => ""); $s = strtr($s, $trans); return $s; } // function to get the filesize function fsize($s) { $fsize=filesize("/home/web".ltrim(chop($s))); if ($fsize<999) $fsize="0.".substr($fsize,0,1)." kB"; elseif ($fsize<999999) $fsize=substr($fsize,0,strlen($fsize)-3)." kB"; else $fsize=substr($fsize,0,strlen($fsize)-6).".".substr($fsize,strlen($fsize)-6,1)." MB"; //if ($test) print "fileexists: YES
filesize:$fsize
"; //else print "fileexists: NO
"; return $fsize; } // function to create the year pub sections function pubsection($n,$y) { global $number, $debugmode, $bibserver, $searchstring, $searchtype, $order; // set the error reporting level for this script error_reporting(E_ERROR); if ($bibserver==1) $db = mysql_connect("139.18.52.31","sembib","onit"); else $db = mysql_connect("139.18.52.31","sembib","onit"); mysql_select_db ("sembib"); // generates the search string if (strcmp(trim($y),"Articles in submission")!=0) { $pubtimesearch="article.year regexp \".*$y.*\" and article.abstract not like \"%---insubmission---%\""; } else{ $pubtimesearch="article.abstract regexp \".*---insubmission---.*\""; } if (strcmp(trim($searchtype),"qsearch")==0) { $s_1="cite.category regexp \".*WGEllipsometry.*\" and $pubtimesearch and (article.author like \"%".$searchstring."%\" or article.journal like \"%$searchstring%\" or article.year like \"%$searchstring%\" or article.pages like \"%$searchstring%\" or article.volume like \"%$searchstring%\" or article.title like \"%$searchstring%\" )"; if ($debugmode==1) print("
searchstring $s_1
"); } else $s_1="article.author regexp \".*$n.*\" and cite.category regexp \".*WGEllipsometry.*\" and $pubtimesearch"; // enter the sort option here: switch ($order){ case name: { $s_2=" order by article.citeindex "; break; } case chron: { $s_2=" order by article.year DESC"; break; } case journal: { $s_2=" order by article.journal "; break; } } // retrive the information: if ($debugmode==1) print "
search: $s_1
order: $s_2
"; $result = mysql_query ("select article.author,cite.location,article.journal,article.year,article.pages,article.volume,article.title,article.citeindex,article.abstract from article,cite where article.citeindex=cite.citeindex and $s_1 $s_2 "); $numbrows = mysql_num_rows ($result); // if no entry for the year - leave the function if ($numbrows==0) return; print (" "); if ($debugmode==1) print "
*******number of datasets: $numbrows *********
"; // NO datasets found //if ($numbrows==0) printf ("



Sorry, no matching dataset found!
"); // fetch rows in order in a list // the list starts here for ($i = 0; $i < $numbrows; $i++) { if (!mysql_data_seek ($result, $i)) { printf ("Cannot seek to row %d\n", $i); continue; } if(!($row = mysql_fetch_object ($result))){ continue; } // Give the pdf location only in case the file exists ... if (!file_exists("/home/web".trim(chop($row->location))) | strlen(trim(chop($row->location)))==0 ){ $locationinfo=""; } else { $locationinfo="[location\" target=\"newinstance\">View PDF (".fsize($row->location).")]"; if ($debugmode==1) { print "
debug:
"."/home/web".trim(chop($row->location))."
"; $test=file_exists("/home/web".trim(chop($row->location))); $fsize=filesize("/home/web".trim(chop($row->location))); if ($test) print "fileexists: YES
filesize:$fsize
"; else print "fileexists: NO
"; } if ($fsize<999) $fsize="0.".substr($fsize,0,1)." kB"; elseif ($fsize<999999) $fsize=substr($fsize,0,strlen($fsize)-3)." kB"; else $fsize=substr($fsize,0,strlen($fsize)-6).".".substr($fsize,strlen($fsize)-6,1)." MB"; } // print the article infos print( " "); $number=$number-1; } print( " "); } //end of function pubsection // function to get the nuber of publications function pubnumber ($n) { global $number, $debugmode, $bibserver, $searchstring, $searchtype; // set the error reporting level for this script error_reporting(E_ERROR); if ($bibserver==1) $db = mysql_connect("139.18.52.31","sembib","onit"); else $db = mysql_connect("139.18.52.31","sembib","onit"); mysql_select_db ("sembib"); // generates the search string if (strcmp(trim($searchtype),"qsearch")==0) { $s_1="cite.category regexp \".*WGEllipsometry.*\" and article.year regexp \".*$y.*\" and (article.author like \"%".$searchstring."%\" or article.journal like \"%$searchstring%\" or article.year like \"%$searchstring%\" or article.pages like \"%$searchstring%\" or article.volume like \"%$searchstring%\" or article.title like \"%$searchstring%\" )"; if ($debugmode==1) print("
searchstring $s_1
"); } else $s_1="article.author regexp \".*$n.*\" and cite.category regexp \".*WGEllipsometry.*\" and article.year regexp \".*$y.*\""; // retrive the information: if ($debugmode==1) print "
search: $s_1
order: $s_2
"; $result = mysql_query ("select article.author,cite.location,article.journal,article.year,article.pages,article.volume,article.title,article.citeindex from article,cite where article.citeindex=cite.citeindex and $s_1 $s_2 "); $numbrows = mysql_num_rows ($result); return($numbrows); } // function to select the correct journal figure function journalfig ($j) { global $llink; $trans = array ("&" => "", "(" => "", ")" => ""); $j = strtr($j, $trans); foreach (explode(" ",$j) as $first){ $jabbr=$jabbr.substr(trim($first),0,1); } $jabbr=strtolower ($jabbr); if(file_exists($llink."imgs/".$jabbr.".gif")) { $r=""; } else { $r=""; } return($r); } // function to use , instead of and function authorANDs ($a) { global $name; $authors=""; $autorarray=explode(" and ",$a); for ($i=count ($autorarray)-2;$i >=0; $i--) { if (substr_count ($autorarray[$i], $name)) { $authors="".$autorarray[$i].",".$authors; } elseif (substr_count ($autorarray[$i], "Bundesmann")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Schubert")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Leibiger")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Kasic")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Hofmann")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Ashkenov")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Schmidt")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Hardt")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Rheinländer")) { $authors="".$autorarray[$i].", ".$authors; } else { $authors=$autorarray[$i].", ".$authors; } } $last=count ($autorarray)-1; if ($last>=1) { $authors=$authors."and "; } if (substr_count ($autorarray[$last], $name)) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Bundesmann")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Schubert")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Leibiger")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Kasic")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Hofmann")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Ashkenov")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Schmidt")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Hardt")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Rheinländer")) { $authors=$authors."".$autorarray[$last].""; } else { $authors=$authors.$autorarray[$last]; } return($authors); } ?>
   

Thesis

        Far-infrared spectroscopic ellipsometry on AIII BV semiconductor heterostructures
T. Hofmann
Shaker Verlag
2005, Paperback
ISBN: 3-8322-3891-3
Infos and contents: http://www.shaker.de/


top

   

Bookchapters

      See also Research Reports of the Physics Institutes,
Universität Leipzig, M. Grundmann (Editor)
    2004 (pdf, 20 MB), ISBN 3-934178-46-4
    2003 (pdf, 19 MB), ISBN 3-934178-33-2
    2002 (pdf, 31 MB), ISBN 3-934178-25-1
    2001 (pdf, 16 MB), ISBN 3-934178-17-0


top

   

Books



        Far-infrared spectroscopic Ellipsometry on AIII-BV semiconductor heterostructures
T. Hofmann, Shaker Verlag (2004)


top

   

Bookchapters



        Theory and Application of Generalized Ellipsometry
M. Schubert
In Handbook of Ellipsometry edited by G.E. Irene and H.W. Tompkins
Noyes Publications (2003)


        Generalized Ellipsometry
M. Schubert
In Introduction to Complex Mediums for Optics and Electromagnetics edited by W. S. Weiglhofer and A. Lakhtakia
SPIE, Bellingham, (2003)


        MOVPE growth, Phonons, Band-to-Band Transitions and Dielectric Functions of InGaNAs/GaAs Superlattices and Quantum Wells
G. Leibiger, V. Gottschalch,G. Benndorf, J. Sik, M. Schubert
In Compound semiconductor heterojunctions: physics and applications edited by W. Cay and others
Transworld Research Network (2003)


top

   

$y:

    ".$number.". location\" target=\"newinstance\">".journalfig($row->journal)." ".htmlparse($row->title)."
". authorANDs(htmlparse($row->author))."
". htmlparse($row->journal)." $row->volume, $row->pages ($row->year) ".$locationinfo."


top

generated using Sembib V0.1 © T. Hofmann (2003) last database entry from date);?>