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

how to use funkySetFields function in muliregion case

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old   April 26, 2013, 05:12
Default how to use funkySetFields function in muliregion case
  #1
New Member
 
kob
Join Date: Nov 2011
Posts: 28
Rep Power: 5
bryant_k is on a distinguished road
Hello everyone
I want to use funkySetFields function to set the initial nonuniform field in multiregion case.The solver that I am useing is chtMultiregionFoam and the case is modified according to the tutorials name multiRegionHeater.I know how to use funkySetFields in a case which have a singal region.
With the command:
Code:
 funkySetFields -time 0
I can have a initial fields I need successfully.
But in a multiregion case I can not make it work.I know that the foamToTecplot have the function for multiregion.So I try the command according to that:
Code:
funkySetFields -region heater -time 0
or
Code:
funkySetFields  -time 0 -region heater
but it is wrong.

Can you tell me how can I use this funciton in multiregion case?

Thank you very much!

regards!

bryant_K
bryant_k is offline   Reply With Quote

Old   April 26, 2013, 05:28
Default
  #2
Assistant Moderator
 
Bernhard Gschaider
Join Date: Mar 2009
Posts: 3,915
Rep Power: 40
gschaider will become famous soon enoughgschaider will become famous soon enough
Quote:
Originally Posted by bryant_k View Post
Hello everyone
I want to use funkySetFields function to set the initial nonuniform field in multiregion case.The solver that I am useing is chtMultiregionFoam and the case is modified according to the tutorials name multiRegionHeater.I know how to use funkySetFields in a case which have a singal region.
With the command:
Code:
 funkySetFields -time 0
I can have a initial fields I need successfully.
But in a multiregion case I can not make it work.I know that the foamToTecplot have the function for multiregion.So I try the command according to that:
Code:
funkySetFields -region heater -time 0
or
Code:
funkySetFields  -time 0 -region heater
but it is wrong.

Can you tell me how can I use this funciton in multiregion case?

Thank you very much!

regards!

bryant_K
Define "wrong".

I've used it in the past with -region and it worked. But I think that was in "command line"-mode. You're using a dictionary, right? Try specifying an entry "region heater;" there. I must check the source but it is possible that in dictionary mode the -region-option is ignored
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request
gschaider is offline   Reply With Quote

Old   April 27, 2013, 05:41
Default
  #3
New Member
 
kob
Join Date: Nov 2011
Posts: 28
Rep Power: 5
bryant_k is on a distinguished road
Thank you for your reply.
I have put the file name funkySetFieldsDict into folder both "system" and "system/heater". Then I run the command
Code:
funkySetFields -region heater -time 0
it occured error:
Code:
can not open 
file:../../multiRegionHeater/system/heater/funkySetFieldsDict.heater at line 0.....
But when I run the command
Code:
funkySetFields -time 0
,it can run fluently without error.
But it just changed the file in folder "0" rather "0/heater".

Then I add entry in the file funkySetFieldsDict:
Code:
expressions
(
    Q1
     {
        field Q;
        expression "...";
        condition "..."
        region heater'
       }
)
It can run without any error,but it also changed the field in folder "0" only.

Can you tell how to add the entry and how can I get fields I want?
Thank you very much!

bryant_k
bryant_k is offline   Reply With Quote

Old   April 28, 2013, 16:54
Default
  #4
Assistant Moderator
 
Bernhard Gschaider
Join Date: Mar 2009
Posts: 3,915
Rep Power: 40
gschaider will become famous soon enoughgschaider will become famous soon enough
Quote:
Originally Posted by bryant_k View Post
Thank you for your reply.
I have put the file name funkySetFieldsDict into folder both "system" and "system/heater". Then I run the command
Code:
funkySetFields -region heater -time 0
it occured error:
Code:
can not open 
file:../../multiRegionHeater/system/heater/funkySetFieldsDict.heater at line 0.....
I checked. It works like this. Look at the error message: the location of the dictionary is in a subdirectory of system, not system itself
Quote:
Originally Posted by bryant_k View Post
But when I run the command
Code:
funkySetFields -time 0
,it can run fluently without error.
But it just changed the file in folder "0" rather "0/heater".

Then I add entry in the file funkySetFieldsDict:
Code:
expressions
(
    Q1
     {
        field Q;
        expression "...";
        condition "..."
        region heater'
       }
)
It can run without any error,but it also changed the field in folder "0" only.

Can you tell how to add the entry and how can I get fields I want?
Thank you very much!
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request
gschaider is offline   Reply With Quote

Reply

Tags
funkysetfields

Thread Tools
Display Modes

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 On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
non-orthogonal faces and incorrect orientation? nennbs OpenFOAM Native Meshers: blockMesh 7 April 17, 2013 05:42
From function void GGIInterpolation anton_lias OpenFOAM Running, Solving & CFD 0 August 28, 2012 07:13
mesh airfoil NACA0012 anand_30 OpenFOAM Meshing & Mesh Conversion 12 December 12, 2011 05:16
ParaView for OF-1.6-ext Chrisi1984 OpenFOAM Installation 0 December 31, 2010 07:42
Version 15 on Mac OS X gschaider OpenFOAM Installation 120 December 2, 2009 11:23


All times are GMT -4. The time now is 08:52.