function [FLD]=gcmfaces_timestep(myOp,fld,fldRelax); %object: time step a 2D tracer diffusion/relaxation (could later be % extended with 3D case, advection and surface forcing) %inputs: myOp specifies the equation with the following fields % dt time step % nbt number of time steps % eps termination criterium % Kux, Kvy diffusion coefficients (along grid axes; m2/s) % tau relaxation time scale % Kuy, Kvx diffusion coefficients (only for rotated diff) % doStep is a field of 0 (tracer stays unchanged) % and 1 (tracer evolves). % fld is the initial tracer field % fldRelax is the field to relax to (if tau