From charlesreid1

No edit summary
 
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
This is my home page.  My name is [[User:Admin|Charles Reid]] and I am a Ph.D. student at the University of Utah.
This is my home page.  My name is Charles Reid and I am a Ph.D. student at the University of Utah. My CV is available here: http://files.charlesmartinreid.com/curriculumvitae.pdf


[[Charles Martin Reid:About|About this wiki]]


'''TO-DO:'''


Computers
* [[Programs I Use]] - finish adding more configure lines
* [[LaTeX]] - add more content
* [[Subversion]] - add content on usage (svnserver specifically)
* [[Apache]] - add content on usage (e.g. how to set it up with PHP, how to set up svn server through apache, etc.)
* [[C++]] - add link to Hello World example, add link to Makefile example, add link to library example
* [[Make]] - add Makefile example
* [[Git]] - Git 101, Git-Svn, how Git differs/is similar to svn, setting up a Git server


Media
{|class="wikitable" style="width:100%;"
* [[Photography]] - create
| colspan="2" align="center"| <font size="+2"><b>Featured Content</b></font>
|-
| colspan="2" align="center"| [[File:Crayons1.jpg|400px]]
|-
|'''Featured article'''
|'''Brief description'''
|-
|
* [[Presentations]]
|Slides and screenshots for several workshops and other presentations I've given.


This page includes supplementary materials for the 2010 Scientific Computing Summer Workshop.


|-
|
* [[:Category:Programs|Programs]]
|Links to all of the pages on this wiki that contain information about programs that I use.  Information typically includes installation and usage instructions (e.g. [[Apache]]), but can also include tips and tricks (e.g. [[SSH]]), how to address common problems (e.g. [[RootkitHunter]]), or how I use particular programs (e.g. [[Firefox Addons]]).


= Programming and Computers =
|-
|
* [[:Category:Cantera|Cantera]]
|Page containing lots of information about how to install and use Cantera.


Much of my work and many of my hobbies involve computers. I use a variety of different tools, and I have included pages for the various languages, operating systems, and programs that I use. These are included below.
|-
|
* [[Petsc]]
* [[Example Petsc Makefile]]
|Describes the linear solver package Petsc, including example Petsc configure lines and how to create a Petsc Makefile.
|-
|
* [[SSH]]
|How to use SSH, SSHFS, SCP, etc. effectively.
|-
|
* [[Xargs]]
|Learn to do some cool party tricks with xargs, like parallel postprocessing of simulation data using multicore machines.
|}


[[File:Crayons1.jpg|thumb|350px| [[Pictures|Photography]] ]]


== Operating systems ==


I primarily use [[Unix]]-based operating systems.
= Work =


My primary operating system is [[Mac|Mac OS X]] (Leopard).
My Ph.D. research involves Combustion and CFD (also see [[:Category:Lectures|lectures]]).  I'm using [[large eddy simulation]] to simulate coal gasification, and I've implemented a dispersed phase model called the [[direct quadrature method of moments]] to track particles in an Eulerian framework.


I run a personal [[Unix|Linux]] server, running Ubuntu, since you don't need a degree in computer science to use Ubuntu (as opposed to <span class="plainlinks">[http://www.linuxfromscratch.org/ certain OTHER distributions]</span>).
More details about my research are available on the [[Presentations]] page.  This page also contains other presentations (partially-related to my research) that I've given.


