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

precision issues in multi-scale simulations

Register Blogs Community New Posts Updated Threads Search

Like Tree7Likes
  • 1 Post By LuckyTran
  • 1 Post By andy_
  • 1 Post By LuckyTran
  • 1 Post By FMDenaro
  • 1 Post By andy_
  • 1 Post By LuckyTran
  • 1 Post By sbaffini

 
 
LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old   February 15, 2022, 06:43
Default precision issues in multi-scale simulations
  #1
Senior Member
 
Sayan Bhattacharjee
Join Date: Mar 2020
Posts: 495
Rep Power: 8
aerosayan is on a distinguished road
Taking a rocket's combustion chamber as an example : the scale of different fluid phenomenons happening inside the chamber are orders of magnitude different from each other. The whole combustion chamber + nozzle itself can be 1 m long, while the combustion and viscous effects are extremely small.

My question is, how do we represent this whole domain with a standard 64 bit floating point number? IIRC, In some astrophysics codes the scientists just use 128 bit floating point numbers because the scale is too large. But can't we do anything better?

If we take a quadtree grid to represent the whole domain, we can subdivide as much as we want but the cells will be so small that the physical properties like position, cell area, cell volume, cell surface areas, etc. will be less than machine epsilon for a 64 bit floating point number.

Can't we logically scale the smaller cells up (and make them 100, 1000, 10000 times larger), so we can do our simulation and then "somehow" combine the data back to the real values?

I think we can do that, since electrons are significantly small and quantum chemistry codes scale them up so the simulation can use a 64 bit floating point number. I'm not 100% sure how they do it, but it involves some form of non-dimensionalization and different scaling factors with which they multiply their different parameters.


Can we do something like this in CFD too? I don't know if someone already did this.
aerosayan is offline   Reply With Quote

 


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
Issues with running simulations after recomposing and decomposing bobcieri OpenFOAM Running, Solving & CFD 1 June 3, 2020 09:32
Multi Region Mesh Issues - Star CCM+ Hammerson99 STAR-CCM+ 3 September 26, 2018 23:25
Modelled Length Scale in SAS-SST Simulation jego Main CFD Forum 0 January 16, 2016 06:45
Single precision better than double precision? 140raiders CFX 1 July 30, 2015 02:32
Compilation Order and Single Precision Issues gocarts OpenFOAM Bugs 1 October 14, 2009 17:19


All times are GMT -4. The time now is 02:31.