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

AI Thread Summary
The discussion centers on the use of the Monte Carlo method for solving thermal radiation exchange problems, specifically for calculating view factors in geometries. The original poster expresses interest in verifying their understanding of the method by first applying it to simple geometries before tackling more complex ones. They have programming experience in C++ and access to ANSYS for validation purposes. A participant suggests that while Monte Carlo simulations can effectively solve these problems, existing software like View3D can calculate view factors for both 2D and 3D configurations, potentially saving time and effort. The original poster acknowledges this suggestion and plans to explore the View3D program further.
CFDFEAGURU
Messages
781
Reaction score
10
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.

http://books.google.com/books?id=O389yQ0-fecC&lpg=PP1&pg=PA390#v=onepage&q=&f=false

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.

Thanks
Matt
 
Technology news on Phys.org
This can definitely be solved using Monte Carlo simulations. However, there are already packages to do this. http://view3d.sourceforge.net/" 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:
Thanks a lot for information on the View 3D program. I will check into it.

Thanks
Matt
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top