Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Use of Monte Carlo Method to Solve Geometrical Problems in Radiation Transfer

  1. Jan 11, 2010 #1
    Hello all,

    I am curious to know if any of you have ever used the Monte Carlo method to solve problems involving thermal radiation exchange. An overview of the problems that can be solved using this method is described here.


    The above link is to a partial preview book so some pages are not available. I intend to buy this book but I haven't yet.

    To be more specific the problem that I am interested in solving is to calculate a view factor (also called a configuration shape factor) involving non-trivial geometry in 2 dimensions but first I would like to use the Monte Carlo method to reproduce the view factor for trivial geometry to verify complete understanding of the method. I also have access to a general finite element analysis package called ANSYS to verify the results of the non-trivial geometry.

    I am familair with Monte Carlo integration scheme as outlined in Numerical Recipes and I have modest amount of programming experience in C++ but I haven't ever programmed a method such as Monte Carlo.

    I know that Monte Carlo simulations are used in a wide variety of fields and the method is very powerful especially with a "fast" computer.

    If any of you have ever done this and would like to help me out with it please let me know and we can outline a simple problem to work together on.

  2. jcsd
  3. Jan 22, 2010 #2
    This can definitely be solved using Monte Carlo simulations. However, there are already packages to do this. http://view3d.sourceforge.net/" [Broken] can calculate the view factor for both 2D and 3D configurations. I haven't looked closely at this program so I don't know how it does its integrations, but it could be with Monte Carlo methods. If you are more intent on making your own program than just finding view factors you might want to look at the source code of View3D. If not, I would recommend using what is already out there to save yourself a whole lot of work.
    Last edited by a moderator: May 4, 2017
  4. Jan 28, 2010 #3
    Thanks alot for information on the View 3D program. I will check into it.

Share this great discussion with others via Reddit, Google+, Twitter, or Facebook