>> [...]
>> (To do the circular wavefront test in Gray-Scott, set k=F=0.06,
>> initialize the whole grid to a=1.0, b=0.0, except for a single pixel
>> which should be a=b=1.0. The paintbrush and pencil tools worked for
>> me, or I guess you could hack the VTI or VTU text files. You should
>> get a spot that grows to fill the whole grid, and I predict that with
>> your n8_1over8 stencil it would grow into a circular shape. If one
>> pixel doesn't work, set a small square to a=b=1.0.)
>
> It works with one one pixel but doesn't give a circular shape, see
> attached.
I tried it again, and it still works for me. I don't get a circle
either, I get a sort of square shape with rounded corners. Here is the
VTI file. Open it into Ready and hit the tab key a few times. I have a
Ready "version 0.4" built on May 1st.
I assume my square shape is because the model resolution is too crude.
It's really hard to take a Ready file and change the model resolution
with also affecting the system parmeters, but I am able to get better
circles. I think that increasing the diffusion rates is similar to
improving the spatial resolution, and you also have to increase the
grid size (which destroys the starting pattern) and change the time
step. Of course, it's no longer simulating the same system once you
change the diffusion rates.
> I tried with k=0, F=0.06 and it is more circular but now I'm
> thinking that this is highlighting the the situation in my original
> Oregonator experiment - we are wrong in expecting these simple growth
> patterns to be circular. Maybe?
Considering symmetry, any phenomenon must lack a preference for any
particular direction. If a phenomenon lacks radial symmetry, then we
would still expect the directional features to appear in "random"
directions from one trial to the next (using "random noise" starting
patterns to make them distinct). Since diffusion is involved, any
non-symmetry in the starting pattern (such as the corners of an
initial single pixel) should get smoothed out. If not, then the system
isn't being simulated accurately enough.
The scientific way to test this is to methodically increase the
resolution of delta x and delta t, which implies also increasing the
number of pixels in the grid and increasing the number of time steps.
Here is an example of me doing that with U-skates:
http://mrob.com/sci/talks/sl10-fig1.png
Because our formulas include a Laplacian, which is a 2nd derivative
with respect to space, each doubling of delta-x resolution requires
improving delta-t resolution by a factor of 4 just to prevent
instability. We need another factor of 2 to accomplish the intended
result of more accurate convergence; as a result the doubled
simulation takes 2^2*4*2=32 times as much computation. In my tests I
went in steps of sqrt(2) with each step in delta x, which means
improving delta t by sqrt(8) = 2 sqrt(2), so the tests took sqrt(32)
times as much computation with each improvement.
I found that the rotational speed of a pair of spots drops with each
increase in resolution, and plotting the data showed an asymptotic
tendency towards zero, converging exponentially. By "exponential" I
mean that with each doubling of the number of pixels in the grid, the
time it took for a calibrated change in angle (roughly 20 degrees)
increased by an amount that was roughly constant: so as the number of
pixels increases exponentially, the speed of the rotation drops
exponentially, as measured in the model time scale (not simulation
"time steps", which are unrelated because we'r changing delta t)
I found several other parameters that could be measured (such as the
mass of the U-skate's content of chemical "a" as compared to the
steady-state "background" level, again measured in model units) and
these also had an exponential convergence.
This type of test is currently impossible in Ready, because Ready does
not allow direct manipulation of delta-x and delta-t independently of
the other model parameters (like the diffusion rates of the chemical
system). This makes it hard to compare Ready settings with the results
reported in scientific papers.