HO-CHUNK: 3-D Radiation Transfer Codes:

Contributors include Kenny Wood, Jon Bjorkman, and Mike Wolff

Star Formation modeling codes:

(see below for instructions for installing)

1. NEW:  hochunk3d_20140131, the latest version of the HOCHUNK radiative equilibrium code:  fortran-95, 3-D, and more,
all explained in this companion paper (Whitney et al. 2013, ApJS, 207:30).  The code calculates radiative equilibrium temperature solution, thermal and PAH/vsg emission, scattering and polarization in protostellar geometries;  good for computing spectral energy distributions (SEDs), polarization spectra, and images.   The history of changes are listed here.   Update, Please replace this subroutine in the src directory: output.F90. Email me if you want to be alerted to new versions of this or any other code:  bwhitney (at) spacescience.org

here are atmosphere files for the code: kurucz.tar.gz kurucznew.tar.gz nextgen.tar.gz

2.  Coming soon:  hochunk.ttsscat_al, an aligned grains scattering code.  Expected in Aug. 2013.

3.  HO-CHUNK.ttsre.2008, the previous version.    Latest update:  Aug. 26, 2009.  The history of changes are listed here

4.  HO-CHUNK.ttsscat.20090521, calculates scattering and polarization in protostellar geometries (star surrounded by disk and/or envelope, bipolar cavities, outflows);  good for computing optical/near-IR images where most of the emitted radiation comes from the central star and then scatters in the disk+envelope.  Latest update:  May 21, 2009.  The history of changes are listed here.


More general circumstellar codes:

3.  HO-CHUNK.sphere.20040407, calculates scattering and polarization in circumstellar dust or electrons illuminated by a central source;  good for computing optical/near-IR images.  It's currently set up to compute an ellipsoidal envelope and/or a disk.  The instructions explain how you can modify the geometry.  Note: this code will be replaced by "csscat" within a few months.  It will do the same thing, just will derive from the ttsscat program and will be easier to maintain.  Anyway "sphere" is misnomer since it does 2-D and 3-D geometries.

4.  HO-CHUNK.csre.20050228, calculates radiative equilibrium temperature solution, thermal emission, scattering and polarization in circumstellar dust illuminated by a central source;  good for computing SEDs, polarization spectra and thermal images.   It's currently set up to compute an ellipsoidal envelope and/or a disk.  The instructions explain how you can modify the geometry.   The history of changes are listed here.

Learning tools:

Here is a link to a review article I wrote on Monte Carlo radiative transfer.

5.  sphere_1d.20040407.  this does isotropic scattering in a sphere.  You can vary the radial density profile.  this is almost too boring a code.  But it computes intensity moments vs radius which seems to excite some people. 

6.  slab.20040407, this is a plane-parallel code that computes isotropic scattering.  It computes intensity moments as a function of optical depth and emergent intensity as a function of angle.  If you want to learn monte carlo, this might be the best starting point.  It has the fewest lines of code.

7.  blob.20040407, this computes scattering and polarization off a spherical distribution of particles.  can be used to compute scattering off a planet for example.   This is a good learning tool if you want to learn how to do polarization (though if you want to see more clever coding, ask Jon Bjorkman for his routines).  (and I haven't tried to clean up the code, sorry).

There are also some codes available on Kenny Wood's webpage.

Instructions:

All of these programs come as a gzipped tar file (e.g., hochunk3d_20140131.tgz or HO-CHUNK.ttsscat.20090521.tar.gz).  Here's how to install the latest version of hochunk3d:
1. Download the file by clicking on the link above
2. in your preferred directory, type
     tar -xzvf hochunk3d_20140131.tgz 
or if your downloader unzipped it for you already
    tar xvf hochunk3d_20140131.tar
3.  cd hochunk3d_20140131
4. open the instructions.txt file to find out the rest

for the older codes (e.g., HO-CHUNK.ttsscat...):
1.  Download the file by clicking on the link above
2.  mkdir ttsscat
3.  mv HO-CHUNK.ttsscat.20090521.tar.gz ttsre
4.  cd ttsscat
5.  tar -xzf HO-CHUNK.ttsscat.20090521.tar.gz

All the programs come with sample runs and plotting files (using IDL).  They've been tested most extensively using Linux and MacOS compilers: g77, ifort, and gfortran.   In the past, they have run with IBM XLF, Absoft, lf95, and pgfortran compilers but I don't have them anymore.  They probably still work.

Contact me with questions, comments, bugs, improvements, etc.:  bwhitney@spacescience.org