Hi,
I just wrote this script to access and extract data in a point of the mesh. It is in matlab:
"clc
clear all
close all
filename = 'xxx3D.slf';
filename2D = 'xxx2D.slf';
m = telheadr(filename);
m2 = telheadr(filename2D);
IPOIN =18914;
stp = m.NPOIN/m.NPLAN;
ti = 1;%385 KE
tf = 1;%481
tss =[];
u = [];
v = [];
p = [];
k = 0;
sal=[];
for j = ti:tf %m.NSTEPS
m = telstepr(m,j);
m2 = telstepr(m2,j);
for i = 1:m.NPLAN %
wd(j) = m2.RESULT(IPOIN,3);
fs(j) = m2.RESULT(IPOIN,4);
u(j,i) = m.RESULT(IPOIN+(stp*(i-1)),2);
v(j,i) = m.RESULT(IPOIN+(stp*(i-1)),3);
p(j,i) = m.RESULT(IPOIN+(stp*(i-1)),1);
sal(j,i) = m.RESULT(IPOIN+(stp*(i-1)),5);
rd(j,i) = p(j,i) - fs(j); %depth
% IKLE=m.IKLE;
% ikle=double(IKLE);
% tr = triangulation(ikle,long,lat,m.RESULT(:,5));
end
ts = datetime(m2.IDATE(1,1),m2.IDATE(1,2),m2.IDATE(1,3),m2.IDATE(1,4),m2.IDATE(1,5),m2.IDATE(1,6)+(m2.AT));
tss = [tss,ts];
end"
To extract the results along more than one points, just make an external loop with more points. It is a bit slow, maybe you can improve it.
Hope it can help you,
Best,
José