%travelling wave

clear all;
close all;

cnn_setenv;

mCNN.TemGroup='temlib_diff';
Length=50;

InitState=-1*ones(Length,3);

InitState(1:5,:)=1;

State=1.*InitState;
for repeat=1:100
    mCNN.INPUT1=1*zeros(Length,3);
    mCNN.STATE=1*State;
    mCNN.Boundary=3;
    mCNN.TimeStep=0.1;
    mCNN.IterNum=5;

    loadtem('WAVE')
    runtem;
    
    State=1.*mCNN.STATE;

    subplot(1,2,1);
    plot(InitState(:,2));
    subplot(1,2,2);
    plot(mCNN.OUTPUT(:,2));
    drawnow
end