<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox where print preview displays the noscript content */
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

Also see [[AdvancedOptions]]
Type the text for '4 March 2010'

* --Bates: ''Lung Mechanics: An Inverse Modeling Approach''--
* Batzel et al: ''Cardiovascular and Respiratory Systems: Modeling, Analysis, and Control''
* Westwick & Kearney: ''Identification of nonlinear physiological systems'' (IEEE Press 2003)
* Marmarelis: ''Nonlinear dynamic modeling of physiological systems'' (IEEE Press 2004)
* Diggle et al.: Analysis of longitudinal data. Oxford University Press (2002)
* Schabenberger & Gotway: Statistical methods for spatial data analysis. Chapmann & Hall (2005)
  Problem: When linking to the static ~ChemApp libraries, one symbol is broken, resulting in an undefined reference to //G77_date_and_time_0//. This is actually a call to //libgfortran// and the correct symbol name will be //gfortran_date_and_time//, as you can check with 
>nm libgfortran.a 2> /dev/null | grep date. 
 Solution: Download the following wrapper.c code, compile with //gcc -c wrapper.c// and tell the linker about the wrapping. The latter is done by adding wrapper.o to LIBS, and adding
>&minus;Wl, &minus;&minus; wrap,G77_date_and_time_0 
to FFLAGS in your Makefile. Everything should compile, and the example cademo1 should run without problems. This works for both Fortran and C code, but in the latter case you need to add a 
>int ~MAIN__(void) { main(); } 
to //cademo1.c// and link with //gfortran//, as is standard when using the //f2c// library. 
    Note: Unfortunately, if you want to link to the dynamic libraries, your program will be broken and crash (due to dynamically missing symbol). 
