Commits

Nathan Collier committed 0fc8dfe

initial checkin

Comments (0)

Files changed (7)

+To use this script, you only need to execute the bash script.
+
+bash bib2html.sh mybibfile.bib my_lastname_capitalized_correctly
+
+for example
+
+bash bib2html.sh collier.bib Hughes
+
+This command will parse every entry in the bib file and then only
+print out those with your last name in any part of the author field. I
+don't know how you want things to look in final form so I am using my
+own html stuff. This part is simple to change. After you run the
+script, then load bib.html in your broswer to see the result. We can
+iterate on what information you want displayed. If it is in your bib
+file, we can convert it to HTML.
+
+# Initial Verion:
+Nathan Collier and Santiago Ganis
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<title>Test</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<script type="text/javascript">
+<!--
+// QuickSearch script for JabRef HTML export 
+// Version: 2.0
+//
+// Copyright (c) 2006-2008, Mark Schenk
+//
+// This software is distributed under a Creative Commons Attribution 3.0 License
+// http://creativecommons.org/licenses/by/3.0/
+
+// Some features:
+// + allows RegExp searches
+//   e.g. to search for entries between 1980 and 1989, type:  198[0-9]
+//   e.g. for any entry ending with 'symmetry', type:  symmetry$
+//   e.g. for all reftypes that are books: ^book$, or ^article$
+//   e.g. for entries by either John or Doe, type john|doe
+
+// Speed optimisation introduced some esoteric problems with certain RegExp searches
+// e.g. if the previous search is 200[-7] and the next search is 200[4-7] then the search doesn't work properly until the next 'keyup'
+// hence the searchOpt can be turned off for RegExp adepts
+var searchOpt = true;
+
+if (window.addEventListener) {
+	window.addEventListener("load",initSearch,false); }
+else if (window.attachEvent) {
+	window.attachEvent("onload", initSearch); }
+
+function initSearch() {
+	// basic object detection
+	if(!document.getElementById || !document.getElementsByTagName) { return; }
+	if (!document.getElementById('qstable')||!document.getElementById('qs')) { return; }
+
+	// find QS table and appropriate rows
+	searchTable = document.getElementById('qstable');
+	var allRows = searchTable.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
+
+	// split all rows into entryRows and infoRows (e.g. abstract, review, bibtex)
+	entryRows = new Array();
+	infoRows = new Array();
+
+	for (var i=0, k=0, j=0; i<allRows.length;i++) {
+		if (allRows[i].className.indexOf('entry') != -1) {
+			entryRows[j++] = allRows[i];
+		} else {
+			infoRows[k++] = allRows[i];		
+		}
+	}
+
+	//number of entries and rows
+	numRows = allRows.length;
+	numEntries = entryRows.length;
+	numInfo = infoRows.length;
+
+	//find the query field
+	qsfield = document.getElementById('qsfield');
+
+	// previous search term; used for speed optimisation
+	prevSearch = '';
+
+	//find statistics location
+	stats = document.getElementById('stat');
+	setStatistics(-1);
+
+	// shows the searchfield
+	document.getElementById('qs').style.display = 'block';
+	document.getElementById('qsfield').onkeyup = testEvent;
+}
+
+function quickSearch(tInput){
+
+	 if (tInput.value.length == 0) {
+		showAll();
+		setStatistics(-1);
+		qsfield.className = '';
+		return;
+	} else {
+		// only search for valid RegExp
+		try {
+			var searchText = new RegExp(tInput.value,"i")
+			closeAllInfo();
+			qsfield.className = '';
+		}
+		catch(err) {
+			prevSearch = tInput.value;
+			qsfield.className = 'invalidsearch';
+			return;
+		}
+	}
+	
+	// count number of hits
+	var hits = 0;
+
+	// start looping through all entry rows
+	for (var i = 0; cRow = entryRows[i]; i++){
+
+		// only show search the cells if it isn't already hidden OR if the search term is getting shorter, then search all
+		// some further optimisation is possible: if the search string is getting shorter, and the row is already visible, skip it. Future work.
+		if(!searchOpt || cRow.className.indexOf('noshow')==-1 || tInput.value.length <= prevSearch.length){
+			var found = false; 
+
+			var inCells = cRow.getElementsByTagName('td');
+			var numCols = inCells.length;
+				
+			for (var j=0; j<numCols; j++) {
+				cCell = inCells[j];
+				var t = cCell.innerText?cCell.innerText:getTextContent(cCell);
+				if (t.search(searchText) != -1){ 
+					found=true; 
+					break;
+				} 
+			}
+			
+			if(found) {
+				cRow.className = 'entry show';
+				hits++;
+			} else {
+				cRow.className = 'entry noshow';
+			}
+		}
+	}
+
+	// update statistics
+	setStatistics(hits)
+	
+	// set previous search value
+	prevSearch = tInput.value;
+}
+
+function setStatistics (hits) {
+	if(hits < 0) { hits=numEntries; }
+	if(stats) { stats.firstChild.data = hits + '/' + numEntries}
+}
+
+function getTextContent(node) {
+	// Function written by Arve Bersvendsen
+	// http://www.virtuelvis.com
+	
+	if (node.nodeType == 3) {
+	return node.nodeValue;
+	} // text node
+	if (node.nodeType == 1) { // element node
+	var text = [];
+	for (var chld = node.firstChild;chld;chld=chld.nextSibling) {
+		text.push(getTextContent(chld));
+	}
+	return text.join("");
+	} return ""; // some other node, won't contain text nodes.
+}
+
+function showAll(){
+	// first close all abstracts, reviews, etc.
+	closeAllInfo();
+
+	for (var i = 0; i < numEntries; i++){
+		entryRows[i].className = 'entry show'; 
+	}
+}
+
+function closeAllInfo(){
+	for (var i=0; i < numInfo; i++){
+		if (infoRows[i].className.indexOf('noshow') ==-1) {
+			infoRows[i].className = infoRows[i].className + ' noshow';
+		}
+	}
+}
+
+function testEvent(e){
+	if (!e) var e = window.event;
+	quickSearch(this);
+}
+
+function clearQS() {
+	qsfield.value = '';
+	quickSearch(qsfield);
+}
+
+function redoQS(){
+	showAll();
+	quickSearch(qsfield);
+}
+-->
+</script>
+<style type="text/css">
+body { background-color: white; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; line-height: 1.2; padding: 1em; color: #2E2E2E; }
+
+#qs { width: auto; border-style: solid; border-color: gray; border-width: 1px 1px 0px 1px; padding: 0.5em 0.5em; display:none;  }
+#qs form { padding: 0px; margin: 0px; }
+#qs form p { padding: 0px; margin: 0px; }
+
+.invalidsearch { background-color: red; }
+
+table { border: 1px gray solid; width: 100%; empty-cells: show; }
+th, td { border: 1px gray solid; padding: 0.5em; vertical-align: top;  }
+td { text-align: left; vertical-align: top; }
+th { background-color: #EFEFEF; }
+
+td a { color: navy; text-decoration: none; }
+td a:hover  { text-decoration: underline; }
+
+tr.noshow { display: none;}
+
+@media print {
+	p.infolinks, #qssettings, #qs { display: none !important; }
+	table { border-width: 0px; }
+	tr { page-break-inside: avoid; }
+	tr > * + * + * + * + * {display: none; }
+	thead tr::before { content: "Reference"; border: 1px gray solid; padding: 0.5em; vertical-align: top; font-weight: bold; text-align: center; display: table-cell; background-color: #EFEFEF; }
+	tr[id]::before { content: attr(id); display: table-cell; border: 1px gray solid; padding: 0.5em; vertical-align: top; font-style: italic; }
+}
+</style>
+</head>
+<body>
+
+<div id="qs"><form action=""><p>QuickSearch: <input type="text" name="qsfield" id="qsfield" autocomplete="off" title="Allows plain text as well as RegExp searches" /><input type="button" onclick="clearQS()" value="clear" />&nbsp; Number of matching entries: <span id="stat">0</span>.</p></form></div>
+<table id="qstable" border="1">
+<thead><tr><th width="20%">Author</th><th width="30%">Title</th><th width="5%">Year</th><th width="30%">Journal/Proceedings</th><th width="10%">Reftype</th><th width="5%">DOI/URL</th></tr></thead>
+<tbody>
+
+<tr id="blah" class="entry">
+<td>Bazilevs, Y. and Beirao Da Veiga, L. and Cottrell, J. A. and Hughes</td>
+<td>Isogeometric Analysis: Approximation, Stability and Error Estimates</td>
+<td>2006</td>
+<td>Mathematical models methods in applied sciences</td>
+<td>article</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Bazilevs, Y. and Hughes, T.J.R.</td>
+<td>Weak imposition of Dirichlet boundary conditions in fluid mechanics.</td>
+<td>2007</td>
+<td>Computers fluids</td>
+<td>article</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>J. Austin Cottrell and Thomas J.R. Hughes and Yuri Bazilevs</td>
+<td>Isogeometric Analysis: Toward Unification of CAD and FEA</td>
+<td>2009</td>
+<td></td>
+<td>book</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Cottrell, J.A. and Reali, A. and Bazilevs, Y. and Hughes, T.J.R.</td>
+<td>Isogeometric analysis of structural vibrations.</td>
+<td>2006</td>
+<td>Computer methods in applied mechanics and engineering</td>
+<td>article</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Luca Dede and T.J.R. Hughes and Scott Lipton and V.M. Calo</td>
+<td>Structural topology optimization with isogeometric analysis in a phase field approach</td>
+<td>2010</td>
+<td></td>
+<td>inproceedings</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>H. Gomez and T.J.R. Hughes and X. Nogueira and V.M. Calo</td>
+<td>Isogeometric analysis of the isothermal Navier-Stokes-Korteweg equations</td>
+<td>2010</td>
+<td>Computer Methods in Applied Mechanics and Engineering</td>
+<td>article</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Hughes, T.J.R.</td>
+<td>The Finite Element Method</td>
+<td>2000</td>
+<td></td>
+<td>book</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Hughes, T.J.R and Cottrell, J.A. and Bazilevs, Y.</td>
+<td>Isogeometric analysis: {CAD}, finite elements, {NURBS}, exact geometry and mesh refinement</td>
+<td>2005</td>
+<td>Computer Methods in Applied Mechanics and Engineering</td>
+<td>article</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Hughes, T.J.R. and Hughes</td>
+<td>The finite element method: linear static and dynamic finite element</td>
+<td>1987</td>
+<td></td>
+<td>book</td>
+<td>&nbsp;</td></tr>
+<tr id="blah" class="entry">
+<td>Simo, J.C. and Hughes, T.J.R.</td>
+<td>Computational Inelasticity</td>
+<td>1998</td>
+<td></td>
+<td>book</td>
+<td>&nbsp;</td></tr>
+
+</tbody>
+</table>
+
+<p>
+ <small>Java Filter written by Mark Schenk</small>
+</p>
+
+</body>
+</html>
+import sys
+
+class entry:
+    def __init__(self,p_type):
+        self.type = p_type
+        self.author = ""
+        self.title = ""
+        self.journal = ""
+        self.year = ""
+        self.volume = ""
+        self.number = ""
+        self.pages = ""
+        self.id = "blah"
+
+    def Print(self):
+        print self.year,self.author
+
+    def PrintHTML(self):
+        print "<tr id=\"" + self.id +"\" class=\"entry\">"
+	print "<td>" + self.author + "</td>"
+	print "<td>" + self.title + "</td>"
+	print "<td>" + self.year + "</td>"
+	print "<td>" + self.journal + "</td>"
+	print "<td>" + self.type + "</td>"
+	print "<td>&nbsp;</td></tr>"
+
+def CleanLine(line):
+    val = line.lstrip('{ \t') # remove spaces, curl brackets, and tabs
+    val = val.rstrip('},\n') # remove curl brackets, commas, and newline characters
+    
+    val = val.replace('\\','\\\\') # replace all \ with \\
+        
+    # we have a problem with the use of '. So here we will remove them
+    # carefully but it is error-prone
+    val = val.replace('\'','\\\'') # need a fix
+
+    return val
+
+
+if len(sys.argv) != 3:
+    print "Usage: python bib2html myfile.bib mylastname"
+    sys.exit();
+
+categories = ['author','title','journal','year','volume','number','pages']
+
+E=[]
+
+cat = ''
+val = ''
+ibegin = 0
+iend = 0
+
+for line in file(sys.argv[1]):
+    if(line[0] == '@'): # beginning of entry = '@' is first character
+        p_type = line[1:line.find('{',1,len(line))]
+        p_type = p_type.lower()
+        E.append(entry(p_type))
+    else: # if not we might have something to add to the current entry
+        if line.find('=') >= 0: # if true we have a new category in this line
+            line = line.split('=')
+            cat = line[0].lstrip()
+            cat = cat.rstrip()
+            val = CleanLine(line[1])
+            ibegin = 1
+        else: # if not a new entry we might need to be adding this on to the previous val
+            val_append = CleanLine(line)
+            val = val + ' ' + val_append
+            iend = 1
+
+        if len(line) > 1: # should we terminate this entry?
+            if (line[1])[len(line[1])-2:len(line[1])] == '}\n' or (line[1])[len(line[1])-3:len(line[1])] == '},\n':
+                iend = 1
+
+        if ibegin == 1 and iend == 1 and cat in categories: # add this category to the current entry
+            exectxt = 'E[-1].' + cat + '= \'' + val + '\''
+            exec exectxt
+            ibegin = 0
+            iend = 0
+            
+for e in E:
+    if e.author.find(sys.argv[2]) >= 0: # only print out entries with my name
+        e.PrintHTML()
+#!/bin/bash
+
+python bib2html.py ${1} ${2} > out.html
+cat head.html out.html tail.html > bib.html
+rm out.html
+@ARTICLE{Atluri1998,
+  author = {S. N. Atluri and T. Zhu},
+  title = {A new Meshless Local Petrov-Galerkin (MLPG) approach in computational
+	mechanics},
+  journal = {Computational Mechanics},
+  year = {1998},
+  volume = {22},
+  pages = {117--127},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Babuvska2004,
+  author = {Babu\v{s}ka, I and Banerjee, U. and Osborn, J.E.},
+  title = {Survey of meshless and generalized finite element methods: A unified
+	approach},
+  journal = {Acta Numerica},
+  year = {2004},
+  pages = {1-125},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Bailey2008,
+  author = {T.S. Bailey and M. L. Adams and B. Yang and M. R. Zika},
+  title = {A piecewise linear finite element discretization of the diffusion
+	equation for arbitrary polyhedral grids},
+  journal = {Journal of Computational Physics},
+  year = {2008},
+  volume = {8},
+  pages = {3738--3757},
+  number = {1},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Barbieri2009,
+  author = {E. Barbieri and M. Meo},
+  title = {Evaluation of the integral terms in reproducing kernel methods},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2009},
+  volume = {198},
+  pages = {2485-2507},
+  doi = {doi:10.1016/j.cma.2009.02.039},
+  owner = {nate},
+  timestamp = {2009.06.23}
+}
+
+@BOOK{Bathe1982,
+  title = {Finite element procedures in engineering analysis},
+  publisher = {Prentice-Hall Englewood Cliffs, NJ},
+  year = {1982},
+  author = {Bathe, K.J.}
+}
+
+@ARTICLE{Bazilevs2006,
+  author = {Bazilevs, Y.},
+  title = {Isogeometric Fluid-structure Interaction Analysis with Applications
+	to Arterial Blood Flow.},
+  journal = {Computational Mechanics},
+  year = {2006},
+  volume = {38},
+  pages = {310},
+  isbn = {0178-7675},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Bazilevs2006a,
+  author = {Bazilevs, Y. and Beirao Da Veiga, L. and Cottrell, J. A. and Hughes,
+	T. J. R. and Sangalli, G.},
+  title = {Isogeometric Analysis: Approximation, Stability and Error Estimates
+	for h-refined Meshes},
+  journal = {Mathematical models methods in applied sciences},
+  year = {2006},
+  volume = {16},
+  pages = {1031},
+  number = {7},
+  isbn = {0218-2025},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Bazilevs2007,
+  author = {Bazilevs, Y. and Hughes, T.J.R.},
+  title = {Weak imposition of Dirichlet boundary conditions in fluid mechanics.},
+  journal = {Computers fluids},
+  year = {2007},
+  volume = {36},
+  pages = {12},
+  number = {1},
+  isbn = {0045-7930},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Belytschko1996,
+  author = {Belytschko, T. and Krongauz, Y. and Organ, D. and Fleming, M. and
+	Krysl, P.},
+  title = {Meshless methods: {An} overview and recent developments},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {1996},
+  volume = {139},
+  pages = {3-47},
+  optissue = {2},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Belytschko1994,
+  author = {Belytschko, T and Liu, Y.Y. and Gu, L.},
+  title = {Element-free Galerkin methods},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {1994},
+  volume = {37},
+  pages = {229-256},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Berg2000,
+  title = {Computational Geometry},
+  publisher = {Springer},
+  year = {2000},
+  author = {de Berg, M. and van Kreveld, M. and Overmars, M. and Schwarzkopf,
+	O.},
+  address = {Berlin},
+  edition = {Second},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Birkhoff1968,
+  author = {Birkhoff, G. and Gordon, WJ},
+  title = {The draftsman's and related equations},
+  journal = {J. Approx. Theory},
+  year = {1968},
+  volume = {1},
+  pages = {199--208},
+  file = {Birkhoff1968.pdf:Birkhoff1968.pdf:PDF}
+}
+
+@MISC{Botsch2006,
+  author = {Botsch, M. and Pauly, M. and Rossl, C. and Bischoff, S. and Kobbelt,
+	L.},
+  title = {Geometric Modeling Based on Triangle Meshes},
+  howpublished = {Notes From Short Course at SIGGRAPH2006},
+  year = {2006},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Bresenham1965,
+  author = {Jack E. Bresenham},
+  title = {Algorithm for computer control of a digital plotter},
+  journal = {IBM Systems Journal},
+  year = {1965},
+  volume = {4},
+  pages = {25--30},
+  number = {1},
+  month = {January},
+  owner = {nate},
+  timestamp = {2009.12.08}
+}
+
+@ARTICLE{Burstedde2009,
+  author = {Carsten Burstedde and Omar Ghattas and Georg Stadler and Tiankai
+	Tu and Lucas C. Wilcox},
+  title = {Parallel scalable adjoint-based adaptive solution of variable-viscosity
+	Stokes flow problems},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2009},
+  volume = {198},
+  pages = {1691 - 1700},
+  number = {21-26},
+  note = {Advances in Simulation-Based Engineering Sciences - Honoring J. Tinsley
+	Oden},
+  doi = {DOI: 10.1016/j.cma.2008.12.015},
+  file = {Burstedde2009.pdf:Burstedde2009.pdf:PDF},
+  issn = {0045-7825},
+  keywords = {Adaptive mesh refinement},
+  owner = {nate},
+  timestamp = {2010.04.21},
+  url = {http://www.sciencedirect.com/science/article/B6V29-4VB01RF-2/2/99e83ef31ba926e1b4e4dea89e9a594b}
+}
+
+@ARTICLE{Casciola2000,
+  author = {Casciola, G. and Morigi, S.},
+  title = {The trimmed NURBS age},
+  year = {2000},
+  pages = {107--119},
+  address = {Commack, NY, USA},
+  book = {Recent trends in numerical analysis},
+  file = {Casciola2000.pdf:Casciola2000.pdf:PDF},
+  isbn = {1-56072-885-X},
+  owner = {nate},
+  publisher = {Nova Science Publishers, Inc.},
+  timestamp = {2009.09.07}
+}
+
+@ARTICLE{Cavendish1984,
+  author = {Cavendish, J.C. and Hall, C.A.},
+  title = {A new class of transitional blended finite elements for the analysis
+	of solid structures},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {1984},
+  volume = {20},
+  pages = {241--253},
+  file = {Cavendish1984.pdf:Cavendish1984.pdf:PDF}
+}
+
+@ARTICLE{Cecka2009,
+  author = {C. Cecka and A. Lew and E. Darve},
+  title = {Assembly and Solution of Finite Element Methods on Graphics Processors},
+  journal = {International Journal for Numerical Methods in Engineering, accepted},
+  year = {2009},
+  owner = {nate},
+  timestamp = {2010.08.18}
+}
+
+@ARTICLE{Charrot1984,
+  author = {Charrot, P. and Gregory, J.A.},
+  title = {A pentagonal surface patch for computer aided geometric design},
+  journal = {Computer Aided Geometric Design},
+  year = {1984},
+  volume = {1},
+  pages = {87--94},
+  number = {1},
+  file = {Charrot1984.pdf:Charrot1984.pdf:PDF},
+  publisher = {Elsevier}
+}
+
+@ARTICLE{Chen1996,
+  author = {JS Chen and C Pan and CT Wu and WK Liu},
+  title = {Reproducing kernel particle methods for large deformation analysis
+	of nonlinear structures},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {1996},
+  volume = {139},
+  pages = {195},
+  number = {1--4},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Chen2001,
+  author = {Chen, Jiun-Shyan and Wu, Cheng-Tang and Yoon, Sangpil and You, Yang},
+  title = {A stabilized conforming nodal integration for Galerkin mesh-free
+	methods},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {2001},
+  volume = {50},
+  pages = {435-466},
+  issue = {2},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Cignoni1998,
+  author = {P. Cignoni and C. Montani and R. Scopigno},
+  title = {A comparison of mesh simplification algorithms},
+  journal = {Computers \& Graphics},
+  year = {1998},
+  volume = {22},
+  pages = {37 - 54},
+  number = {1},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@PHDTHESIS{Collier2009a,
+  author = {Nathan Collier},
+  title = {The Quasi-Uniformity Condition and Three-Dimensional Geometry Representation
+	as it Applies to the Reproducing Kernel Element Method},
+  school = {University of South Florida},
+  year = {2009},
+  file = {Collier2009a.pdf:Collier2009a.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Collier2010,
+  author = {N.O. Collier and V.M. Calo},
+  title = {Automatic terrain modeling using transfinite element analysis},
+  journal = {Procedia Computer Science},
+  year = {2010},
+  volume = {1},
+  pages = {1957 - 1964},
+  number = {1},
+  note = {ICCS 2010},
+  doi = {DOI: 10.1016/j.procs.2010.04.220},
+  issn = {1877-0509},
+  keywords = {Transfinite interpolation},
+  url = {http://www.sciencedirect.com/science/article/B9865-506HM1Y-7T/2/b9cf216044d4b23dcd1daffc69213ab7}
+}
+
+@ARTICLE{Collier2009,
+  author = {Nathan Collier and Dan C. Simkins},
+  title = {The Quasi-Uniformity Condition for Reproducing Kernel Element Method
+	Meshes},
+  journal = {Computational Mechanics},
+  year = {2009},
+  volume = {44},
+  pages = {333-342},
+  month = {August},
+  doi = {10.1007/s00466-009-0379-2},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@MISC{Coons1967,
+  author = {Coons, S.A.},
+  title = {Surfaces for computer-aided design of space forms},
+  howpublished = {Dept. of Mech. Engineering, MIT},
+  year = {1967},
+  publisher = {Storming Media},
+  review = {Project MAC, Design Div.,
+	
+	Dept. of Mech. Engineering, MIT, 1964, Revised to MAC-TR-41, 1967.
+	Available from
+	
+	CFSTI, Sills Building, 5285 Port Royal Road, Springfield, Virginia,
+	22151.}
+}
+
+@BOOK{Cormen2001,
+  title = {Introduction to Algorithms, Second Edition},
+  publisher = {The MIT Press},
+  year = {2001},
+  author = {Cormen, Thomas H. and Leiserson, Charles E. and Rivest, Ronald L.
+	and Stein, Clifford },
+  month = {September},
+  citeulike-article-id = {201727},
+  howpublished = {Paperback},
+  isbn = {0262531968},
+  keywords = {algorithms, hma},
+  owner = {nate},
+  posted-at = {2005-10-27 13:54:05},
+  priority = {2},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Cottrell2009,
+  title = {Isogeometric Analysis: Toward Unification of CAD and FEA},
+  publisher = {John Wiley and Sons},
+  year = {2009},
+  author = {J. Austin Cottrell and Thomas J.R. Hughes and Yuri Bazilevs},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Cottrell2006,
+  author = {Cottrell, J.A. and Reali, A. and Bazilevs, Y. and Hughes, T.J.R.},
+  title = {Isogeometric analysis of structural vibrations.},
+  journal = {Computer methods in applied mechanics and engineering},
+  year = {2006},
+  volume = {195},
+  pages = {5257},
+  number = {41-43},
+  isbn = {0045-7825},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@INPROCEEDINGS{DanielC.Simkins2008,
+  author = {Daniel C. Simkins, Jr. and Nathan Collier and Mario Juha and Lisa
+	B. Whitenack},
+  title = {A Framework for Studying the RKEM Representation of Discrete Point
+	Sets},
+  booktitle = {Meshfree Methods for Partial Differential Equations IV},
+  year = {2008},
+  editor = {Michael Griebel and Marc Alexander Schweitzer},
+  series = {Lecture Notes in Computational Science and Engineering},
+  pages = {301--314},
+  publisher = {Springer-Verlag},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Dasgupta2003,
+  author = {Gautam Dasgupta},
+  title = {Interpolants within Convex Polygons: Wachspress' Shape Functions},
+  journal = {Journal of Aerospace Engineering},
+  year = {2003},
+  volume = {16},
+  pages = {1-8},
+  number = {1},
+  doi = {10.1061/(ASCE)0893-1321(2003)16:1(1)},
+  file = {Dasgupta2003.pdf:Dasgupta2003.pdf:PDF},
+  keywords = {aerospace computing; polynomials; finite element analysis; C++ language},
+  publisher = {ASCE},
+  url = {http://link.aip.org/link/?QAS/16/1/1}
+}
+
+@INPROCEEDINGS{Dede2010,
+  author = {Luca Dede and T.J.R. Hughes and Scott Lipton and V.M. Calo},
+  title = {Structural topology optimization with isogeometric analysis in a
+	phase field approach},
+  booktitle = {USNCTAM2010, 16th US National Congree of Theoretical and Applied
+	Mechanics},
+  year = {2010},
+  owner = {nate},
+  timestamp = {2010.08.13}
+}
+
+@ARTICLE{Dimas2000,
+  author = {Athanassios A. Dimas and Laurie T. Fialkowski},
+  title = {Large-Wave Simulation (LWS) of Free-Surface Flows Developing Weak
+	Spilling Breaking Waves},
+  journal = {Journal of Computational Physics},
+  year = {2000},
+  volume = {159},
+  pages = {172 - 196},
+  number = {2},
+  doi = {DOI: 10.1006/jcph.2000.6426},
+  file = {Dimas2000.pdf:Dimas2000.pdf:PDF},
+  issn = {0021-9991},
+  review = {Victor saw a presentation on this stuff and liked the intro for modeling
+	of breaking waves.},
+  url = {http://www.sciencedirect.com/science/article/B6WHY-45FC8P8-6P/2/417c95f506cd17ba2328680f881cc1a2}
+}
+
+@ARTICLE{Dolbow1999,
+  author = {Dolbow, J. and Belytschko, T.},
+  title = {Numerical integration of the {G}alerkin weak from in meshfree methods},
+  journal = {Computational Mechanics},
+  year = {1999},
+  volume = {23},
+  isbn = {0178-7675},
+  optnumber = {4/5},
+  optpages = {219-230},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Dolbow1998,
+  author = {J. Dolbow and Ted Belytschko},
+  title = {An Introduction to Programming the Meshless Element Free Galerkin
+	Method},
+  journal = {Archives of Computational Methods in Engineering},
+  year = {1998},
+  volume = {5},
+  pages = {207--241},
+  number = {3},
+  file = {Dolbow1998.pdf:Dolbow1998.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Duarte1996,
+  author = {C. A. Duarte and J. T. Oden},
+  title = {An h-p adaptive method using clouds},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {1996},
+  volume = {139},
+  pages = {237--262},
+  number = {1-4},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Farin2002,
+  title = {Curves and Surfaces for CAGD: A Practical Guide},
+  publisher = {Morgan Kaufmann},
+  year = {2002},
+  author = {Gerald Farin},
+  edition = {5th},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@PHDTHESIS{Gao2005a,
+  author = {Gao, Kun},
+  title = {Multi-sided Attribute Based Modeling},
+  school = {Colorado School of Mines},
+  year = {2005},
+  file = {Gao2005a.pdf:Gao2005a.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.06.09}
+}
+
+@INBOOK{Gao2005,
+  chapter = {Multi-sided Attribute Based Modeling},
+  pages = {219--232},
+  title = {Mathematics of Surfaces XI},
+  publisher = {Springer Berlin / Heidelberg},
+  year = {2005},
+  author = {Gao, Kun and Rockwood, Alyn},
+  abstract = {We consider the problem of defining multi-sided patches in a system
+	that enables G 2 continuity. The technology is based on finding the
+	weighted least squares solution of points on given input curves where
+	a separate parameter space with control structures determines its
+	weights. It is a generalization of Shepard’s method to a parameterized
+	vector solution. The method generates surface patches that satisfy
+	certain minimal energy conditions. it employs any parametric curve
+	and points as controls for defining the surface.},
+  comment = {http://dx.doi.org/10.1007/11537908_13},
+  doi = {10.1007/11537908},
+  file = {Gao2005.pdf:Gao2005.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.06.09}
+}
+
+@INPROCEEDINGS{Garland2008a,
+  author = {Garland, M.},
+  title = {Sparse matrix computations on manycore GPU\&},
+  booktitle = {Proc. 45th ACM/IEEE Design Automation Conference DAC 2008},
+  year = {2008},
+  pages = {2--6},
+  month = {8--13 June },
+  owner = {nate},
+  timestamp = {2009.06.04}
+}
+
+@INPROCEEDINGS{Garland1997,
+  author = {Garland, Michael and Heckbert, Paul S.},
+  title = {Surface simplification using quadric error metrics},
+  booktitle = {SIGGRAPH '97: Proceedings of the 24th annual conference on Computer
+	graphics and interactive techniques},
+  year = {1997},
+  pages = {209--216},
+  address = {New York, NY, USA},
+  publisher = {ACM Press/Addison-Wesley Publishing Co.},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Gingold1977,
+  author = {R. A. Gingold and J. J. Monaghan},
+  title = {Smoothed Particle Hydrodynamics: Theory and Application to Non-Spherical
+	Stars},
+  journal = {Monthly Notices of the Royal Astronomical Society},
+  year = {1977},
+  volume = {181},
+  pages = {375--389},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Gomez2008,
+  author = {Hector Gomez and Victor M. Calo and Yuri Bazilevs and Thomas J.R.
+	Hughes},
+  title = {Isogeometric analysis of the Cahn-Hilliard phase-field model},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2008},
+  volume = {197},
+  pages = {4333 - 4352},
+  number = {49-50},
+  doi = {DOI: 10.1016/j.cma.2008.05.003},
+  file = {Gomez2008.pdf:Gomez2008.pdf:PDF},
+  issn = {0045-7825},
+  keywords = {Phase-field},
+  url = {http://www.sciencedirect.com/science/article/B6V29-4SH0XTH-4/2/dff160c2bbb299ddc2a3f906eb5fb1df}
+}
+
+@ARTICLE{Gomez2010,
+  author = {H. Gomez and T.J.R. Hughes and X. Nogueira and V.M. Calo},
+  title = {Isogeometric analysis of the isothermal Navier-Stokes-Korteweg equations},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2010},
+  volume = {199},
+  pages = {1828},
+  owner = {nate},
+  timestamp = {2010.08.13}
+}
+
+@ARTICLE{Gordon1971,
+  author = {Gordon, W.J.},
+  title = {Blending-function methods of bivariate and multivariate interpolation
+	and approximation},
+  journal = {SIAM journal on numerical analysis},
+  year = {1971},
+  volume = {8},
+  pages = {158--177},
+  number = {1},
+  file = {Gordon1971.pdf:Gordon1971.pdf:PDF},
+  publisher = {Society for Industrial and Applied Mathematics}
+}
+
+@MISC{Gordon1969,
+  author = {Gordon, W.J.},
+  title = {Distributive lattices and approximation of multivariate functions},
+  year = {1969},
+  publisher = {Approximation with special emphasis on spline functions”,(Ed. IJ
+	Schoenberg), Academic Press, New-York},
+  review = {Cited by gordon1971}
+}
+
+@ARTICLE{Gordon1969a,
+  author = {Gordon, W.J.},
+  title = {Spline-blended surface interpolation through curve networks},
+  journal = {J. Math. Mech},
+  year = {1969},
+  volume = {18},
+  pages = {931--952},
+  number = {10}
+}
+
+@ARTICLE{Gordon1973,
+  author = {W.N. Gordon and C.A. Hall},
+  title = {Construction of curvilinear coordinate systems and applications to
+	mesh generation},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {1973},
+  volume = {7},
+  pages = {461--471},
+  file = {Gordon1973.pdf:Gordon1973.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.12.07}
+}
+
+@ARTICLE{Gordon1973a,
+  author = {Gordon, W.J. and Hall, C.A.},
+  title = {Transfinite element methods: blending-function interpolation over
+	arbitrary curved element domains},
+  journal = {Numerische Mathematik},
+  year = {1973},
+  volume = {21},
+  pages = {109--129},
+  number = {2},
+  file = {Gordon1973a.pdf:Gordon1973a.pdf:PDF},
+  publisher = {Springer}
+}
+
+@MISC{Hamming1986,
+  author = {Richard Hamming},
+  title = {You and Your Research},
+  howpublished = {transcribed talk},
+  month = {March},
+  year = {1986},
+  file = {Hamming1986.pdf:Hamming1986.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.07.24}
+}
+
+@ARTICLE{Han2001,
+  author = {Han, W. and Meng, X.},
+  title = {Error analysis of the Reproducing Kernel Particle Method},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2001},
+  volume = {190},
+  pages = {6157--6181},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@INPROCEEDINGS{Heckbert1997,
+  author = {Heckbert,, Paul S. and Garland,, Michael},
+  title = {Survey of Polygonal Surface Simplification Algorithms},
+  booktitle = {SIGGRAPH '97: Proceedings of the 24th annual conference on Computer
+	graphics and interactive techniques},
+  year = {1997},
+  address = {New York, NY, USA},
+  publisher = {ACM Press/Addison-Wesley Publishing Co.},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Hermann1999,
+  author = {Thomas Hermann and Gbor Lukcs and Franz Erich Wolter},
+  title = {Geometrical criteria on the higher order smoothness of composite
+	surfaces},
+  journal = {Computer Aided Geometric Design},
+  year = {1999},
+  volume = {16},
+  pages = {907 - 911},
+  number = {9},
+  doi = {DOI: 10.1016/S0167-8396(99)00036-9},
+  file = {Hermann1999.pdf:Hermann1999.pdf:PDF},
+  issn = {0167-8396},
+  keywords = {Linkage curve theorem},
+  url = {http://www.sciencedirect.com/science/article/B6TYN-3XG1V06-4/2/dee4b89b66fdf43e1abc991f3593502c}
+}
+
+@BOOK{Holzapfel2000,
+  title = {Nonlinear Solid Mechanics},
+  publisher = {John Wiley},
+  year = {2000},
+  author = {Holzapfel, Gerhard},
+  address = {New York},
+  optseries = {Monographs in Visual Communication},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Hughes2000,
+  title = {The Finite Element Method},
+  publisher = {Dover},
+  year = {2000},
+  author = {Hughes, T.J.R.},
+  address = {Mineola, New York},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Hughes2005,
+  author = {Hughes, T.J.R and Cottrell, J.A. and Bazilevs, Y.},
+  title = {Isogeometric analysis: {CAD}, finite elements, {NURBS}, exact geometry
+	and mesh refinement},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2005},
+  volume = {194},
+  pages = {4135-4195},
+  optnumber = {194},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Hughes1987,
+  title = {The finite element method: linear static and dynamic finite element
+	analysis},
+  publisher = {Prentice-Hall Englewood Cliffs, NJ},
+  year = {1987},
+  author = {Hughes, T.J.R. and Hughes}
+}
+
+@ARTICLE{Idelsohn2006,
+  author = {Sergio R. Idelsohn and Eugenio Onate},
+  title = {To mesh or not to mesh. That is the question...},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2006},
+  volume = {195},
+  pages = {4681--4696},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Kinney1999,
+  author = {Kinney,J.H. and Balooch, M. and Marshall, G. W. and Marshall, S.
+	J.},
+  title = {A micromechanics model of the elastic properties of human dentine},
+  journal = {Archives of Oral Biology},
+  year = {1999},
+  volume = {44},
+  pages = {813-822},
+  issue = {10},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Kok2007,
+  author = {de Kok, T. and van Kreveld, M. and Loffler, M.},
+  title = {Generating realistic terrains with higher-order Delaunay triangulations},
+  journal = {Computational Geometry: Theory and Applications},
+  year = {2007},
+  volume = {36},
+  pages = {52--65},
+  number = {1},
+  file = {Kok2007.pdf:Kok2007.pdf:PDF},
+  publisher = {Elsevier}
+}
+
+@ARTICLE{Krishnamurthy2007,
+  author = {Krishnamurthy, Adarsh and Khardekar, Rahul and McMains, Sara},
+  title = {Direct evaluation of {NURBS} curves and surfaces on the {GPU}},
+  journal = {ACM Symposium on Solid and Physical Modeling},
+  year = {2007},
+  pages = {329},
+  url = {http://portal.acm.org/citation.cfm?id=1236246.1236293}
+}
+
+@MASTERSTHESIS{Kumar2007,
+  author = {Abhishek Kumar},
+  title = {RKEM formulation for Strain-Gradient Theories},
+  school = {University of South Florida},
+  year = {2007},
+  address = {Tampa, FL, USA},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Kvasov1999,
+  author = {Boris I. Kvasov},
+  title = {Isogeometric interpolation by generalized splines},
+  journal = {Russian Journal of Numerical Analysis and Mathematical Modelling},
+  year = {1999},
+  volume = {11},
+  pages = {1-29},
+  number = {3},
+  file = {Kvasov1999.pdf:Kvasov1999.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.08.30},
+  url = {http://hdl.handle.net/123456789/514}
+}
+
+@BOOK{Lai2007,
+  title = {Spline Functions on Triangulations},
+  publisher = {Cambridge University Press},
+  year = {2007},
+  author = {Ming-Jun Lai and Larry L. Schumaker},
+  number = {110},
+  series = {Encyclopedia of Mathematics and Its Applications},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Li2004,
+  title = {Meshfree Particle Methods},
+  publisher = {Springer},
+  year = {2004},
+  author = {Li, Shaofan and Liu, Wing Kam},
+  address = {Berlin},
+  optedition = {Second},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Li2002,
+  author = {Shaofan Li and Wing Kam Liu},
+  title = {Meshfree and particle methods and their applications},
+  journal = {Applied Mechanics Review},
+  year = {2002},
+  volume = {55},
+  pages = {1-34},
+  number = {1},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Li1996,
+  author = {Li, S. and Liu, W. K.},
+  title = {Moving Least Square Reproducing Kernel Method ({II}) {F}ourier Analysis},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {1996},
+  volume = {139},
+  pages = {159-193},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Li2004a,
+  author = {Li,S. and Lu,H. and Han,W. and Liu,W. K. and Simkins, Jr.,D. C.},
+  title = {Reproducing Kernel Element Method, {Part II}. {G}lobal Conforming
+	{$I^{m}$/$C^{n} $} Hierarchy},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2004},
+  volume = {193},
+  pages = {953-987},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Li2001,
+  author = {Li, Shaofan and Qian, Dong and Liu, Wing kam and Belytschko, Ted},
+  title = {A meshfree contact-detection algorithm},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2001},
+  volume = { 190},
+  pages = {3271-3292},
+  optissue = {6-8},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Liu1995b,
+  author = {Liu, W.K. and Jun, S. and Li, S. and Adee, J. and Belytschko, T.},
+  title = {Reproducing kernel particle methods for structural dynamics},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {1995},
+  volume = {38},
+  pages = {1655-1679},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Liu2004,
+  author = {Liu,W. K. and Han,W. and Lu,H. and Li, S. and Cao,J.},
+  title = {Reproducing Kernel Element Method: {Part I}. {T}heoretical formulation},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2004},
+  volume = {193},
+  pages = {933-951},
+  file = {Liu2004.pdf:Liu2004.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Liu1995,
+  author = {Liu,W. K. and Jun,S. and Zhang, Y. F.},
+  title = {Reproducing kernel particle methods},
+  journal = {International Journal for Numerical Methods in Fluids},
+  year = {1995},
+  volume = {20},
+  pages = {1081-1106},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Liu1997,
+  author = {Liu,W. K. and Li,S. and T. Belytschko},
+  title = {Moving Least Square Reproducing Kernel Method {Part I}: {M}ethodology
+	and convergence},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {1997},
+  volume = {143},
+  pages = {422-453},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Loop1989,
+  author = {Loop, C.T. and DeRose, T.D.},
+  title = {A multisided generalization of B{\'e}zier surfaces},
+  journal = {ACM Transactions on Graphics (TOG)},
+  year = {1989},
+  volume = {8},
+  pages = {204--234},
+  number = {3},
+  file = {Loop1989.pdf:Loop1989.pdf:PDF},
+  publisher = {ACM New York, NY, USA}
+}
+
+@ARTICLE{Lu2005,
+  author = {Lu, Hongsheng and Kim,Do Wan and Liu,Wing Kam},
+  title = {Treatment of discontinuities in the reproducing kernel element method},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {2005},
+  volume = {63},
+  pages = {241-255},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Lu2004,
+  author = {Lu, H. and Li,S. and Simkins, Jr.,D. C. and Liu, W. K. and Cao, J.},
+  title = {Reproducing Kernel Element Method {Part III}. {G}eneralized Enrichment
+	and Applications},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2004},
+  volume = {193},
+  pages = {989-1011},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@INPROCEEDINGS{Martin2008,
+  author = {Sebastian Martin and Peter Kaufmann and Mario Botsch and Martin Wicke
+	and Markus Gross},
+  title = {Polyhedral Finite Elements Using Harmonic Basis Functions},
+  booktitle = {Eurographics Symposium on Geometry Processing 2008},
+  year = {2008},
+  editor = {Pierre Alliez and Szymon Rusinkiewicz},
+  file = {Martin2008.pdf:Martin2008.pdf:PDF},
+  owner = {nate},
+  timestamp = {2010.01.06}
+}
+
+@ARTICLE{Moore1991,
+  author = {Moore, I.D. and Grayson, R.B. and Ladson, AR},
+  title = {Digital terrain modelling. A review of hydrological, geomorphological,
+	and biological applications},
+  journal = {Hydrological processes},
+  year = {1991},
+  volume = {5},
+  pages = {3--30},
+  number = {1},
+  abstract = {The topography of a catchment has a major impact on the hydrological,
+	geomorphological, and biological processes active in the landscape.
+	The spatial distribution of topographic attributes can often be used
+	as an indirect measure of the spatial variability of these processes
+	and allows them to be mapped using relatively simple techniques.
+	Many geographic information systems are being developed that store
+	topographic information as the primary data for analysing water resource
+	and biological problems. Furthermore, topography can be used to develop
+	more physically realistic structures for hydrologic and water quality
+	models that directly account for the impact of topography on the
+	hydrology. Digital elevation models are the primary data used in
+	the analysis of catchment topography. We describe elevation data
+	sources, digital elevation model structures, and the analysis of
+	digital elevation data for hydrological, geomorphological, and biological
+	applications. Some hydrologic models that make use of digital representations
+	of topography are also considered.},
+  comment = {Might be a good overview explaining data formats. Try to get.}
+}
+
+@ARTICLE{Nazarenko2000,
+  author = {Nazarenko, M.},
+  title = {Isogeometric spline reconstruction of plane curves},
+  journal = {Ukrainian Mathematical Journal},
+  year = {2000},
+  volume = {52},
+  pages = {108--114},
+  number = {1},
+  month = {01},
+  abstract = {Abstract~~We establish conditions for the isogeometric reconstruction
+	of plane curves by using parabolic and cubic parametric splines of
+	minimal defect. },
+  file = {Nazarenko2000.pdf:Nazarenko2000.pdf:PDF},
+  url = {http://dx.doi.org/10.1007/BF02514140}
+}
+
+@ARTICLE{Owen1998,
+  author = {Steve Owen},
+  title = {A Survey of Unstructured Mesh Generation Technology},
+  journal = {Proceedings of the 7th International Meshing Roundtable},
+  year = {1998},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Owen2001,
+  author = {Owen, Steven J. and Saigal, Sunil},
+  title = {Formation of pyramid elements for hexahedra to tetrahedra transitions},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2001},
+  volume = {190},
+  pages = {4505-4518},
+  issue = {34},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Paszynski2009,
+  author = {Maciej Paszynski and David Pardo and Carlos Torres-Verdin and Leszek
+	Demkowicz and Victor Calo},
+  title = {A Parallel Direct Solver for Self-Adaptive hp-Finite Element Method},
+  year = {2009},
+  file = {Paszynski2009.pdf:Paszynski2009.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.06.06}
+}
+
+@BOOK{Peters2008,
+  title = {Subdivision Surfaces},
+  publisher = {Springer-Verlag},
+  year = {2008},
+  author = {Jörg Peters and Ulrich Reif},
+  owner = {nate},
+  timestamp = {2010.03.07}
+}
+
+@ARTICLE{Petrie1987,
+  author = {Petrie, G. and Kennie, TJM},
+  title = {{Terrain modelling in surveying and civil engineering}},
+  journal = {Computer-Aided Design},
+  year = {1987},
+  volume = {19},
+  pages = {187},
+  number = {4},
+  file = {Petrie1987.pdf:Petrie1987.pdf:PDF},
+  publisher = {Butterworth-Heinemann}
+}
+
+@ARTICLE{Pfeifer2005,
+  author = {Pfeifer, N.},
+  title = {A subdivision algorithm for smooth 3D terrain models},
+  journal = {ISPRS Journal of Photogrammetry and Remote Sensing},
+  year = {2005},
+  volume = {59},
+  pages = {115--127},
+  number = {3},
+  publisher = {Elsevier}
+}
+
+@ARTICLE{Piegl1991,
+  author = {Les Piegl},
+  title = {On NURBS: a Survey},
+  journal = {IEEE Computer Graphics and Applications},
+  year = {1991},
+  volume = {11},
+  pages = {55-71},
+  address = {Los Alamitos, CA, USA},
+  doi = {http://doi.ieeecomputersociety.org/10.1109/38.67702},
+  file = {Piegl1991.pdf:Piegl1991.pdf:PDF},
+  issn = {0272-1716},
+  publisher = {IEEE Computer Society}
+}
+
+@BOOK{Piegl1995,
+  title = {The NURBS Book},
+  publisher = {Springer},
+  year = {1995},
+  author = {Piegl, Les and Tiller, Wayne},
+  series = {Monographs in Visual Communication},
+  address = {New York},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Reali2006,
+  author = {Reali, A.},
+  title = {An Isogeometric Analysis Approach for the Study of Structural Vibrations},
+  journal = {Journal of Earthquake Engineering},
+  year = {2006},
+  volume = {10},
+  pages = {1},
+  number = {1},
+  isbn = {1363-2469},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Rivlin2003,
+  title = {An Introduction to the Approximation of Functions},
+  publisher = {Dover Phoenix Editions},
+  year = {2003},
+  author = {Theodore J. Rivlin},
+  owner = {nate},
+  timestamp = {2010.01.14}
+}
+
+@ARTICLE{Santillana2010,
+  author = {Santillana, Mauricio and Dawson, Clint},
+  title = {A numerical approach to study the properties of solutions of the
+	diffusive wave approximation of the shallow water equations},
+  journal = {Computational Geosciences},
+  year = {2010},
+  volume = {14},
+  pages = {31-53},
+  note = {10.1007/s10596-009-9131-4},
+  file = {Santillana2010.pdf:Santillana2010.pdf:PDF},
+  issn = {1420-0597},
+  issue = {1},
+  keyword = {Earth and Environmental Science},
+  publisher = {Springer Netherlands},
+  url = {http://dx.doi.org/10.1007/s10596-009-9131-4}
+}
+
+@BOOK{Seifert2008,
+  title = {Nurturing Science-based Ventures},
+  publisher = {Springer-Verlag London Limited},
+  year = {2008},
+  author = {Ralf W. Seifert and Benoit F. Leleux and Christopher L. Tucci},
+  owner = {nate},
+  timestamp = {2009.06.26}
+}
+
+@INCOLLECTION{Shewchuk1996,
+  author = {Jonathan Richard Shewchuk},
+  title = {Triangle: {E}ngineering a {2D} {Q}uality {M}esh {G}enerator and {D}elaunay
+	{T}riangulator},
+  booktitle = {Applied Computational Geometry: Towards Geometric Engineering},
+  publisher = {Springer-Verlag},
+  year = {1996},
+  editor = {Ming C. Lin and Dinesh Manocha},
+  volume = {1148},
+  series = {Lecture Notes in Computer Science},
+  pages = {203--222},
+  month = may,
+  note = {From the First ACM Workshop on Applied Computational Geometry},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@PHDTHESIS{Shimada1993,
+  author = {K. Shimada},
+  title = {Physically-Based Mesh Generation: Automated Triangulation of Surfaces
+	and Volumes via Bubble Packing},
+  school = {Massachusetts Institute of Technology},
+  year = {1993},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Simkins2004a,
+  author = {Daniel C. Simkins and Shaofan Li and Hongsheng Lu and Wing Kam Liu},
+  title = {Reproducing Kernel Element Method {Part IV}. {G}lobally Compatible
+	{$C^{n} (n \ge 1)$} Triangular Hierarchy},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2004},
+  volume = {193},
+  pages = {1013-1034},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@PHDTHESIS{Simkins2004,
+  author = {Simkins, Jr., Daniel C.},
+  title = {General Reproducing Kernel Element Hierarchies},
+  school = {University of California},
+  year = {2004},
+  address = {Berkeley, CA},
+  month = {May},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Simkins2007,
+  author = {Simkins, Jr.,D. C. and Kumar, A. and Collier, N. and Whitenack, L.B.},
+  title = {Geometry Representation, Modification and Iterative Design Using
+	{RKEM}},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2007},
+  volume = {196},
+  pages = {4304-4320},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Simo1998,
+  title = {Computational Inelasticity},
+  publisher = {Springer},
+  year = {1998},
+  author = {Simo, J.C. and Hughes, T.J.R.},
+  address = {New York},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Strain1995,
+  author = {Strain, John},
+  title = {Locally corrected multidimensional quadrature rules for singular
+	functions},
+  journal = {SIAM J. Sci. Comput.},
+  year = {1995},
+  volume = {16},
+  pages = {992--1017},
+  number = {4},
+  address = {Philadelphia, PA, USA},
+  doi = {http://dx.doi.org/10.1137/0916058},
+  issn = {1064-8275},
+  publisher = {Society for Industrial and Applied Mathematics}
+}
+
+@BOOK{Strang1973,
+  title = {An analysis of the finite element method},
+  publisher = {Prentice-Hall Englewood Cliffs, NJ},
+  year = {1973},
+  author = {Strang, G. and Fix, G.J.}
+}
+
+@MISC{TaffGoch2010,
+  author = {TaffGoch},
+  title = {Palo {D}uro {C}anyon Data from {G}oogle {3D} {W}arehouse},
+  month = {Nov},
+  year = {2009},
+  owner = {nate},
+  review = {http://sketchup.google.com/3dwarehouse/details?mid=edb44c07a55682f121fafe1eef0f95e},
+  timestamp = {2010.01.15}
+}
+
+@ARTICLE{Thilmany2006,
+  author = {Thilmany, Jean},
+  title = {No Mesh, No Fuss},
+  journal = {Mechanical Engineering},
+  year = {2006},
+  volume = {128},
+  pages = {46-48},
+  month = {May},
+  issue = {5},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Vartziotis2008,
+  author = {Dimitris Vartziotis and Theodoros Athanasiadis and Iraklis Goudas
+	and Joachim Wipper},
+  title = {Mesh Smoothing Using the Geometric Element Transformation Method},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2008},
+  volume = {197},
+  pages = {3760--3767},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Wachspress1981,
+  author = {Wachspress, EL},
+  title = {High-order curved finite elements},
+  journal = {International Journal for Numerical Methods in Engineering},
+  year = {1981},
+  volume = {17},
+  pages = {735--745},
+  file = {Wachspress1981.pdf:Wachspress1981.pdf:PDF}
+}
+
+@BOOK{Wachspress1975,
+  title = {A rational finite element basis},
+  publisher = {Academic Press},
+  year = {1975},
+  author = {Wachspress, E.L.}
+}
+
+@ARTICLE{Wachspress1971,
+  author = {E.L. Wachspress},
+  title = {A rational basis for function approximation},
+  journal = {IMA Journal of Applied Mathematics},
+  year = {1971},
+  volume = {8},
+  pages = {57},
+  number = {1},
+  publisher = {IMA}
+}
+
+@ARTICLE{Wall2008,
+  author = {Wolfgang A. Wall and Moritz A. Frenzel and Christian Cyron},
+  title = {Isogeometric structural shape optimization},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2008},
+  volume = {197},
+  pages = {2976 - 2988},
+  number = {33-40},
+  doi = {DOI: 10.1016/j.cma.2008.01.025},
+  issn = {0045-7825},
+  keywords = {Isogeometric analysis},
+  url = {http://www.sciencedirect.com/science/article/B6V29-4S1C876-2/2/9682c5f21b62906ab450c9de9b602c1b}
+}
+
+@ARTICLE{Walton1987,
+  author = {Walton, DJ},
+  title = {Terrain modelling with B-spline type surfaces defined on curved knot
+	lines.},
+  journal = {Image and Vision Computing},
+  year = {1987},
+  volume = {5},
+  pages = {37--43},
+  number = {1},
+  file = {Walton1987.pdf:Walton1987.pdf:PDF}
+}
+
+@PHDTHESIS{Whitenack2008,
+  author = {Lisa Whitenack},
+  title = {The Biomechanics and Evolution of Shark Teeth},
+  school = {University of South Florida},
+  year = {2008},
+  address = {Tampa, FL},
+  month = {Dec},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@ARTICLE{Zatzarinni2009,
+  author = {Rony Zatzarinni and Ayellet Tal and Ariel Shamir},
+  title = {Relief Analysis and Extraction},
+  journal = {ACM Transactions on Graphics},
+  year = {2009},
+  volume = {28},
+  number = {5},
+  file = {Zatzarinni2009.pdf:Zatzarinni2009.pdf:PDF},
+  owner = {nate},
+  timestamp = {2009.12.21}
+}
+
+@ARTICLE{Zhang2007,
+  author = {Yongjie Zhang and Yuri Bazilevs and Samrat Goswami and Chandrajit
+	L. Bajaj and Thomas J.R. Hughes},
+  title = {Patient-specific vascular NURBS modeling for isogeometric analysis
+	of blood flow},
+  journal = {Computer Methods in Applied Mechanics and Engineering},
+  year = {2007},
+  volume = {196},
+  pages = {2943 - 2959},
+  number = {29-30},
+  doi = {DOI: 10.1016/j.cma.2007.02.009},
+  issn = {0045-7825},
+  keywords = {Patient-specific vascular models},
+  url = {http://www.sciencedirect.com/science/article/B6V29-4N68NF4-2/2/27c5c50f6edfa271967b1e63da977a22}
+}
+
+@INPROCEEDINGS{Zhou2004,
+  author = {Yuan Zhou and Garland, M. and Haber, R.},
+  title = {Pixel-exact rendering of spacetime finite element solutions},
+  booktitle = {Proc. IEEE Visualization},
+  year = {2004},
+  pages = {425--432},
+  doi = {10.1109/VISUAL.2004.81},
+  owner = {nate},
+  timestamp = {2009.06.04}
+}
+
+@BOOK{Zienkiewicz2000,
+  title = {The Finite Element Method},
+  publisher = {Butterworth-Heinemann},
+  year = {2000},
+  author = {Zienkiewicz, O.C. and Taylor, R.L.},
+  volume = {1},
+  address = {Oxford},
+  edition = {5},
+  owner = {nate},
+  timestamp = {2009.06.03}
+}
+
+@BOOK{Thompson1999,
+  title = {Handbook of Grid Generation},
+  publisher = {CRC Press},
+  year = {1999},
+  editor = {Joe F. Thompson and Bharat Soni and Nigel Weatherhill},
+  owner = {nate},
+  timestamp = {2009.12.07}
+}
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="en">
+<head>
+<title>Test</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<script type="text/javascript">
+<!--
+// QuickSearch script for JabRef HTML export 
+// Version: 2.0
+//
+// Copyright (c) 2006-2008, Mark Schenk
+//
+// This software is distributed under a Creative Commons Attribution 3.0 License
+// http://creativecommons.org/licenses/by/3.0/
+
+// Some features:
+// + allows RegExp searches
+//   e.g. to search for entries between 1980 and 1989, type:  198[0-9]
+//   e.g. for any entry ending with 'symmetry', type:  symmetry$
+//   e.g. for all reftypes that are books: ^book$, or ^article$
+//   e.g. for entries by either John or Doe, type john|doe
+
+// Speed optimisation introduced some esoteric problems with certain RegExp searches
+// e.g. if the previous search is 200[-7] and the next search is 200[4-7] then the search doesn't work properly until the next 'keyup'
+// hence the searchOpt can be turned off for RegExp adepts
+var searchOpt = true;
+
+if (window.addEventListener) {
+	window.addEventListener("load",initSearch,false); }
+else if (window.attachEvent) {
+	window.attachEvent("onload", initSearch); }
+
+function initSearch() {
+	// basic object detection
+	if(!document.getElementById || !document.getElementsByTagName) { return; }
+	if (!document.getElementById('qstable')||!document.getElementById('qs')) { return; }
+
+	// find QS table and appropriate rows
+	searchTable = document.getElementById('qstable');
+	var allRows = searchTable.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
+
+	// split all rows into entryRows and infoRows (e.g. abstract, review, bibtex)
+	entryRows = new Array();
+	infoRows = new Array();
+
+	for (var i=0, k=0, j=0; i<allRows.length;i++) {
+		if (allRows[i].className.indexOf('entry') != -1) {
+			entryRows[j++] = allRows[i];
+		} else {
+			infoRows[k++] = allRows[i];		
+		}
+	}
+
+	//number of entries and rows
+	numRows = allRows.length;
+	numEntries = entryRows.length;
+	numInfo = infoRows.length;
+
+	//find the query field
+	qsfield = document.getElementById('qsfield');
+
+	// previous search term; used for speed optimisation
+	prevSearch = '';
+
+	//find statistics location
+	stats = document.getElementById('stat');
+	setStatistics(-1);
+
+	// shows the searchfield
+	document.getElementById('qs').style.display = 'block';
+	document.getElementById('qsfield').onkeyup = testEvent;
+}
+
+function quickSearch(tInput){
+
+	 if (tInput.value.length == 0) {
+		showAll();
+		setStatistics(-1);
+		qsfield.className = '';
+		return;
+	} else {
+		// only search for valid RegExp
+		try {
+			var searchText = new RegExp(tInput.value,"i")
+			closeAllInfo();
+			qsfield.className = '';
+		}
+		catch(err) {
+			prevSearch = tInput.value;
+			qsfield.className = 'invalidsearch';
+			return;
+		}
+	}
+	
+	// count number of hits
+	var hits = 0;
+
+	// start looping through all entry rows
+	for (var i = 0; cRow = entryRows[i]; i++){
+
+		// only show search the cells if it isn't already hidden OR if the search term is getting shorter, then search all
+		// some further optimisation is possible: if the search string is getting shorter, and the row is already visible, skip it. Future work.
+		if(!searchOpt || cRow.className.indexOf('noshow')==-1 || tInput.value.length <= prevSearch.length){
+			var found = false; 
+
+			var inCells = cRow.getElementsByTagName('td');
+			var numCols = inCells.length;
+				
+			for (var j=0; j<numCols; j++) {
+				cCell = inCells[j];
+				var t = cCell.innerText?cCell.innerText:getTextContent(cCell);
+				if (t.search(searchText) != -1){ 
+					found=true; 
+					break;
+				} 
+			}
+			
+			if(found) {
+				cRow.className = 'entry show';
+				hits++;
+			} else {
+				cRow.className = 'entry noshow';
+			}
+		}
+	}
+
+	// update statistics
+	setStatistics(hits)
+	
+	// set previous search value
+	prevSearch = tInput.value;
+}
+
+function setStatistics (hits) {
+	if(hits < 0) { hits=numEntries; }
+	if(stats) { stats.firstChild.data = hits + '/' + numEntries}
+}
+
+function getTextContent(node) {
+	// Function written by Arve Bersvendsen
+	// http://www.virtuelvis.com
+	
+	if (node.nodeType == 3) {
+	return node.nodeValue;
+	} // text node
+	if (node.nodeType == 1) { // element node
+	var text = [];
+	for (var chld = node.firstChild;chld;chld=chld.nextSibling) {
+		text.push(getTextContent(chld));
+	}
+	return text.join("");
+	} return ""; // some other node, won't contain text nodes.
+}
+
+function showAll(){
+	// first close all abstracts, reviews, etc.
+	closeAllInfo();
+
+	for (var i = 0; i < numEntries; i++){
+		entryRows[i].className = 'entry show'; 
+	}
+}
+
+function closeAllInfo(){
+	for (var i=0; i < numInfo; i++){
+		if (infoRows[i].className.indexOf('noshow') ==-1) {
+			infoRows[i].className = infoRows[i].className + ' noshow';
+		}
+	}
+}
+
+function testEvent(e){
+	if (!e) var e = window.event;
+	quickSearch(this);
+}
+
+function clearQS() {
+	qsfield.value = '';
+	quickSearch(qsfield);
+}
+
+function redoQS(){
+	showAll();
+	quickSearch(qsfield);
+}
+-->
+</script>
+<style type="text/css">
+body { background-color: white; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; line-height: 1.2; padding: 1em; color: #2E2E2E; }
+
+#qs { width: auto; border-style: solid; border-color: gray; border-width: 1px 1px 0px 1px; padding: 0.5em 0.5em; display:none;  }
+#qs form { padding: 0px; margin: 0px; }
+#qs form p { padding: 0px; margin: 0px; }
+
+.invalidsearch { background-color: red; }
+
+table { border: 1px gray solid; width: 100%; empty-cells: show; }
+th, td { border: 1px gray solid; padding: 0.5em; vertical-align: top;  }
+td { text-align: left; vertical-align: top; }
+th { background-color: #EFEFEF; }
+
+td a { color: navy; text-decoration: none; }
+td a:hover  { text-decoration: underline; }
+
+tr.noshow { display: none;}
+
+@media print {
+	p.infolinks, #qssettings, #qs { display: none !important; }
+	table { border-width: 0px; }
+	tr { page-break-inside: avoid; }
+	tr > * + * + * + * + * {display: none; }
+	thead tr::before { content: "Reference"; border: 1px gray solid; padding: 0.5em; vertical-align: top; font-weight: bold; text-align: center; display: table-cell; background-color: #EFEFEF; }
+	tr[id]::before { content: attr(id); display: table-cell; border: 1px gray solid; padding: 0.5em; vertical-align: top; font-style: italic; }
+}
+</style>
+</head>
+<body>
+
+<div id="qs"><form action=""><p>QuickSearch: <input type="text" name="qsfield" id="qsfield" autocomplete="off" title="Allows plain text as well as RegExp searches" /><input type="button" onclick="clearQS()" value="clear" />&nbsp; Number of matching entries: <span id="stat">0</span>.</p></form></div>
+<table id="qstable" border="1">
+<thead><tr><th width="20%">Author</th><th width="30%">Title</th><th width="5%">Year</th><th width="30%">Journal/Proceedings</th><th width="10%">Reftype</th><th width="5%">DOI/URL</th></tr></thead>
+<tbody>
+
+
+</tbody>
+</table>
+
+<p>
+ <small>Java Filter written by Mark Schenk</small>
+</p>
+
+</body>
+</html>