CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

3D cartesian conduction problem

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By bigfootedrockmidget

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   November 5, 2024, 06:50
Default 3D cartesian conduction problem
  #1
New Member
 
codenamenone
Join Date: Jun 2015
Posts: 11
Rep Power: 11
unred486 is on a distinguished road
Hey guys,

I am thinking of building a CFD solver that solves steady state 3D-conduction problem with a source. I have a fairly complicated geometry(all cartesian) that is usually solved with a commercial solver(flotherm or icepak). It is still just a box with a bunch of cartesian grids. No curvature. But with a pretty big aspect ratio(~10^3 or 4). But I want to write my own solver just for the hack of it.

Seems fairly simple as I have built a CFD solver myself before for my research. But I have always used a FDM and commercial solvers usually use FEM or FVM. The geometry is entirely box-like so a box like Cartesian grid is good enough. But I am not sure if FVM or FEM implementation is absolutely needed. I would like to avoid building FVM or FEM solver if possible since I don't have a direct experience in building a code based on these concepts.

Will FDM be enough for my problem? does anyone have any guidance?
unred486 is offline   Reply With Quote

Old   November 5, 2024, 07:06
Default
  #2
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,877
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by unred486 View Post
Hey guys,

I am thinking of building a CFD solver that solves steady state 3D-conduction problem with a source. I have a fairly complicated geometry(all cartesian) that is usually solved with a commercial solver(flotherm or icepak). It is still just a box with a bunch of cartesian grids. No curvature. But with a pretty big aspect ratio(~10^3 or 4). But I want to write my own solver just for the hack of it.

Seems fairly simple as I have built a CFD solver myself before for my research. But I have always used a FDM and commercial solvers usually use FEM or FVM. The geometry is entirely box-like so a box like Cartesian grid is good enough. But I am not sure if FVM or FEM implementation is absolutely needed. I would like to avoid building FVM or FEM solver if possible since I don't have a direct experience in building a code based on these concepts.

Will FDM be enough for my problem? does anyone have any guidance?

The main difference is that FVM are conservative by definition. And is also feasible on complex grids.
FMDenaro is offline   Reply With Quote

Old   November 5, 2024, 11:43
Default
  #3
Senior Member
 
bigfoot
Join Date: Dec 2011
Location: Netherlands
Posts: 649
Rep Power: 19
bigfootedrockmidget is on a distinguished road
If you are into FEM, you can have a look at FEM in 50 lines of matlab:


https://link.springer.com/article/10...:1019155918070
https://www.math.hu-berlin.de/~cc/cc...software.shtml


There might be somebody out there who has done the same with FVM...
A FEM solver does not have to be large and complicated if you make use of the existing capabilities of your language of choice.

But if your mesh is structured Cartesian, then maybe a simple finite difference method will be sufficient.
ishan_ae likes this.
bigfootedrockmidget is offline   Reply With Quote

Old   November 5, 2024, 13:52
Default
  #4
Senior Member
 
sbaffini's Avatar
 
Paolo Lampitella
Join Date: Mar 2009
Location: Italy
Posts: 2,192
Blog Entries: 29
Rep Power: 39
sbaffini will become famous soon enoughsbaffini will become famous soon enough
Send a message via Skype™ to sbaffini
Few random suggestions here:

1) Properly define the scope of this experiment as having a productive code for your scenario is more difficult than you might expect. If you haven't done this before, learning must be, at least, 50% of the reason to do it.

2) If learning is the main purpose, go for it with FDM. But if it is no more than 50% of the reasons, my suggestion is to stick to recipes that are proven to work well. Maybe just try to replicate the commercial solver you were using before.

3) I'm not even sure I need to write this but, if productivity is needed, you need to consider a lot more aspects: parallel, IO, monitors, actual robustness and accuracy, etc.

4) Cartesian geometries do not automatically translate into a simple treatment. Even the simplest approach (approximating the true geometry with the smallest cartesian block fully embedding it) requires a proper handling of the grid, which at bare minimum requires tagging cells that are out of the domain (to be skipped), if not a multiblock approach and/or immersed boundaries (which are a thing in their own)

5) To answer your specific questions, there is a reason why FV has gained the largest share of commercial codes. You can do it differently, but a lot of expertise with FD is simply missing (i.e., some things routinely done with FV have never been done with FD).

So, again, do it, do it, do it... but don't think you're gonna have a commercial grade product in 6-12 months (especially if you haven't made one before) only because you have cartesian grid and geometries.

EDIT: Ok, I might have overemphasized, it's still just conduction what we're talking about, but the general principles I mentioned are still valid

Last edited by sbaffini; November 5, 2024 at 20:04.
sbaffini is offline   Reply With Quote

Reply

Tags
conduction, fdm, fvm, heat conduction, numerics


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
matlab code for Conjugate Gradient method in conduction problem raminostadi ANSYS 0 February 6, 2017 06:16
Heat conduction problem help lucky_m_m Main CFD Forum 0 October 17, 2013 09:15
Hi shell conduction parallel problem laxwendrofzx9r FLUENT 4 July 4, 2011 08:12
thermal conductivity in conduction problem sangeeta Main CFD Forum 5 August 30, 2007 01:51
radiation/ conduction problem brian jackson FLUENT 1 December 4, 2006 06:23


All times are GMT -4. The time now is 21:27.