!!![[Gentoo Linux|http://www.gentoo.org/]]: My operating system.
!!![[dm-crypt|http://www.saout.de/misc/dm-crypt/]]: a device-mapper crypto target
    Combined with the Linux unified key setup (LUKS) this provides the ultimate encryption solution. 
!!![[encFS|http://www.arg0.net/encfs]]: user-space file system encryption
    Provides security for portable media and the data on my laptop. 
!!![[sshFS|http://fuse.sourceforge.net/sshfs.html]]: Secure access to remote file systems
!!![[rsync|http://samba.anu.edu.au/rsync/]]: fast incremental file transfer
    Provides fast and reliable file synchronization, where Unison is too slow. 
!!![[Subversion|http://subversion.tigris.org/]]: a revision control system
    Organizing source code projects. 
!!![[truecrypt|http://www.truecrypt.org/]]: disk encryption software
    An additional layer of security, useful as a password wallet. 
!!![[Unison|http://www.cis.upenn.edu/~bcpierce/unison/]]: a file synchronizer
    Keeps your files synchronized. Diff support lets you see changes in text files (~LaTeX). 
!!![[xxdiff|http://furius.ca/xxdiff]]: a graphical file and directory comparison utility
    Useful for merging a large number of changes in two text files (~LaTeX) 
!!![[Privoxy|http://www.privoxy.org/]]: a web-caching proxy that filters ads
!! Services offered
''Mathematical, numerical and statistical advice''
Review of manuscripts and reports
Translations of technical literature (english,german,dutch)
Help with grant applications
Teaching and lecturing
See below for some examples. Please [[contact|Contact]] me if you are interested.
!! Professional duties
* Associate editor for [[Frontiers in Fractal Physiology|http://www.frontiersin.org/fractal_physiology]]
!! Peer-review
* Advances in Geosciences
* African Journal of Biotechnology
* Artifical Intelligence in Medicine 
* Computational Statistics & Data Analysis
* Human Movement Science
* Indagationes Mathematicae
* International Journal of Physical Sciences
* Journal of Applied Physiology
* Journal of Zhejiang University SCIENCE A
* Medical & Biological Engineering & Computing
* Neuroradiology
* Proceedings of Institution of Civil Engineers (ICE) - Energy
* Proceedings of the Royal Society London A
* Soft Computing
* Theoretical Computer Science
* ~WIREs Energy and Environment
!! Problem-solving
I have worked on the following industrial problems:
* Parametric roll resonance in container ships (MARIN). <br> 67th Study Group Mathematics with Industry (~SWI2009). Wageningen University, The Netherlands, January 2009.
* Phase transitions in multi-component aluminium alloy casting (CORUS). <br> 63rd Study Group Mathematics with Industry (~SWI2008). University of Twente, The Netherlands, January 2008.
* Option pricing with extensions of the Heston model (ING Group). <br> 58th Study Group Mathematics with Industry. Utrecht University, The Netherlands, January 2007.
!! Lecturing
* Winterschool on nonlinear dynamics and synergetics (~PhD students, spring 2008)
* Mathematics 1A (1st year students Molecular Science & Technology, autumn 2007)
* Mathematics of development (2nd year students Life Science & Technology, spring 2007/2009)
!! Supervision
I have supervised the following student theses:
* Hagen, TR: Numerical Simulations of Flow Past a Truss Tower with an Evaluation of Tower Shadow Models for Wind Turbines. Master's thesis. Faculty of Natural Sciences and Technology, NTNU, 2011.
* Volnes C: Integrated analysis of scour effects for an offshore wind turbine truss tower design. Master's thesis. Faculty of Engineering Science and Technology, NTNU, 2011.
* Kjetså A, Saaghus LJ: Local dynamics of offshore wind turbine jacket substructures. Master's thesis. Faculty of Engineering Science and Technology, NTNU, 2010.
By email: 
  Don't be naive, encrypt your email: use [[my GPG key|muskulus.asc]] or get it from [[a server|http://pgp.mit.edu:11371/pks/lookup?op=vindex&fingerprint=on&search=0x43BA0FC26BB3CFFE]]
  Fingerprint: ~AC1B 7A75 ~EC3D 982F ~A91B  ~CBF3 43BA 0FC2 6BB3 CFFE

  Please avoid sending me Word or ~PowerPoint attachments.
  See: http://www.gnu.org/philosophy/no-word-attachments.html
By mail:
  Michael Muskulus
  Institutt for bygg, anlegg og transport 
  7491   Trondheim 

* Holtz & Zahn: How to Succeed as an Independent Consultant
* Hand & Everitt: The Statistical Consultant in Action
> &amp;minus;&amp;minus;option
will produce
> &minus;&minus;option
* Chakrabarti et al: Econophysics & Sociophysics
!!![[CookieCuller|http://cookieculler.mozdev.org/]]: remove unwanted cookies and keep the nice ones
!!![[NoScript|http://noscript.net/]]: never surf without this
!!![[ScrapBook|http://amb.vis.ne.jp/mozilla/scrapbook/]]: take snapshots of websites for later reference
!!![[Weave Sync|https://mozillalabs.com/weave/]]: synchronize your bookmarks and tabs
!!!Zoom toolbar
!High Power, High Reliability Off-shore Wind Technology (HiPRwind)
* //to be announced//
!!Public statement
* //to be announced//
* NTNU is responsible for ~WP4: //Advanced Floater and Mooring Systems//, and I am the work package leader.
* I am the principal point of contact for ~HiPRwind at NTNU.
* I also represent NTNU in the Steering Committe.
* Official project page: http://hyperwind.eu
* CORDIS [[information page|http://cordis.europa.eu/fetch?CALLER=GEN_PROJ&ACTION=D&DOC=46&CAT=PROJ&QUERY=0128bf88bb13:924e:0ab282ec&RCN=96223]]
!!My personal research library
Obviously far from being complete, at the moment...
!!!Main interests
* [[Windenergy, engineering and earth sciences|LibraryWindenergy]]
* [[A wishlist...|Wind energy engineering & related topics (Wishlist)]]
!!!Other interests
* [[Statistics, numerics, optimization and programming|LibraryPracticalMathematics]]
* [[Dynamical systems and differential equations|LibraryDynamicalSystems]]
* [[Biomathematics, imaging and medical applications|LibraryBiomathematics]]
* [[Philosophy and social sciences|LibraryPhilosophy]]
* [[Combinatorics|LibraryCombinatorics]]
* [[Other branches of mathematics and physics|LibraryGeneralMathematics]]
!! Other content
* [[My wishlist in books]]
* [[The 100 most important books in mathematics (a personal list)|100MathBooks]]
* Bates: Lung mechanics - an inverse modeling approach. Cambridge University Press (2010)
* Khoo: Bioengineering approaches to pulmonary physiology and medicine. Plenum Press (1996)
* Sonka, Hlavac & Boyle: Image processing, analysis, and machine vision. Thomson Asia Ltd (2003)
* Wiener: Cybernetics - or control and communication in the animal and the machine. MIT Press (1965)
!!Combinatorics: Textbooks
* Davey & Priestley: Introduction to lattices and order. Cambridge University Press (2002)
* Jukna: Extremal combinatorics. With applications in computer science. Springer (2001)
* Stanley: Enumerative combinatorics. Volume 2. Cambridge University Press (1999)
!! Dynamical systems and ordinary differential equations
* Arnold: Mathematical methods of classical mechanics. Springer (1989)
* Guckenheimer & Holmes: Nonlinear oscillations, dynamical systems, and bifurcations of vector fields. Springer (1983)
* Hairer et al: Solving ordinary differential equations I - Nonstiff problems. Springer (1993).
* Hairer et al: Solving ordinary differential equations II - Stiff and differential-algebraic problems. Springer (2002).
* Hinch: Perturbation methods. Cambridge University Press (1991)
* Lynch: Dynamical systems with applications using Maple. Birkhäuser (2001)
* Lynch: Dynamical systems with applications using MATLAB. Birkhäuser (2004)
* Tondl et al: Autoparametric resonance in mechanical systems. Cambridge University Press (2000)
!! Partial differential equations and mathematical modeling
* Evans: Partial differential equations. American Mathematical Society (1998)
* Fowler: Mathematical models in the applied sciences. Cambridge University Press (1997)
* Kevorkian: Partial differential equations -- Analytical solution techniques. Springer (2000)
* ~McLean: Strongly elliptic systems and boundary integral equations. Cambridge University Press (2000)
* Taylor: Partial differential equations -- Basic theory. Springer (1996)
* Taylor: Partial differential equations II -- Qualitative studies of linear equations. Springer (1996)
* Taylor: Partial differential equations III -- Nonlinear equations. Springer (1996)
* Zwillinger: Handbook of differential equations. Academic Press (1989)
!!Functional differential equations
* Kloeden & Platen: Numerical solution of stochastic differential equations. Springer (1999)
* Øksendal: Stochastic differential equations. Springer (2003)
!! Control theory
* Partington: Linear operators and linear systems. Cambridge University Press (2004)
* Sontag: Mathematical control theory. Deterministic finite-dimensional systems. Springer (1998).
!! Other topics
* Badii & Politi: Complexity - Hierarchical structures and scaling in physics. Cambridge University Press (1997)
* Elstrodt: Mass- und Integrationstheorie. Springer (2002)
* Felsager: Geometry, particles, and fields. Springer (1998)
* Fischer & Kaul: Mathematik für Physiker 2. Teubner (1998)
* Fischer & Kaul: Mathematik für Physiker 3. Teubner (2003)
* Forster: Analysis 3. Vieweg (1984)
* Garling: Inequalities. Cambridge University Press (2007)
* Greene & Krantz: Function theory of one complex variable. John Wiley & Sons (1997)
* Königsberger: Analysis 1. Springer (1995) -- excellent introductory textbook
* ~McLean: Strongly elliptic systems and boundary integral equations. Cambridge University Press (2000)
* Schark: Funktionentheorie für Ingenieurstudenten. Harri Deutsch (1993)
* Werner: Funktionalanalysis. Springer (1997)
* de Groot & Mazur: Non-equilibrium thermodynamics. Dover (1984)
* Frankel: The geometry of physics. An introduction. Cambridge University Press (1997)
* Greiner: Theoretische Physik 1: Mechnik  I. Harri Deutsch (1984)
* Greiner: Theoretische Physik 2: Mechnik  II. Harri Deutsch (1986)
* Nolting: Grundkurs Theoretische Physik 3: Elektrodynamik. Vieweg (1997)
* Nolting: Grundkurs Theoretische Physik 6: Statistische Physik. Vieweg (1998)
* Schwabl: Statistische Mechanik. Springer (2000)
!!Philosophy: Introductions, reference and compilations
* Cullen: Philosophy of education: an anthology. Blackwell (2007)
* Frey & Wellman: A companion to applied ethics. Blackwell (2005)
!!Philosophy: Original works
* Nietzsche: Die fröhliche Wissenschaft. Reclam (2000)
!!Programming and software packages
* Barrett et al.: Linux security cookbook. O'Reilly (2003)
* Bauke & Mertens: Cluster computing. Springer (2008)
* //Butenhof: Programming with POSIX threads. ~Addison-Wesley (1997)//
* Chacon: Pro Git. ~APress (2009)
* Christiansen & Torkington: Perl Cookbook. O'Reilly (1998)
* Darwin: Java Kochbuch. O'Reilly (2005)
* Fritzson: Introduction to modeling and simulation of technical and physical systems with Modelica. IEEE Press (2011)
* Goossens, Rahtz & Mittelbach: The LATEX graphics companion. ~Addison-Wesley (1997)
* Hopcroft & Ullman: Introduction to automata theory, languages, and computation. Narosa Publishing (1997)
* Kerrisk: The Linux programming interface. No Starch Press (2010)
* Kirk & Hwu: Programming massively parallel processors. Morgan Kaufmann (2010)
* Kofler & Öggl: PHP 5 & ~MySQL 5. ~Addison-Wesley (2005)
* Kuhlins & Schader: Die C++ Standardbibliothek. Springer (2001)
* Ligges: Programmieren mit R. Springer (2005)
* Mittelbach & Goossens: The LATEX companion. Pearson Education (2004)
* Munshi, Gaster, et al.: ~OpenCL Programming guide. ~Addison-Wesley (2012)
* //Pacheco: Parallel programming with MPI. Morgan Kaufmann (1997)// 
* Press et al: Numerical Recipes in C++. Cambridge University Press (2003)
* Robbins: bash Pocket reference. O'Reilly (2010)
* //Sanders & Kandrot: CUDA by example. ~Addison-Wesley (2011)//
* Sedgewick: Algorithms. ~Addison-Wesley (1988)
* Seward et al.: Valgrind 3.3. Network Theory (2008)
* Stephens et al: C++ Cookbook. O'Reilly (2005)
* Zomorodian: Topology for computing. Cambridge University Press (2005)
!!Python programming
* Arbuckle: Python testing. Packt Publishing (2010)
* Langtangen: A primer on scientific programming with Python. Springer (2009)
* Lutz: Learning Python. O'Reilly (2009)
* Martelli et al.: Python cookbook. O'Reilly (2005)
* van de Velde: Concurrent scientific computing. Springer (1994)
* Ziadé: Expert Python programming. Packt Publishing (2008)
* Maciejowski: Predictive control with constraints. Pearson Education (2002)
!!Optimization and numerics
* Ascher & Petzold: Computer methods for ordinary differential equations and differential-algebraic equations. SIAM (1998)
* Bondeson, Rylander & Ingelström: Computational electromagnetics. Springer (2005)
* Burkard, Dell'Amico & Martello: Assignment problems. SIAM (2009)
* de Berg et al.: Computational geometry. Springer (2000)
* Gil, Segura & Temme: Numerical methods for special functions. SIAM (2007)
* Golub & Van Loan: Matrix computations. John Hopkins University Press (1996)
* Günther & Jüngel: Finanzderivate mit MATLAB. Vieweg (2003)
* Holmes: Introduction to numerical methods in differential equations. Springer (2007)
* Korte & Vygen: Combinatorial optimization. Springer (2006)
* Motwani & Raghavan: Randomized algorithms. Cambridge University Press (1995)
* Papadimitriou & Steiglitz: Combinatorial optimization. Dover (1998)
* Saad: Iterative methods for sparse linear systems. SIAM (2003)
* Schrijver: Theory of linear and integer programming. Wiley (1999)
* //Stoer & Bulirsch: Introduction to numerical analysis. Springer (1993)//
* van der Vorst: Iterative Krylov methods for large linear systems. Cambridge University Press (2003)
!!Statistics and data analysis
* Adler, Feldman & Taqqu: A practical guide to heavy tails. Birkhäuser (1998)
* Andersen, Borgan, Gill & Keiding: Statistical models based on counting processes. Springer (1993)
* Aitchison: The statistical analysis of compositional data. Chapman & Hall (1986)
* Bendat & Piersol: Random data. Wiley (2010)
* Beran: Statistics for long-memory processes. Chapman & Hall (1994)
* Blobel & Lohrmann: Statistische und numerische Methoden der Datenanalyse. Teubner (1998)
* Burnham & Anderson: Model selection and multimodel inference. Springer (2002)
* Chatfield: The analysis of time series -- An introduction. Chapman & Hall (2004)
* Cutler & Kaplan: Nonlinear dynamics and time series. AMS (1997)
* David & Nagaraja: Order statistics. Wiley & Sons (2003)
* Fahrmeir, Kneib & Lang: Regression. Springer (2007)
* Falk, Hüsler & Reiss: Laws of small numbers -- Extremes and rare events. Birkhäuser (2004)
* Gershenfeld: The nature of mathematical modeling. Cambridge University Press (1999)
* Gross & Yellen: Graph theory and its applications. CRC Press (1999)
* Davison & Hinkley: Bootstrap methods and their applications. Cambridge University Press (1997)
* Kantz & Schreiber: Nonlinear time series analysis. Cambridge University Press (2004)
* Lee: Bayesian statistics. Oxford University Press (1997)
* Lehmann & Romano: Testing statistical hypotheses. Springer (2005)
* Lowen & Teich: Fractal-based point processes. John Wiley (2005)
* Maindonald & Braun: Data analysis and graphics using R. Cambridge University Press (2003)
* //Mardia & Jupp: Directional statistics. John Wiley & Sons (2000)//
* Marmarelis: Nonlinear dynamic modeling of physiological systems. IEEE Press (2004)
* Mielke & Berry: Permutation methods - A distance function approach. Springer (2007)
* Narasimhan & Smid. Geometric spanner networks. Cambridge University Press (2007)
* Nason: Wavelet methods in statistics with R. Springer (2008)
* Papoulis & Pillai: Probability, random variables and stochastic processes. ~McGraw-Hill (2002)
* Percival & Walden: Wavelet methods for time series analysis. Cambridge University Press (2000)
* Shiryaev: Probability. Springer (1996)
* Van Kampen: Stochastic processes in physics and chemistry. Elsevier (1992)
* Venables & Ripley: Modern applied statistics with ~S-PLUS. Springer (1999)
* von Storch & Zwiers: Statistical analysis in climate research. Cambridge University Press (1999)
* Wendland: Scattered data approximation. Cambridge University Press (2005)
* Westfall & Young: Resampling-based multiple testing. John Wiley (1993)
* Abramowitz & Stegun: Handbook of mathematical functions. Dover (1972)
* Fischer: Lineare algebra. Vieweg (1997)
* Königsberger. Analysis 1. Springer (1995)
* Königsberger. Analysis 2. Springer (1997)
* Schark: Vektoranalysis für Ingenieurstudenten. Harri Deutsch (1992)
* Teubner Taschenbuch der Mathematik. Teil I. Teubner (1996)
* Teubner Taschenbuch der Mathematik. Teil II. Teubner (1995)
!! General engineering
* Bauchau: Flexible multibody dynamics. Springer (2011)
* Belytschko, Liu & Moran: Nonlinear finite elements for continua and structures. ~Wiley-Blackwell (2000)
* Chopra: Dynamics of structures. Pearson Education (2007)
* Christensen & Klarbring: An introduction to structural optimization. Springer (2009)
* Clough & Penzien: Dynamics of structures. ~McGraw-Hill (1975)
* Cook et al.: Concepts and applications of finite element analysis. John Wiley (2002)
* Craig: Structural dynamics: An introduction to computer methods. Wiley (1981)
* Dow: A unified approach to the finite element method and error analysis procedures. Academic Press (1999)
* Géradin & Cardona: Flexible multibody dynamics. John Wiley (2001)
* Gere & Timoshenko: Mechanics of materials. PWS Publishing (1990)
* Ghali, Neville & Brown: Structural analysis. A unified classical and matrix approach. Taylor & Francis (2009)
* Li & Chen: Stochastic dynamics of structures. Wiley (2009)
* Lin & Cai: Probabilistic structural dynamics. ~McGraw-Hill (2004)
* Marsden & Ratiu: Einführung in die Mechanik und Symmetrie. Springer (2001)
* Ohsaki & Ikeda: Stability and optimization of structures. Springer (2007)
* Przemieniecki: Theory of matric structural analysis. ~McGraw-Hill (1968)
* Rill & Schaeffer: Grundlagen und Methodik der Mehrkörpersimulation mit Anwendungsbeispielen. Vieweg + Teubner (2010)
* Roberts & Spanos: Random vibration and statistical linearization. Dover (1999)
* Shabana: Dynamics of multibody systems. Cambridge University Press (2005)
* //Smith & Griffiths: Programming the finite element method. Wiley & Sons (2006)//
* Tondl, Ruijgrok, Verhulst & Nabergoj: Autoparametric resonance in mechanical systems. Cambridge University Press (2000)
!! Aerodynamics and wind engineering
* Bisplinghoff, Ashley & Hafman: Aeroelasticity. Dover (1996)
* //Cottet & Koumoutsakos: Vortex methods - theory and practice. Cambridge University Press (2000)//
* Jamieson: Innovation in wind turbine design. Wiley (2011)
* Katz & Plotkin: Low-speed aerodynamics. Cambridge University Press (2001)
* Leishman: Principles of helicopter aerodynamics. Cambridge University Press (2006)
* Paraschivoiu: Wind turbine design with emphasis on Darrieus concept. Presses internationales polytechniques (2002)
!! Fluid dynamics
* Allen & Tildesley: Computer simulation of liquids. Oxford University Press (1987)
* Batchelor: An introduction to fluid dynamics. Cambridge (2000)
* Davidson: Turbulence. Cambridge University Press (2004)
* Dean & Dalrymple: Water wave mechanics for engineers and scientists. World Scientific (1991)
* Griebel, Dornseifer & Neunhoeffer: Numerical simulation in fluid dynamics. SIAM (1998)
* Johnson: A modern introduction to the mathematical theory of water waves. Cambridge University Press (1997)
* Kuramoto: Chemical oscillations, waves, and turbulence. Dover (2003)
* Pfalzner & Gibbon: Many-body tree methods in physics. Cambridge University Press (1996)
* Pope: Turbulen flows. Cambridge University Press (2000)
* ~Wolf-Gladrow: Lattice-gas cellular automata and lattice Boltzmann models. Springer (2000)
!! Marine engineering
* Chakrabarti: The theory and practice of hydrodynamics and vibration. World Scientific (2002)
* Dean & Dalrymple: Water wave mechanics for engineers and scientists. World Scientific (1991)
* Faltinsen: Sea loads on ships and offshore structures. Cambridge University Press (1990)
* ~McCormick: Ocean wave energy conversion. Dover (2007)
* ~McCormick: Ocean engineering mechanics with applications. Cambridge University Press (2010)
* Newman: Marine hydrodynamics. MIT Press (1977)
* Sarpkaya: Wave forces on offshore structures. Cambridge (2010)
!! Renewable energies in general
* Hermans: Energie Survival Gids. ~BetaTex (2008)
* ~MacKay: Sustainable energy -- without the hot air. UIT Cambridge (2009)
!! General reference
* Alonso & Finn: Physics. ~Addison-Wesley (1992)
* Schwartz: Principles of electrodynamics. Dover (1972)
* Young & Budynas: Roark's formulas for stress and strain. ~McGraw-Hill (2002)
!! Other
* ~DeHoff: Thermodynamics in materials science. Taylor & Francis (2006)
!! Management
* Bacal: How to manage performance. ~McGraw-Hill (2007)
* Berkun: Making things happen: Mastering project management. O'Reilly (2008)
* Etherington: Great negotiating skills. Marshall Cavendish Business (2011)
* Kendrick: The project management toolkit. AMACOM (2010)
!!Professional bodies
* [[www.philosophyexperiments.com|http://www.philosophyexperiments.com]]
[[Research]] [[Publications]] [[HiPRwind]] [[WindGroup]] [[Software]] [[Reference]] [[Consultancy]] [[Links]] [[Contact]]
* [[glpk|http://www.gnu.org/software/glpk/]]: GNU Linear Programming Kit
If you ever consider giving me a book, the following would be most valued...
!!Research literature
[[Springer Yellow Sale 2010 (Wishlist)]]
[[Wind energy engineering & related topics (Wishlist)]]
[[The LMN problem (Wishlist)]]
[[Biomathematics, Imaging & Physiology (Wishlist)]]
[[Statistics, Probability & Numerics (Wishlist)]]
[[Even more topics (Wishlist)]]
[[Norwegian literature (Wishlist)]]
[[Philosophy (Wishlist)]]
[[Economics & Business (Wishlist)]]
[[Other... (Wishlist)]]

* Marisha Pessl: Utvalge emner i katastrofefysikk (Norwegian)
!!![[anki|http://ichi2.net/anki/]]: a spaced repetition system
    Useful for learning languages and facts 
!!![[dotProject|http://www.dotproject.net/]]: a project management system
!!![[epstopdf|http://www.ctan.org/tex-archive/support/epstopdf/]]: postscript to PDF converter
!!![[The GNU Image Manipulation Program|http://www.gimp.org/]]
!!![[GnuCash|http://www.gnucash.org/]]: accounting software
    Double-entry accounting software to manage your finances (e.g. travel money) 
!!![[ImageMagick|http://www.imagemagick.org/script/index.php]]: image conversion utility
!!![[jPdf Tweak|http://jpdftweak.sourceforge.net/]]: a PDF utility
    Combine multiple ~PDFs, define bookmarks, and choose the appearance of the PDF when opened. 
!!![[Publish or Perish|http://www.harzing.com/pop.htm]]: calculate personal citation indices
!!![[wmhdplop|http://hules.free.fr/wmhdplop/]]: a graphical hard disk activity monitor
!!![[wmforkplop|http://hules.free.fr/wmforkplop/]]: a graphical process monitor 
!!![[mGSD|http://monkeygtd.tiddlyspot.com/#mGSD]]: a ~TiddlyWiki based //Getting Things Done// system
* ''Robinson: The Oxford Companion to Wine''
* Gower: Princeton Companion to Mathematics
<div class='header'>
     <div class='gradient' macro='gradient vert #FF8614 #DA4A0D '>
	<div class='titleLine' >
		<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
		<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='topMenu' refresh='content' tiddler='MainMenu'></div>

<div id='bodywrapper'>
<div id='sidebar'>
	<div id='sidebarOptions' refresh='content' 	tiddler='SideBarOptions'></div>
	<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
	<div id='messageArea'></div>
	<div id='tiddlerDisplay'></div>
<div id='contentFooter'>
Based on TiddlyWiki and free software

!!Philosophy of education & cultural studies
* ''Curren: Philosophy of Education - An Anthology''
* ''Gordon & Hollinger: Blood Read - The Vampire as Metaphor in Contemporary Culture''
* ''Gelder: Reading the Vampire''
* Key: The Education of the Child
* ''Krishnamurti: Think on these things''
* Dunn & Housel: True Blood and Philosophy
!! Rationality & Causality
* ''Hastie & Dawes: Rational Choice in an Uncertain World - The Psychology of Judgement and Decision Making''

You can find my most recent publications on [[CRISTIN|http://www.cristin.no/as/WebObjects/cristin.woa/5/wa/personVis?type=PERSON&pnr=33309&la=en&instnr=194]]
* Muskulus M. //Distance-based analysis of dynamical systems and time series//. <br>~PhD thesis, Leiden University, 2010. [[DSpace: 1887/14735|http://hdl.handle.net/1887/14735]]
!!Peer-reviewed articles
* Merz KO, Muskulus M, Moe G. A simple frequency-domain method for stress analysis of stall-regulated wind turbines. (in press)
* Muskulus M, ~Verduyn-Lunel S. Mathematical modelling and feature extraction for probing crucial changes associated with Alzheimer’s disease.<br>//Current Medical Imaging Reviews// ''7'' (2011), 43-50
* Muskulus M, ~Verduyn-Lunel S. Wasserstein distances in the analysis of time series and dynamical systems. <br>//Physica D// ''240'' (2011), 45-58 [[doi:10.1016/j.physd.2010.08.005|http://dx.doi.org/10.1016/j.physd.2010.08.005]]
* Muskulus M, Slats A, Sterk PJ, ~Verduyn-Lunel S. Fluctuations and determinism of respiratory impedance in asthma and chronic obstructive pulmonary disease.<br>//Journal of Applied Physiology// ''109'' (2010), 1582-1591. [[doi:10.1152/japplphysiol.01414.2009|http://dx.doi.org/10.1152/japplphysiol.01414.2009]]
* Muskulus M, Houweling S, ~Verduyn-Lunel S, Daffertshofer A. Functional similarities and distance properties. <br>//Journal of Neuroscience Methods// ''183'' (2009), 31-41. [[doi:10.1016/j.jneumeth.2009.06.035|http://dx.doi.org/10.1016/j.jneumeth.2009.06.035]]
* Boonstra TW, Houweling S, Muskulus M: Does asynchronous neuronal activity average out on a macroscopic scale? <br>//Journal of Neuroscience// ''29'' (2009), 8871-8874 [[doi:10.1523/JNEUROSCI.2020-09.2009|http://dx.doi.org/10.1523/JNEUROSCI.2020-09.2009]]
* Muskulus M, Scheenstra AEH, Braakman N, Dijkstra J, ~Verduyn-Lunel S, Alia A, de Groot H, Reiber JHC. Prospects for early detection of Alzheimer's disease from serial MR images in transgenic mouse models. <br>//Current Alzheimer Research// ''6'' (2009), 503-518. [[doi:10.2174/156720509790147089|http://dx.doi.org/10.2174/156720509790147089]]
* Brijder R, Hoogeboom JH, Muskulus M. Strategies of loop recombination in ciliates. <br>//Discrete Applied Mathematics// ''156'' (2008), 1736-1753. [[doi:10.1016/j.dam.2007.08.032|http://dx.doi.org/doi:10.1016/j.dam.2007.08.032]]
* Li H, Muskulus M: Analysis and modeling of job arrivals in a production grid. <br>//ACM SIGMETRICS Performance Evaluation Review// ''34'' (2007), 59-70. [[doi:10.1145/1243401.1243402|http://dx.doi.org/10.1145/1243401.1243402]]
* Muskulus M, Besozzi D, Brijder R, Cazzaniga P, Houweling S, Pescini D, Rozenberg G. Cycles and communicating classes in membrane systems and molecular dynamics. <br>//Theoretical Computer Science// ''372'' (2006), 242-266. [[doi:10.1016/j.tcs.2006.11.027|http://dx.doi.org/10.1016/j.tcs.2006.11.027]]
* Muskulus M, Brijder R. Complexity of biocomputation: Symbolic dynamics in membrane systems. <br>//Int. J. Found. Comp. Sci.// ''17'' (2006), 147-165. [[doi:10.1142/S0129054106003747|http://dx.doi.org/10.1142/S0129054106003747]]
* Jacob D, Goettel H, Jungclaus J, Muskulus M, Podzun R, Marotzke J. Slowdown of the thermohaline circulation causes enhanced maritime climate influence and snow cover over Europe. <br>//Geophysical Research Letters// ''32'' (2005), L21711. (AGU highlight) [[doi:10.1029/2005GL023286|http://dx.doi.org/10.1029/2005GL023286]]
* Muskulus M, Jacob D. Tracking cyclones in regional model data: The future of Mediterranean storms. <br>//Advances in Geosciences// ''2'' (2005), 13-19. [[SRef-ID: 1680-7359/adgeo/2005-2-13|http://direct.sref.org/1680-7359/adgeo/2005-2-13]]
!! Selected peer-reviewed conference papers and book chapters
* Muskulus M. Efficient numerical simulation of offshore structures and wind turbines on general purpose graphics processing units. (~MARINE2011, accepted)
* Muskulus M. Designing the next generation of computational codes for wind-turbine simulations. (~ISOPE-2011, accepted)
* Hagen TR, Reiso M, Muskulus M: Numerical analysis of turbulent flow past a truss-tower and implications for offshore downwind turbines. (~ISOPE-2011, accepted)
* Muskulus M: Distance-based methods for structural damage detection in offshore wind turbine installations. (~COMADEM2011, accepted)
* Reiso M, Muskulus M, Moe G: Tower shadow-experiment comparing wake behind tubular and truss towers. (~ISOPE-2011, accepted)
* Hagen TR, Reiso M, Muskulus M: Numerical tower shadow modeling for a downwind wind turbine truss tower. (~OMAE2011, accepted)
* Muskulus M: Wind energy research in the age of massively parallel computers.<br>In: 6th EAWE ~PhD Seminar on Wind Energy in Europe. Norwegian University of Science and Technology, Trondheim, Norway (2010), pp. 7-10. ([[PDF|publications/eawe2010-muskulus.pdf]])
* Scheenstra AEH, Muskulus M, Staring M, van den Maagdenberg AMJV, ~Verduyn-Lunel S, Reiber JHC, van der Weer L, Dijkstra J. The 3D ~Moore-Rayleigh test for the quantitative groupwise comparison of MR brain images. <br>In: Prince JL, Pham DL, Myers KJ (eds): Information Processing in Medical Imaging: 21st International Conference IPMI '09, Williamsburg, USA. //Lecture Notes in Computer Science// ''5636'' (2009). (Best Poster Award) [[doi:10.1007/978-3-642-02498-6_47|http://dx.doi.org/10.1007/978-3-642-02498-6_47]]
* Muskulus M, ~Verduyn-Lunel S: Reconstruction of functional brain networks by Wasserstein distances in a listening task. <br>In: Kakigi R, Yokosawa K, Kurik S (eds): Biomagnetism: Interdisciplinary Research and Exploration. Hokkaido University Press. Sapporo, Japan (2008), pp. 59-61. (Young Investigator Award for Excellent Paper) [[Preprint|publications/Muskulus-BIOMAG2008.pdf]]
* Archer C, van Daalen EFG, Dobberschütz S, Godeau MF, Grasman J, Gunsing M, Muskulus M, Pischanskyy A, Wakker M: Dynamical models of extreme rolling of vessels in head waves. <br>In: Molenaar J, Keesman K, van Opheusden J, Doeswijk T (eds): Proceedings of the ~Sixty-Seventh European Study Group Mathematics with Industry. Wageningen, The Netherlands (2009), pp. 1-27. [[Available online|http://www.swi2009.wur.nl/UK/Proceedings/]]
* Muskulus M: Applications of page ranking in P systems. <br>In: Corne D, Frisco P, Rozenberg G, Salomaa A (eds): Membrane Computing. 9th International Workshop WMC 2008, Edinburgh, UK. //Lecture Notes in Computer Science// ''5391'' (2009), 311-324. [[doi:10.1007/978-3-540-95885-7_23|http://dx.doi.org/10.1007/978-3-540-95885-7_23]]
* ten Cate A, Geurts BJ, Muskulus M, Koester D, Muntean A, van Opheusden J, Peschansky A, Vreman B, Zegelin PA: Modelling and simulation of phase-transitions in multicomponent aluminium alloy casting. <br>In: Bokhove O, Hurink J, Meinsma G, Stolk C, Vellekoop M (eds): Proceedings of the 63rd European Study Group Mathematics with Industry. Enschede, The Netherlands (2008), pp. 117-139. [[Available online|http://wwwhome.math.utwente.nl/~swi2008/]]
* Muskulus M: Three approaches to extend the Heston model. <br>In: Bisselin R, Dajani K, Dijkema TJ, van de Leur J, Zegelin PA (eds): Proceedings of the ~Fifty-Eighth European Study Group Mathematics with Industry. Utrecht, The Netherlands (2007), pp. 93-100. [[Available online|http://www.math.uu.nl/swi2007/proceedings]]
* Li H, Muskulus M, Wolters L: Modelling correlated workloads by combining model based clustering and a localized sampling algorithm. <br>In: Proceedings of the 21st ACM International Conference on Supercomputing. Seattle, USA (2007), pp. 64-72. [[doi:10.1145/1274971.1274983|http://doi.acm.org/10.1145/1274971.1274983]]
* Li H, Heusdens R, Muskulus M, Wolters L: Analysis and synthesis of pseudo-periodic job arrivals in grids: A matching pursuit approach. <br>In: Seventh IEEE International Symposium on Cluster Computing and the Grid (~CCGrid '07), Rio de Janeiro, Brazil (2007), pp. 183-196. [[doi:10.1109/CCGRID.2007.23|http://dx.doi.org/10.1109/CCGRID.2007.23]]
* Li H, Muskulus M, Wolters L: Modelling job arrivals in a data-intensive grid. <br>In: 12th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP). ~Saint-Malo, France. //Lecture Notes in Computer Science// ''4376'' (2006), 210-231. [[doi:10.1007/978-3-540-71035-6_11|http://dx.doi.org/10.1007/978-3-540-71035-6_11]]
!! Other
* Muskulus M, ~Verduyn-Lunel S. Wasserstein distances in the analysis of time series and dynamical systems. <br>Technical Report ~MI-2009-12. Mathematical Institute, Leiden University (2009). [[Online available|http://www.math.leidenuniv.nl/nl/reports/1174/]]
* Muskulus M, Scheenstra AEH, ~Verduyn-Lunel S: A generalization of the ~Moore-Rayleigh test for testing symmetry of vector data and two-sample problems. <br>Technical Report ~MI-2009-05. Mathematical Institute, Leiden University (2009). [[Online available|http://www.math.leidenuniv.nl/nl/reports/1173/]]
* Muskulus M, ~Verduyn-Lunel S: The analysis of dynamical diseases by optimal transportation distances. <br>//ERCIM News// ''73'' (2008), 16-17. [[Online edition|http://ercim-news.ercim.eu/content/view/372/542/]]
* Muskulus M: Speltheorie voor beginners. ('Game theory for beginners') <br>//Eureka!// ''20'' (2008), 8-10. [[Online available|http://www.physics.leidenuniv.nl/eureka/archief/archief.html]]
* Muskulus M, de Waal H: Over luie studenten, groepsdynamica en pokeren. ('On lazy students, group dynamics and poker') <br>//Nieuw Archief voor Wiskunde// ''5/9'' (2008), 287-290. [[Online available|http://www.math.leidenuniv.nl/~naw/serie5/index.php?deel=9&nummer=4]]
!!Software tools
* see main article: [[Tools]]
!!Useful resources
* [[All HTML entities|http://de.selfhtml.org/html/referenz/zeichen.htm]]
* [[TiddlyWiki Cheatsheet|http://www.virtuniv.cz/images/e/ed/Tiddlywiki_cheatsheet.pdf]]
* Tiddlywiki last modified time: {{{<<myLastModified>>}}}, needs the [[myLastModified]] plugin
!!Unix tools
* DNS reverse lookup: {{{dig -x IP +short}}}
* Sort files by size: {{{ls -lrS}}}
* Pipe ls into rm: {{{ls *.tar | xargs rm}}}
* Find out if a library is 32-bit or 64-bit: {{{objdump -f LIBRARY}}}
!!R bits
* Modify variables from a subroutine in R: use {{{<<-}}} instead of {{{<-}}} (and caution!)
* New page on device:   {{{ mfrow <- par("mfrow");
  plot(0,0,type="n",bty="n",xaxt="n",yaxt="n",xlab="",ylab="") # null plot;
  par(mfrow=mfrow) }}}
!!Microsoft Word
* Insert a nonbreaking hyphen: CTRL+SHIFT+HYPHEN
* References and citations ([[external link|http://www.fgcu.edu/support/office2007/word/references.asp]])
!!Other tools
* Disk Space Utilities: [[Disk Space Fan|http://www.diskspacefan.com/index.html]]
!!My research library
* see main article: [[Library]]
!!Current main projects
* ''Optimization'' of substructure design for offshore wind turbines
* ''Simplified models'' for substructure analysis
* ''Alternatives'' to time-domain analysis of wind turbines
* ''Validation'' of computer codes and models with real-world data 
* Collaboration with [[OC4 / Annex XXX|http://www.ieawind.org/Task_30/Task30_Public.html]]
* Norwegian liaison for Research at [[Alpha Ventus|http://www.alpha-ventus.de/]] ([[RAVE|http://rave.iset.uni-kassel.de/rave/pages/welcome]]): RAVEN project ([[OWEC Tower AS|http://www.owectower.no/]]) 
* Main point of contact at NTNU for EU project [[HiPRwind]]
!!Professional interests
* Computational fluid dynamics: turbulence modeling and wake effects
* Dynamics of structures and random dynamic analysis
* Vortex-induced vibrations
* ... Respiratory physiology
* ... Combinatorics
* ... Parallel computing & numerical simulation
* ... Multivariate statistics & image analysis
* ... Low-dimensional dynamics
!!Former projects
* Distance-based analysis of dynamical systems and time series by optimal transport (Topic of my ~PhD thesis)
* Mathematical analysis and modelling of respiratory function, with special emphasis on obstructive lung diseases and the forced oscillation technique
* Modelling and analysis of circadian oscillators
* Statistical analysis of MR images in murine models of Alzheimer's disease
* Inverse modelling of neuronal activity by Wasserstein distances
* Distributional analysis of magnetic transfer rations in MR images
* Development of a fast algorithm for gene subset enrichment analysis
* ''Best Poster Award'': Information Processing in Medical Imaging 2009 (IPMI'09): Williamsburg, USA, July 2009 (with Alize E. Scheenstra)
* ''Young Investigator Award'' for Excellent Paper: BIOMAG International Conference on Biomagnetism: Sapporo, Japan, August 2008
* January 2012-present: Associate professor in offshore wind turbine technology at NTNU, Trondheim (Norway)
* January 2010-December 2011: Postdoctoral fellow in marine civil engineering at NTNU, Trondheim (Norway)
* August 2004-November 2009: ~PhD student in applied mathematics at Universiteit Leiden (The Netherlands)
* August 2003-August 2004: Researcher at Max Planck Institute for Meteorology, Hamburg (Germany)
* October 1997-August 2003: Diploma student in physics at Universität Hamburg (Germany)
!!Personal interests
* Climbing
* The [[game of Go|http://playgo.to/iwtg/en/]]
* The mathematics of Poker
* Combinatorics of partitions and multisets
* Philosophy (ethics, education, mind, metaphysics)
!!Professional Training
* Modelica training session, 8th Modelica Conference 2011. Dresden, Germany. March 2011
* SYSWIND Winter school on Signal Processing, Wireless Sensor Network and System Identification. Dublin, Ireland. November 2010
* NREL Developed Wind Turbine Design Codes Workshop. Trondheim, Norway. September 2010
* An introduction to Large Eddy Simulation and the parallelized LES model PALM. NORCOWE Summerschool. Hardingasete, Norway. August 2010 
* ANSYS ASAS Offshore Training Course. Century Dynamics, Horsham, UK. July 2010
* GH Bladed Training. NTNU Trondheim, Norway. May 2010
* ~HAWC2 Course. NTNU Trondheim, Norway. March 2010
* ~BrainModes 2008. University Amsterdam, The Netherlands. December 2008
* Oberwolfach Seminar on Applied Time Series Analysis in Scientific Computing. Oberwolfach, Germany. November 2008
* Probability and Statistics in Population Genetics. Stieltjes Onderwijsweek. Lorentz Center, The Netherlands. January 2007
* Space, Time and the Organization of Life. Summer school for Computational Life Sciences. Conference centre Kapellerput, The Netherlands. June 2006
* Control Theory with Modeling Applications to Physiology and Medicine. Summer school. Graz, Austria. ~July-August 2005
* 2nd Summerschool for Theoretical Physics. Freiburg, Germany, 2002
* Summer student at CERN. Geneva, Switzerland, 2001
* Summer university for Plasma Physics. Max Planck Institute for Plasma Physics. Berlin, Germany, 2000
* Second AMBOS/AMREB cruise. Qingdao, P. R. China, 1999
* First AMBOS/AMREB cruise. Qingdao, P. R. China, 1998
This CSS by DaveBirss.

.tabSelected {
 background: #fff;

.tabUnselected {
 background: #eee;

#sidebar {
 color: #000;
 background: transparent; 

#sidebarOptions {
 background: #fff;

#sidebarOptions input {
	border: 1px solid #ccc;

#sidebarOptions input:hover, #sidebarOptions input:active,  #sidebarOptions input:focus {
	border: 1px solid #000;

#sidebarOptions .button {
 color: #999;

#sidebarOptions .button:hover {
 color: #000;
 background: #fff;

#sidebarOptions .button:active {
 color: #000;
 background: #fff;

#sidebarOptions .sliderPanel {
 background: transparent;

#sidebarOptions .sliderPanel A {
 color: #999;

#sidebarOptions .sliderPanel A:hover {
 color: #000;
 background: #fff;

#sidebarOptions .sliderPanel A:active {
 color: #000;
 background: #fff;

.sidebarSubHeading {
 color: #000;

#sidebarTabs {`
 background: #fff

#sidebarTabs .tabSelected {
 color: #000;
 background: #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: none;

#sidebarTabs .tabUnselected {
 color: #999;
 background: #eee;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: none;

#sidebarTabs .tabContents {
 background: #fff;

#sidebarTabs .txtMoreTab .tabSelected {
 background: #fff;

#sidebarTabs .txtMoreTab .tabUnselected {
 background: #eee;

#sidebarTabs .txtMoreTab .tabContents {
 background: #fff;

#sidebarTabs .tabContents .tiddlyLink {
 color: #999;

#sidebarTabs .tabContents .tiddlyLink:hover {
 background: #fff;
 color: #000;

#sidebarTabs .tabContents {
 color: #000;

#sidebarTabs .button {
 color: #666;

#sidebarTabs .tabContents .button:hover {
 color: #000;
 background: #fff;

#sidebar {color:#999;}
Department of Civil and Transport Engineering
Michael Muskulus  @ NTNU
All software listed in this section is free software, unless otherwise stated, licensed under the [[GPL|http://www.gnu.org/copyleft/gpl.html]] which gives you the rights to freely use, copy and modify the software under certain conditions. Licenses for commercial or other use can be obtained separately.

Academic users, although you are not required by the license to do so, please give credit and cite the given paper or technical report if you use the software in your own research. I would also appreciate very much, if you send me a preprint/reprint (preferred electronically) of publications using or making reference to the software.
!!!Moore Rayleigh test
The ~Moore-Rayleigh test is a nonparametric test for spherical symmetry. In two dimensions it is known as the Moore test. Its generalization to three or more dimensions has been introduced in the technical report ~MI-2009-05. In three dimensions, the ~Moore-Rayleigh test statistic can be efficiently evaluated (with high precision) from a combinatorial sum representation. This allows to run a large number of tests in a short time, as needed, e.g., in neuroscientific applications.
* Download [[R|http://www.r-project.org]] package: [[MooreRayleigh_1.1-2.tar.gz|software/MooreRayleigh_1.1-2.tar.gz]] (beta-release 2010-05-09)
* Download [[Technical Report|http://www.math.leidenuniv.nl/nl/reports/1173/]]
* View [[ChangeLog|software/MooreRayleigh-ChangeLog.txt]]
* Todo: make C++ version available  
!!!Dissimilarity analysis of time series by Wasserstein distances
Wasserstein distances are a class of distances between probability measures. In the discrete case, the latter correspond to (weighted) point sets. Alternatively, time series can be considered such a point set, and the Wasserstein distance quantifies the "distance" between two such series. Delay embedding of time series results in multi-dimensional point sets, and also for these the Wasserstein distances provide meaningful distance measures.
* Software provided:
** wassersteinCC: a command-line utility that calculates Wasserstein distances for two ASCII input files. Included is also a (rudimentary) Matlab interface
** dts: a comprehensive collection of routines for the statistical software environment R. Provides facilities to calculate Wasserstein distances and to analyse the resulting distance matrices (LDA/CCA classification, permutation tests, cross-validation of MDS representations). Additionally, facilities for (multi-exponent) detrended fluctuation analysis (DFA) is provided, as well as routines for fitting power-law and log-normal distributions. (...coming soon...)
* Download [[wassersteinCC_0.1.tar.gz|software/wassersteinCC_0.1.tar.gz]] (beta-release 2010-09-09)
* Download [[dts.tar.gz|software/dts.tar.gz]] (...coming soon...)
* References:
** Muskulus M, ~Verduyn-Lunel S: Wasserstein distances in the analysis of time series and dynamical systems. Physica D 240 (2011), 45-58. [[doi:10.1016/j.physd.2010.08.005|http://dx.doi.org/10.1016/j.physd.2010.08.005]]
** Muskulus M, Houweling S, ~Verduyn-Lunel S, Daffertshofer A. Functional similarities and distance properties. Journal of Neuroscience Methods 183 (2009), 31-41. [[doi:10.1016/j.jneumeth.2009.06.035|http://dx.doi.org/10.1016/j.jneumeth.2009.06.035]]
** Muskulus M, Slats A, Sterk PJ, ~Verduyn-Lunel S. Fluctuations and determinism of respiratory impedance in asthma and chronic obstructive pulmonary disease. Journal of Applied Physiology (to appear). [[doi:10.1152/japplphysiol.01414.2009|http://dx.doi.org/10.1152/japplphysiol.01414.2009]] [application of these codes]
* Todo
** Improve scaling (from real distances to integer costs)
** Improve Matlab interface

The following is a list of software I use in my daily work.
!!![[DokuWiki|http://www.dokuwiki.org]]: a full featured Wiki with ~LaTeX support
Useful for larger collections and group work. 
!!![[JabRef|http://jabref.sourceforge.net]]: a ~BibTex reference manager
!!![[I, Librarian|http://www.bioinformatics.org/librarian/]]: a PDF storage and reference management system
Allows to store and access a large number of ~PDFs, similar to Mendeley. Very stable, but unfortunately  no annotation capabilities, only note taking. 
''Note:'' Be sure to correctly set up your "php.ini" file. In particular, "allow_url_fopen = On" needs to be set, otherwise lookup of records from the internet will not work. There will not be any error message! 
* ''IEEE Xplore'': download //Endnote/Refman// citation - enter as //RIS//
* ''Scitation AIP'' (e.g. ASME Digital Library): download //Endnote@RIS// - enter as //RIS//
* ''Annual Reviews'' (e.g. in Fluid Mechanics): download //RIS// - enter as //RIS//
* ''IOS Press'': export this article as //RIS// - enter as //RIS//
* ''~IOPscience'': use manual upload by DOI 
* ''Informaworld'': use manual upload by DOI
* ''~SpringerLink'': export //RIS// - enter as //RIS//
* ''JSTOR'': export //~EndNote/~ProCite/~ReferenceManager// - enter as //RIS//
!!![[Mendeley Desktop|http://www.mendeley.com/]]: a PDF library and reference manager
    Management of research papers. Allows to annotate and highlight text in ~PDFs. Unfortunately slow, crashes sometimes, and no fulltext search. 
!!![[R|http://www.r-project.org/]]: statistical computing environment
    The swiss-army knife for data analysis, statistics and plotting. 
!!![[TiddlyWiki|http://www.tiddlywiki.com/]]: a one-page Wiki with ~LaTeX support provided by jsMath
    Useful to organize your work and ideas, to keep notes, and to document daily progress (journal entries). 

* Kassel: Quantum groups
* Smoller: Shock waves and reaction-diffusion equations
* Temam: Infinite dimensional dynamical systems in mechanics and physics
* Borenstein et al: Introduction to ~Meta-Analysis
* Beran: ''Statistics for ~Long-Memory Processes''
* Lowen & Teich: ''Fractal-based point processes''
* Palma: ''Long-memory time series'' 
* Butler: ''Saddlepoint Approximations with Applications''
* Allgower & Georg: ''Introduction to numerical continuation methods''
* Bellen & Zennaro: ''Numerical methods for delay differential equations''
!!Optimization & Control
* Troutman: ''Variational Calculus and Optimal Control''
* Braides: Gamma Convergence for Beginners 

!Top Menu Styles
#topMenu br {display:none; }
#topMenu { background: #000 ; color:#fff;padding: 1em 1em; }

body {
 background: #444;
 margin: 0 auto;

 background: #fff;
 border: 0;
 margin: 0 auto;
 width: 792px;

!Header rules
 margin: 80px auto 0em ;
margin-bottom: 40px;
 padding: 0;
 text-align: left;
 color: #fff;

.siteTitle {
	font-size: 2em;
        font-weight: bold;

.siteSubtitle {
	font-size: 1.1em;
        display: block;
        margin: .5em auto 1em;

.gradient {margin: 0 auto;}

.header {
 background: #fff; 
 margin: 0 auto;
 padding:0 12px;
 width: 768px;

!Display Area
#bodywrapper {margin:0 12px; padding:0;background:#fff; height:1%}

 margin: 0em 16em 0em 1em;
 text-align: left;

.tiddler {
	padding: 1em 1em 0em 0em;

h1,h2,h3,h4,h5 { color: #000; background: transparent; padding-bottom:2px; border-bottom: 1px dotted #666; }
.title {color:black; font-size:1.8em; border-bottom:1px solid #333; padding-bottom:0.3px;}
.subtitle { font-size:90%; color:#ccc; padding-left:0.25em; margin-top:0.1em; }

.shadow .title {
	color: #aaa;

	clear: none; 

* html .viewer pre {
	margin-left: 0em;

* html .editor textarea, * html .editor input {
	width: 98%;

.tiddler {margin-bottom:1em; padding-bottom:0em;}

.toolbar .button {color:#bbb; border:none;}
.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active {background:transparent; color:#111; border:none; text-decoration:underline;}

#sidebar .highlight, #sidebar .marked {background:transparent;}

.tagging, .tagged {
	border: 1px solid #eee;
	background-color: #F7F7F7;

.selected .tagging, .selected .tagged {
	background-color: #eee;
	border: 1px solid #bbb;

 .tagging .listTitle, .tagged .listTitle {
	color: #bbb;

.selected .tagging .listTitle, .selected .tagged .listTitle {
	color: #222; 

.tagging .button:hover, .tagged .button:hover {
		border: none; background:transparent; text-decoration:underline; color:#000;

.tagging .button, .tagged .button {

.selected .tagging .button, .selected .tagged .button {

.viewer blockquote {
	border-left: 3px solid #000;

.viewer pre, .viewer code {
	border: 1px dashed #ccc;
	background: #eee;}

.viewer hr {
	border: 0;
	border-top: solid 1px #333;
 margin: 0 8em;
	color: #333;

.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}

.viewer .highlight, .viewer .marked {text-decoration:none;}

#sidebarTabs .highlight, #sidebarTabs .marked {color:#000; text-decoration:none;}

.tabSelected {
 color: #000;
 background: #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: none;

.viewer .tabSelected:hover{color:#000;}

.viewer .tabSelected {font-weight:bold;}

.tabUnselected {
 color: #999;
 background: #eee;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: solid 1px #ccc;

.tabContents {
 background: #fff;
  color: #000;
.viewer table {
	border: 1px solid #000;

.viewer th, thead td {
	background: #000;
	border: 1px solid #000;
	color: #fff;

.viewer td, .viewer tr {
	border: 1px solid #111;

!!!Editor area
.editor input, .editor textarea {
	border: 1px solid #ccc;

.editor {padding-top:0.3em;}

.editor textarea:focus, .editor input:focus {
	border: 1px solid #333;

width: 16em;

#sidebarOptions .sliderPanel {
	background: #eee; border:1px solid #ccc;


!Body Footer rules
#contentFooter {
 text-align: left;
 clear: both;
 background: #000;
 padding: 1em 2em;

!Link Styles
!	color: PrimaryPale;

	color: #000; 
        !background: #fff;
!	color: #f00;
!        !background: #fff;

        color: #FF6600;

.button {
	color: #000;
	border: 1px solid #fff;

.button:hover {
	color: #fff;
	background: #ff8614;
	border-color: #000;

.button:active {
	color: #fff;
	background: #ff8614;
	border: 1px solid #000;

.tiddlyLink {border-bottom: 1px dotted #000;}
.tiddlyLink:hover {border-bottom: 1px dotted #FF6600;} 

.titleLine a {border-bottom: 1px dotted #FF9900;}

.titleLine a:hover {border-bottom: 1px dotted #fff;}

.siteTitle a, .siteSubtitle a{
 color: #fff;

.viewer .button {border: 1px solid #ff8614; font-weight:bold;}
.viewer .button:hover, .viewer .marked, .viewer .highlight{background:#ff8614; color:#fff; font-weight:bold; border: 1px solid #000;}

#topMenu .button, #topMenu .tiddlyLink {
 margin-left:0.5em; margin-right:0.5em;
 padding-left:3px; padding-right:3px;
#topMenu .button:hover, #topMenu .tiddlyLink:hover { background:#000; color:#FF8814}

#topMenu a{border:none;}

!Message Area /%=================================================%/
#messageArea {
	border: 4px dotted #ff8614;
	background: #000;
	color: #fff;

#messageArea .button {
	padding: 0.2em;
	color: #000;
	background: #fff;
        border:1px solid #000; 

#messageArea a {color:#fff;}

#messageArea a:hover {color:#ff8614; background:transparent;}

#messageArea .button:hover {background: #FF8614; color:#fff; border:1px solid #fff; }


!Popup /%=================================================%/
.popup {
	background: #ff8814;
	border: 1px solid #333;

.popup hr {
	color: #333;
	background: #333;
	border-bottom: 1px;

.popup li.disabled {
	color: #333;

.popup li a, .popup li a:visited {
	color: #eee;
	border: none;

.popup li a:hover {
	background: #ff8614;
	color: #fff;
	border: none;

.blog h2, .blog h3, .blog h4{
.blog {margin-left:1.5em;}  

.blog .excerpt {
  padding: 0;
  border-left:1px solid #ddd;

#tiddlerWhatsNew h1, #tiddlerWhatsNew h2 {border-bottom:none;}
div[tags~="RecentUpdates"], div[tags~="lewcidExtension"] {margin-bottom: 2em;}

#hoverMenu  .button, #hoverMenu  .tiddlyLink {border:none; font-weight:bold; background:#f37211; color:#fff; padding:0 5px; float:right; margin-bottom:4px;}
#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {font-weight:bold; border:none; color:#f37211; background:#000; padding:0 5px; float:right; margin-bottom:4px;}

#topMenu .fontResizer {float:right;}

#topMenu .fontResizer .button{border:1px solid #000;}
#topMenu .fontResizer .button:hover {border:1px solid #f37211; color:#fff;}
#sidebarTabs .txtMainTab .tiddlyLinkExisting {
 font-weight: normal;
 font-style: normal;

#sidebarTabs .txtMoreTab .tiddlyLinkExisting {
 font-weight: bold;
 font-style: normal;

.blog h2, .blog h3, .blog h4{
.blog {margin-left:1.5em;}  

.blog .excerpt {
  padding: 0;
  border-left:1px solid #ddd;

#tiddlerWhatsNew h1, #tiddlerWhatsNew h2 {border-bottom:none;}
div[tags~="RecentUpdates"], div[tags~="lewcidExtension"] {margin-bottom: 2em;}

#hoverMenu {background:transparent;}
#hoverMenu  .button, #hoverMenu  .tiddlyLink {border:none; font-weight:bold; background:#f37211; color:#fff; padding:0 5px; float:right; margin-bottom:4px;}
#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {font-weight:bold; border:none; color:#f37211; background:#000; padding:0 5px; float:right; margin-bottom:4px;}

#topMenu .fontResizer {float:right;}

#topMenu .fontResizer .button{border:1px solid #000;}
#topMenu .fontResizer .button:hover {border:1px solid #f37211; color:#fff;}
#sidebarTabs .txtMainTab .tiddlyLinkExisting {
 font-weight: normal;
 font-style: normal;

#sidebarTabs .txtMoreTab .tiddlyLinkExisting {
 font-weight: bold;
 font-style: normal;

@@margin:0 1em;padding:0 4em;background-color:$1; @@ @@padding-right:1em;{{{$1}}}@@ [[$2|$3]]
* ''Miller et al: Geometric Combinatorics''
!!Probabilistic approaches
* Steele: Probability Theory and Combinatorial Optimization
!!Algebraic tools
* ~Ceccherini-Silberstein, Scarabotti & Tolli: Harmonic Analysis on Finite Groups
!!Graph theory
* Kalpazidou: Cycle Representation of Markov Processes
* Lovacs & Plummer: Matching theory

!!These are the tools I use in my daily work:
[[Software tools for science]]
[[Computer related software tools]]
[[Firefox plugins]]
[[Other software tools]]
[[Mathematical software / libraries]]
!!Some useful tricks & hints
[[Compiling ChemApp light with gfortran and glibc6]]
[[Entering Getopt long option signs in TiddlyWiki]]
[[Setting up Linux at NTNU (IVT)]]
Things that should be implemented...
* I, Librarian
** Allow for fetching papers from ~ScienceDirect
** Allow for processing Wiley Interscience reference information
** Allow for pulling book information from amazon
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Background')}} Background>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Foreground')}} Foreground>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryPale')}} PrimaryPale>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryLight')}} PrimaryLight>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryMid')}} PrimaryMid>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','PrimaryDark')}} PrimaryDark>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryPale')}} SecondaryPale>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryLight')}} SecondaryLight>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryMid')}} SecondaryMid>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','SecondaryDark')}} SecondaryDark>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryPale')}} TertiaryPale>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryLight')}} TertiaryLight>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryMid')}} TertiaryMid>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','TertiaryDark')}} TertiaryDark>>
<<tiddler [[TemplateShowColor]] with:{{store.getTiddlerSlice('ColorPalette','Error')}} Error>>
I'm [[Associate Professor in Marine Civil Engineering|http://www.ntnu.edu/employees/michael.muskulus]], and head of the [[Offshore Wind Turbine Group|https://www.cristin.no/as/WebObjects/cristin.woa/wa/presentasjonVis?pres=352267&type=GRUPPE]] at the Department of Civil and Transport Engineering.

With a background in physics and a doctorate in applied mathematics, my [[interests|Research]] and [[capabilities|Consultancy]] are quite varied.

I am the __Norwegian liaison for Research at Alpha Ventus (~RAVE-N)__ and the main __point of contact__ at NTNU for the EU project [[HiPRwind]].

I am an Associate Editor for [[Frontiers in Fractal Physiology|http://www.frontiersin.org/fractal_physiology]]. Please use the journal's [[webpage|http://www.frontiersin.org/fractal_physiology]] to contact me in that context.

!!Are you looking for...
* ... one of my [[publications|Publications]]?
* ... a potential [[reviewer|Consultancy]] for a manuscript?
* ... a way to [[contact|Contact]] me?
* ... a possible [[project|Contact]] for a master's thesis?
* ... a [[climbing partner|Contact]]?
!! Note
This is a [[TiddlyWiki|http://www.tiddlywiki.com/]] page. Its use should be fairly straightforward.
However, I'm still updating these pages. Can't find what you are looking for? Please be patient for while or contact me!


[[Anti Spam-Bots|http://www.spamhelp.org/harvesterkiller/]]
!!Wind energy & Aerodynamics
* --''Leishman: Principles of helicopter aerodynamics''--
!!Offshore engineering
!!Water waves & Fluid dynamics
* --''Davidson: Turbulence''--
* --''Pope: Turbulent Flows''--
* ''Tannehill: Computational fluid dynamics and heat transfer''
* --''Cottet/Koumoutsakos: Vortex methods. Theory and Practice''--
* Panton: Incompressible Flow
*  Berselli/Iliescu/Layton: Mathematics of Large Eddy Simulation of Turbulent Flows
* Chorin/Marsden: A Mathematical Introduction to Fluid Dynamics
* Chorin: Vorticity and Turbulence
* Whitman: Linear and Nonlinear Waves
*  --Newman: Marine Hydrodynamics--
* Doering & Gibbon: Applied Analysis of the ~Navier-Stokes Equations
* Kundu & Cohen: Fluid Mechanics
* Dean & Dalrymple: Water wave mechanics for engineers and scientists
* Svendsen: Introduction to Nearshore Hydrodynamics
* Goda: Random Seas and Design of Maritime Structures
* Massel: Ocean surface waves - their physics and prediction
* --Johnson: A Modern Introduction to the Mathematical Theory of Water Waves--
* Lewis: Vortex element methods for fluid dynamic analysis of engineering systems
* Moran: An introduction to theoretical and computational aerodynamics
!!Structural analysis & dynamics
* --''Przemieniecki: Theory of matrix structural analysis''--
* ''Simiu & Scanlan: Wind effects on structures''
* Thorby: Structural Dynamics & Vibration in Practice - An Engineering Handbook
* Takewaki: Dynamic structural design - Inverse problem approach
!!Finite element method & numerics
* Kim & Sankar: Introduction to finite element analysis and design. John Wiley & Sons (2009)
* --''Zienkiewicz & Taylor: The Finite Element Method for Solid and Structural Mechanics''--
* Mottershead & Friswell: Finite Element Model Updating in Structural Dynamics
* --Gladwell: Inverse problems in vibration--
* Simiu: Chaotic Transitions in Deterministic and Stochastic Dynamical Systems [Melnikov method]
* Quinn: The estimation and tracking of frequency
!~WindGroup at the Marine Civil Engineering Division
Information on our members and our publications can be found on [[CRISTIN|https://www.cristin.no/as/WebObjects/cristin.woa/wa/presentasjonVis?pres=352267&type=GRUPPE]]
* Matthias Brommundt
* Mayilvahanan Alagan Chella
* Haiyan Long
* Dr. Karl Otto Merz
* Marit Reiso
* Fredrik Lars Sandquist
* Dr. Paul Thomassen
* Eric van Buren
* Daniel Zwick
!!Former members
* Ludwig Johann Krause
* Prof. Geir Moe
* Matti Scheu
I'm a postdoctorial researcher at NTNU.
config.macros.myLastModified = {
  handler: function (place, macroName, params, wikifier, paramString, tiddler) {
    // this will run when macro is called from a tiddler
   // document.lastModified
   // wikify("Hello //" + document.lastModified + "// from the '" + macroName + "' macro in tiddler [[" + tiddler.title + "]].", place);     

var dateFormat = function () {
	var	token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
		timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip = /[^-+\dA-Z]/g,
		pad = function (val, len) {
			val = String(val);
			len = len || 2;
			while (val.length < len) val = "0" + val;
			return val;

	// Regexes and supporting functions are cached through closure
	return function (date, mask, utc) {
		var dF = dateFormat;

		// You can't provide utc if you skip other args (use the "UTC:" mask prefix)
		if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) {
			mask = date;
			date = undefined;

		// Passing date through Date applies Date.parse, if necessary
		date = date ? new Date(date) : new Date;
		if (isNaN(date)) throw SyntaxError("invalid date");

		mask = String(dF.masks[mask] || mask || dF.masks["default"]);

		// Allow setting the utc argument via the mask
		if (mask.slice(0, 4) == "UTC:") {
			mask = mask.slice(4);
			utc = true;

		var	_ = utc ? "getUTC" : "get",
			d = date[_ + "Date"](),
			D = date[_ + "Day"](),
			m = date[_ + "Month"](),
			y = date[_ + "FullYear"](),
			H = date[_ + "Hours"](),
			M = date[_ + "Minutes"](),
			s = date[_ + "Seconds"](),
			L = date[_ + "Milliseconds"](),
			o = utc ? 0 : date.getTimezoneOffset(),
			flags = {
				d:    d,
				dd:   pad(d),
				ddd:  dF.i18n.dayNames[D],
				dddd: dF.i18n.dayNames[D + 7],
				m:    m + 1,
				mm:   pad(m + 1),
				mmm:  dF.i18n.monthNames[m],
				mmmm: dF.i18n.monthNames[m + 12],
				yy:   String(y).slice(2),
				yyyy: y,
				h:    H % 12 || 12,
				hh:   pad(H % 12 || 12),
				H:    H,
				HH:   pad(H),
				M:    M,
				MM:   pad(M),
				s:    s,
				ss:   pad(s),
				l:    pad(L, 3),
				L:    pad(L > 99 ? Math.round(L / 10) : L),
				t:    H < 12 ? "a"  : "p",
				tt:   H < 12 ? "am" : "pm",
				T:    H < 12 ? "A"  : "P",
				TT:   H < 12 ? "AM" : "PM",
				Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
				o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
				S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]

		return mask.replace(token, function ($0) {
			return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);

// Some common format strings
dateFormat.masks = {
	"default":      "ddd mmm dd yyyy HH:MM:ss",
	shortDate:      "m/d/yy",
	mediumDate:     "mmm d, yyyy",
	longDate:       "mmmm d, yyyy",
	fullDate:       "dddd, mmmm d, yyyy",
	shortTime:      "h:MM TT",
	mediumTime:     "h:MM:ss TT",
	longTime:       "h:MM:ss TT Z",
	isoDate:        "yyyy-mm-dd",
	isoTime:        "HH:MM:ss",
	isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
	isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"

// Internationalization strings
dateFormat.i18n = {
	dayNames: [
		"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
		"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
	monthNames: [
		"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
		"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"

// For convenience...
Date.prototype.format = function (mask, utc) {
	return dateFormat(this, mask, utc);

   wikify(dateFormat(document.lastModified, "longDate"), place);