Point BCs for Heat Transfer Problem
I'm attempting to run a simple 2-D conduction simulation but I'm either too inexperienced or straying into forbidden territory in my simulation setup.
I want to create a pentagonal array of point-temperature boundary conditions on an adiabatic-walled cylinder with air as the internal fluid (no flow), and let the simulation find the final steady-state distribution. In other words, have 5 temperature points every 72-degrees around the cylinder. My problem is that I can't find any information on creating point BCs. Does anyone have any advice on how to create such a system with blockMesh, if possible? I'd appreciate any help, as my searches have led me no where. |
dear body :)
please read this post, then post enough information here, then forum users will help you ;) |
Well, there's not much more I can clarify since I'm looking for help setting up the problem in blockMesh. I'm using OF 2.1.X. I don't have case files or a mesh since that's what I'm seeking help with initialising. What further information can I provide that might be of any more use than my initial post?
I made a cylinder in blockMesh from a rectangular prism: Code:
vertices Code:
vertices I doubt these help at all, since what I want to know is how I can apply temperatures at single nodes (point BCs) in a radially-spaced perimetre about a circle. |
:) dear body
im afraid any one understand you correctly :) however, i feel you have a computational domain :) it seems its in cylindrical form, then you want to apply some special BC to it :), 1- if those points are placed at a patch you can apply it from variables in 0 folder 2- if its internal node, you should use setFields to initiate a non-uniform initial condition 3- you can also use topoSet dict utilities to create an cellSet or faceSet |
nimasam, I appreciate you trying to help me out.
Here's an image of what I'm trying to set up. Maybe it helps clear things up a bit? https://dl.dropboxusercontent.com/u/60307133/setup.gif Concerning your first suggestion in your previous message, is it possible to assign a point location as a patch? My understanding was that you can only use points defined in the vertices, and when I try to set a patch as below it fails when I run blockMesh. Code:
patches |
unfortunately, i dont have access to pic link
you can do this with codeStream ( i guess) or more easily with groovyBC in groovy BC, you can create a non-uniform variable in patch, so you can give an special point or region special BC you want |
Thanks, nimasam. I'll have a look at GroovyBC and update this post if I find a solution. Cheers.
|
All times are GMT -4. The time now is 08:16. |