On 12/24/2011 02:21 PM, Md. Golam Rashed wrote:
bugging you again, for a really fine mesh and a complex problem, it takes large amount of time by sfepy. and as you've mentioned earlier, a progress bar is not suitable for the external solver of sfepy. but i wonder what if an approximated solving time can be estimated from assembly. From the size of the matrix and the processing power of CPU, can a solving time estimation be made (+/- 10% error)???
Well, it really cannot be estimated reliably - the solution time depends heavily on the condition number of the matrix, and it is possible (as far as I recall), for a given matrix size and number of nonzeros, to generate a matrix with arbitrarily high condition number -> solution time from almost zero to infinity. So one could estimate time for a particular problem, e.g. Poisson, or elasticity, but there is no general way. Maybe sfepy could just print "solving..." so that you know you have to wait?
r.