I avoid Windows like the plague, but it's a Windows worldSo, I keep a version of Windows in a small cage (also called a virtual computer, I use [[VirtualBox]]) and only let it out when necessary.
* In November of 2010 I presented at the 2010 AIChE MeetingMy slides are available here: [[Presentations#2010 AIChE Annual Meeting]]


== Languages ==
During the summer of 2010, I organized a series of workshops on Scientific Computing, with an emphasis on using the Uintah Computational Framework. The abstracts, slides, and videos are contained on the [[Presentations#2010_Scientific_Computing_Summer_Workshop|Presentations]] page.


I use the document typesetting language [[LaTeX]], usually through a nice front-end like [[LyX]].
= Programming and Computers =


I use [[C++]] often, as part of my research work.
== Programs I Use ==


I also use [[Python]], which is an interesting cross between shell languages like [[Bash]] and [[Matlab]], and more complex object-oriented languages like [[C++]].
I have compiled a list of [[Programs I Use]].  


I would like to learn how to use Lisp better.
I [[Compiling Software|compile programs from source code]] whenever possible, since one may learn a lot from the process.


== Programs I Use ==
== Operating systems ==


I have compiled a list of [[Programs I Use]].  
I primarily use [[Unix]]-based operating systems.


I [[Compiling Software|compile programs from source code]] whenever possible, as I believe it (a) leads to a much better understanding of the program, the operating system, and what files go where; and (b) discourages the use of Windows.
I use [[Mac|Mac OS X]] (Leopard) and Ubuntu Linux.


To create this webpage, I skinned [http://www.mediawiki.org/ MediaWiki], a really nice PHP program used by Wikipedia.  I use [[DynDNS]] and host it myself.
I keep a version of Windows in a small cage (also called a virtual computer, I use [[VirtualBox]]) and only let it out when necessary.


= Work =
== Languages ==


During the summer of 2010, I organized a series of workshops on Scientific Computing, with an emphasis on using the Uintah Computational Framework. The abstracts, slides, and videos are contained on the [[Presentations#2010_Scientific_Computing_Summer_Workshop|Presentations]] page.
I use the document typesetting language [[LaTeX]], usually through a nice front-end like [[LyX]].


My Ph.D. research involves [[Combustion]] and [[CFD]].
I use [[C++]] often, as part of my research work.


Some of my presentations are available on the [[Presentations]] page.
I also use [[Python]], which is an interesting cross between shell languages like [[Bash]] and [[Matlab]], and more complex object-oriented languages like [[C++]].
 
Some of my documents (reports, projects, etc.) are available on the [[Documents]] page.  These are all written in [[LaTeX]].

Latest revision as of 00:37, 3 June 2011

This is my home page. My name is Charles Reid and I am a Ph.D. student at the University of Utah. My CV is available here: http://files.charlesmartinreid.com/curriculumvitae.pdf

About this wiki


Featured Content
Crayons1.jpg
Featured article Brief description
Slides and screenshots for several workshops and other presentations I've given.

This page includes supplementary materials for the 2010 Scientific Computing Summer Workshop.

Links to all of the pages on this wiki that contain information about programs that I use. Information typically includes installation and usage instructions (e.g. Apache), but can also include tips and tricks (e.g. SSH), how to address common problems (e.g. RootkitHunter), or how I use particular programs (e.g. Firefox Addons).
Page containing lots of information about how to install and use Cantera.
Describes the linear solver package Petsc, including example Petsc configure lines and how to create a Petsc Makefile.
How to use SSH, SSHFS, SCP, etc. effectively.
Learn to do some cool party tricks with xargs, like parallel postprocessing of simulation data using multicore machines.


Work

My Ph.D. research involves Combustion and CFD (also see lectures). I'm using large eddy simulation to simulate coal gasification, and I've implemented a dispersed phase model called the direct quadrature method of moments to track particles in an Eulerian framework.

More details about my research are available on the Presentations page. This page also contains other presentations (partially-related to my research) that I've given.

During the summer of 2010, I organized a series of workshops on Scientific Computing, with an emphasis on using the Uintah Computational Framework. The abstracts, slides, and videos are contained on the Presentations page.

Programming and Computers

Programs I Use

I have compiled a list of Programs I Use.

I compile programs from source code whenever possible, since one may learn a lot from the process.

Operating systems

I primarily use Unix-based operating systems.

I use Mac OS X (Leopard) and Ubuntu Linux.

I keep a version of Windows in a small cage (also called a virtual computer, I use VirtualBox) and only let it out when necessary.

Languages

I use the document typesetting language LaTeX, usually through a nice front-end like LyX.

I use C++ often, as part of my research work.

I also use Python, which is an interesting cross between shell languages like Bash and Matlab, and more complex object-oriented languages like C++.