Jeff Hiller
COMSOL Employee
Please login with a confirmed email address before reporting spam
Posted:
3 years ago
Mar 28, 2022, 2:58 p.m. EDT
Updated:
3 years ago
Mar 29, 2022, 8:42 a.m. EDT
Hello Deepak,
For models in the Application Libraries, we provide typical computational times, see the attached screenshot for one example from the Acoustics Module. This could help you get a sense of what computational times to expect for various models on an ordinary PC. To see the machine that was used for one of those tests, hover over the computation time in the Application Libraries window and the machine information will be displayed in a tooltip message. BTW, at 6.1 we plan on also making that tooltip show how much memory was used to solve the problem).
With that said, unfortunately it is not possible to give a general answer to your question: computation times can vary dramatically with the model and with the hardware you're working with, with those two effects being interrelated. To illustrate this point: say, you've run a particular acoustics model at one frequency with a mesh that was just fine enough to capture the wavelength and give you accurate results, but now you want to solve the same model at twice that frequency. You'll need a mesh that's twice as fine in all three directions, so the new model will have about 8 times the number of dofs (I am assuming here that you are using one of the physics interfaces that uses a finite element approach. Please note that COMSOL also implements boundary element methods and ray tracing methods in the Acoustics Module). If the model at the lower frequency used most of your RAM, the model at the higher frequency won't fit in RAM; if the solver has to use your (slow-access) hard drive, solution time will greatly increase. On the related topic of memory usage, this blog post is a good read.
Best,
Jeff
-------------------
Jeff Hiller
Hello Deepak,
For models in the Application Libraries, we provide typical computational times, see the attached screenshot for one example from the Acoustics Module. This could help you get a sense of what computational times to expect for various models on an ordinary PC. To see the machine that was used for one of those tests, hover over the computation time in the Application Libraries window and the machine information will be displayed in a tooltip message. BTW, at 6.1 we plan on also making that tooltip show how much memory was used to solve the problem).
With that said, unfortunately it is not possible to give a general answer to your question: computation times can vary dramatically with the model and with the hardware you're working with, with those two effects being interrelated. To illustrate this point: say, you've run a particular acoustics model at one frequency with a mesh that was just fine enough to capture the wavelength and give you accurate results, but now you want to solve the same model at twice that frequency. You'll need a mesh that's twice as fine in all three directions, so the new model will have about 8 times the number of dofs (I am assuming here that you are using one of the physics interfaces that uses a finite element approach. Please note that COMSOL also implements boundary element methods and ray tracing methods in the Acoustics Module). If the model at the lower frequency used most of your RAM, the model at the higher frequency won't fit in RAM; if the solver has to use your (slow-access) hard drive, solution time will greatly increase. On the related topic of memory usage, [this blog post](https://www.comsol.com/blogs/much-memory-needed-solve-large-comsol-models/) is a good read.
Best,
Jeff