Additional Variable with only source term
Dear all,
As I am trying to solve an ODE for additional variable which looks like this: dX/dt=aX+b I tried with diffusion equation with Zero diffusivity, but Kin_Diff should be between 0 and 1. What should I do? Put Kin_Diff equal to 1e-100? Is there a better way? By the way, the source term was modeled as a subdomain and source. Was it correct? Thanks |
That should work. Yes, you can turn the diffusion off by setting a very low diffusivity.
|
Quote:
Thanks a lot Glenn! The simulation gave this error, but ran and converged: Bounds error detected --------------------- Variable: X.Dynamic Diffusivity Locale : wall Bounds error detected --------------------- Variable: Y.Dynamic Diffusivity Locale : wall And this was for D=1e-40 |
Looks like 1e-40 is too low and triggers a bounds warning. Try 1e-10. And if you want to be sure do a sensitivity check to ensure that this value is low enough that it is effectively zero (that is, run 1e-9 and compare the results. If no significant difference then it is effectively zero).
|
Quote:
Update: This strategy works only for D up to 1e-15, as the truncation error of 1e-16 returns zero and bound error for the Diff coefficient |
A minor point, but I don't think this is a truncation error. I think simply the bounds of that variable are set to 1e-15 and if you go below that it triggers the bounds error.
|
All times are GMT -4. The time now is 00:40. |