Quickstarting with RADMC-3D
In general I recommend reading the manual fully, but it is often useful to get a quick impression of the package with a quick-start. To make your first example model, this is what you do:
When you read this you have probably already unzipped this package, or cloned the git repository. You should find, among others, a
src/directory and aexamples/directory. Go into thesrc/directory.Edit the
src/Makefilefile, and make sure to set theFFvariable to the Fortran-90 compiler you have installed on your system.Type
make. If all goes well, this should compile the entire code and create an executable calledradmc3d.Type
make install. If all goes well this should try to create a link toradmc3din your$HOME/bin/directory, where$HOMEis your home directory. If this$HOME/bin/directory does not exist, it will ask to make one.Make sure to have the
$HOME/bin/directory in your path. If you use, for instance, thebashshell, you do this by setting thePATHvariable by adding a line likeexport PATH=$HOME/bin:\$PATHto your$HOME/.bashrcfile. If you change these things you may have to open a new shell to make sure that the shell now recognizes the new path.Check if the executable is OK by typing
radmc3din the shell. You should get a small welcoming message by the code.Now enter the directory
examples/run_simple_1/. This is the simplest example model.Type
python problem_setup.py(Note: you must have a working Python distribution on your computer, which is reasonably up to date, withnumpyandmatplotliblibraries included). This will create a series of input files for RADMC-3D.Type
radmc3d mctherm. This should let the code do a Monte Carlo run. You should seePhoton nr 1000, followed byPhoton nr 2000, etc until you reachPhoton nr 1000000. The Monte Carlo modeling for the dust temperatures has now been done. A filedust_temperature.datshould have been created.Type
radmc3d image lambda 1000 incl 60 phi 30. This should create an image with the camera at inclination 60 degrees (from pole-on), and rotated 30 degrees (along the polar axis, clockwise, i.e.the object rotating counter-clockwise), at wavelength \(\lambda=1000\,\mu\mathrm{m}\) (i.e. at 1 millimeter wavelength). The file that contains the image isimage.out. It is a text file that can be read with thesimpleread.pytool in the directorypython/radmc3d_tools/.
If you experience troubles with the above steps, and you cannot fix it, please read the next chapters for more details.