CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > CFX

CFX partitioning error, is my model too large?

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 26, 2016, 17:54
Default CFX partitioning error, is my model too large?
  #1
Senior Member
 
Erik
Join Date: Feb 2011
Location: Earth (Land portion)
Posts: 1,167
Rep Power: 23
evcelica is on a distinguished road
Greetings,
Just wondering if anyone has experienced this error before? It is a partitioning error, I was thinking perhaps my model is too large for CFX? I have ~50M-100M cells. which shouldn't be a problem I know, but there is probably 20k or more different bodies, which may be the problem. CFX-Pre was extremely slow, so I had to edit the ccl file manually, then import it into CFX Pre.

I'm using the large model partitioner. memory allocation factor 1.4. Should I try a different partitioning method, or is there some other problem.

Any help would be greatly appreciated.

Thanks in advance, error pasted below.


+--------------------------------------------------------------------+
| Job Information at Start of Run |
+--------------------------------------------------------------------+

Run mode: partitioning run

Job started: Fri Jan 22 17:43:47 2016

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| io_gunzip: decompressed too little data: got 400000 bytes, expect- |
| ed 581552 |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| read_compressed_dataarray: decompression failed |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| iocnt: read data failed |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| RedSht: read data failed: what=G/NFCFS where=ZN1 |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| ERROR #001100279 has occurred in subroutine ErrAction. |
| Message: |
| Stopped in routine RedSht |
| |
| |
| |
| |
| |
+--------------------------------------------------------------------+

+--------------------------------------------------------------------+
| An error has occurred in cfx5solve: |
| |
| The ANSYS CFX partitioner exited with return code 1. |
+--------------------------------------------------------------------+


+--------------------------------------------------------------------+
| Warning! |
| |
| After waiting for 60 seconds, 1 solver manager process(es) appear |
| not to have noticed that this run has ended. You may get errors |
| removing some files if they are still open in the solver manager. |
+--------------------------------------------------------------------+


This run of the ANSYS CFX Solver has finished.
evcelica is offline   Reply With Quote

Old   January 27, 2016, 03:13
Default
  #2
Senior Member
 
Lance
Join Date: Mar 2009
Posts: 669
Rep Power: 22
Lance is on a distinguished road
Quote:
Originally Posted by evcelica View Post
[...] there is probably 20k or more different bodies, which may be the problem.
100 million cells should not be a problem, but 20k different bodies?! What on earth (land portion) are you doing? I would test different partitioning methods and also bump up the memory allocation factor. Are you sure you have enough memory?
Lance is offline   Reply With Quote

Old   January 27, 2016, 05:15
Default
  #3
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
20k bodies sounds like a good candidate for a reduced order model to me.
ghorrocks is offline   Reply With Quote

Old   January 28, 2016, 13:16
Default
  #4
Senior Member
 
Erik
Join Date: Feb 2011
Location: Earth (Land portion)
Posts: 1,167
Rep Power: 23
evcelica is on a distinguished road
Thanks for the input Lance.
It's only 3 domains, but it is a very complex geometry, so I had to slice it up a lot in order to mesh it well. I wish there were some way to combine the bodies after meshing. I only use ANSYS meshing, not ICEM CFD.
I then used mesh transformation in CFX-Pre to repeat part of the mesh 19 times. It takes 35GB of space just to have it open in CFX-Pre.
My computer has 64GB of RAM, and I'm distributing to 5 identical computers, but It doesn't look like it got to the distributing part yet. I'll try a different partitioning method, bump up the allocation factors more, and watch the memory usage in the Task manager to see if it uses it all up.

Glenn, what is a reduced order model?
I'm already using quarter symmetry, and simplified the model as much as feasible while still representing it well enough.
evcelica is offline   Reply With Quote

Old   January 28, 2016, 16:20
Default
  #5
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
Reduced order modelling: https://en.wikipedia.org/wiki/Model_order_reduction

For instance if you have a pipe with valves, bends and fittings. You could do a 3D simulation of the whole thing. Meshing would be difficult, it would be a huge mesh. Or you could use pipe friction factors and loss coefficients for the fittings and the system reduces down to some simple hand calculations. So a very complex 3D simulation has been reduced to some hand calculations.

Other examples are assuming a 3D flow is 2D or 1D, or even things like porous material models.
ghorrocks is offline   Reply With Quote

Old   April 3, 2016, 10:14
Default
  #6
New Member
 
Patrik
Join Date: Apr 2016
Posts: 5
Rep Power: 10
Juniperus is on a distinguished road
Hi evcelica!

I am facing the same issue as you did now.
My geometry is also rather big, 85 million elements, but only three bodies in one domain with fluid-fluid interfaces. I am not doing any mesh transformations in CFX-Pre or anything like that.

Did you find a partitioning method that was working out for you? Or did you find any other solution?

I would be very greatfull if you could help me out!
Thanks!
Juniperus is offline   Reply With Quote

Old   April 3, 2016, 20:31
Default
  #7
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
There is the large model partitioner; and also lots of partitioning options which are less memory intensive than the default METIS partitioner. Also you can partition on one very large machine to write the partition file and use that for the solver run so it does not need to partition the mesh.

Have you tried these?
ghorrocks is offline   Reply With Quote

Old   April 4, 2016, 02:54
Default
  #8
New Member
 
Patrik
Join Date: Apr 2016
Posts: 5
Rep Power: 10
Juniperus is on a distinguished road
I have tried with and without the LMP.
Until now I have only tried MeTiS and the "Optimized R.C.B." until now.
I will continue to try different options.

I also tried to use the same ccl on a small dummy model, just to see if there was any error in the setup. It ran lika a charm.

The memory should not be a problem. I have 128GB on the node used for partitioning.
It seems like it is only using about 7-8GB.

I also tried to remesh it to make a slightly coarser mesh. But that didn't help either.
Juniperus is offline   Reply With Quote

Old   April 4, 2016, 16:52
Default
  #9
Senior Member
 
Erik
Join Date: Feb 2011
Location: Earth (Land portion)
Posts: 1,167
Rep Power: 23
evcelica is on a distinguished road
I never found a solution, I just went with the 2D "reduced order model" Glenn suggested. I had already done that, and wanted to then do the 3D, but since it had all these problems, I just said the 2D was good enough.
Sorry I couldn't be of any help.
evcelica is offline   Reply With Quote

Old   April 14, 2016, 08:02
Default Possible solution
  #10
New Member
 
Patrik
Join Date: Apr 2016
Posts: 5
Rep Power: 10
Juniperus is on a distinguished road
Hi!

I have found a possible solution to the problem.
I got a tip from a coworker that the number of surfaces could be the cause of the problem. My geometry consists of 160k+ surfaces. First, I tried to join surfaces by using virtual topology in Ansys Meshing, but it took too long time. So I tried to convert the mesh into msh format (Fluent). And then I manually loaded that into cfx pre. It works like a charm.
Juniperus is offline   Reply With Quote

Reply


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
Need Help to Enable Wall Boiling Model in CFX cjhaw CFX 3 September 26, 2013 09:40
CFX Liquid Evaporation Model Jinx CFX 3 January 28, 2010 16:31
How to use the competing reaction model in CFX 11 NewCoalman CFX 0 May 5, 2008 03:15
CFX to model convection cells FER CFX 4 December 13, 2006 00:57
Use of 1 equation turbulence model in CFX 4.3 Niels Deen CFX 0 July 19, 2000 08:50


All times are GMT -4. The time now is 22:42.