static void init() { init(/*tempMin=*/273.15, /* 0 °C */ /*tempMax=*/573.15, /* 300 °C, MAX is 350 °C */ /*numTemp=*/1000, /*pMin=*/0.1e6, /*pMax=*/100e6, /* 100 MPa, MAX is 100 MPa*/ /*numP=*/10000); } Note that I use tables of size 1e7 !! Nonetheless I get the following warning when running my application :
FORWARD METHOD CALL liquidDensity(573.15, 6.24561e+06) OF COMPONENT 'H2O'. TABULATION TOO SMALL? Subcritical values: Be aware to use Tables with sufficient resolution! This doesn't seem to make sense as the temperatures are always within the range [320, 350] K (~[50, 90]°C) during the simulation. Hi Joan, even if the temperature solution is in this range it doesn't mean that in some intermediate Newton step (before convergence) the temperature might be outside this range. In case the value is outside the tabulation, the value is just computed with the function provided by the fluid system. It is thus slightly slower than using the tabularized values. If this occurs very often you might be able to speed-up your simulation by tabulating slightly more temperature values. In any case it shouldn't do anything bad to your results. Just to be more precise: You should increase the range, not the number of values. The default 623.15 maybe already helps you. 1000 steps for temperature and 10000 for pressure seems way too much to me. Something like 100 for both should be enough to give accurate results. Kind regards Bernd
_______________________________________________ Dumux mailing list Dumux@listserv.uni-stuttgart.de https://listserv.uni-stuttgart.de/mailman/listinfo/dumux