From 3f5121511e0e66562f54936ac60c88f34a0c30e5 Mon Sep 17 00:00:00 2001 From: Jan Thorbecke <janth@xs4all.nl> Date: Thu, 12 Apr 2018 10:55:42 +0200 Subject: [PATCH] update to latest getRecTimes --- fdemmodc/fdemmodc.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/fdemmodc/fdemmodc.c b/fdemmodc/fdemmodc.c index 8003702..fbd2ffb 100644 --- a/fdemmodc/fdemmodc.c +++ b/fdemmodc/fdemmodc.c @@ -22,9 +22,11 @@ int writeSrcRecPos(modPar *mod, recPar *rec, srcPar *src, shotPar *shot); int em4(modPar mod, srcPar src, wavPar wav, bndPar bnd, int itime, int ixsrc, int izsrc, float **src_nwav, float *hz, float *hx, float *Ey, float *eprs, float *ksigma, float *mu, int verbose); -int getRecTimes(modPar mod, recPar rec, bndPar bnd, int itime, int isam, float *vx, float *vz, float *tzz, float *txx, - float *txz, float *rec_vx, float *rec_vz, float *rec_txx, float *rec_tzz, float *rec_txz, - float *rec_p, float *rec_pp, float *rec_ss, int verbose); + +int getRecTimes(modPar mod, recPar rec, bndPar bnd, int itime, int isam, float *vx, float *vz, float *tzz, float *txx, + float *txz, float *l2m, float *rox, float *roz, + float *rec_vx, float *rec_vz, float *rec_txx, float *rec_tzz, float *rec_txz, + float *rec_p, float *rec_pp, float *rec_ss, float *rec_udp, float *rec_udvz, int verbose); int writeEmRec(recPar rec, modPar mod, int ixsrc, int izsrc, int nsam, int ishot, int fileno, float *rec_vx, float *rec_vz, float *rec_txx, float *rec_tzz, float *rec_txz, @@ -283,7 +285,7 @@ int main(int argc, char **argv) if (rec.type.vz) rec_vz = (float *)calloc(size,sizeof(float)); if (rec.type.vx) rec_vx = (float *)calloc(size,sizeof(float)); if (rec.type.p) rec_p = (float *)calloc(size,sizeof(float)); - + if(sna.beam) { size = sna.nz*sna.nx; if (sna.type.vz) beam_vz = (float *)calloc(size,sizeof(float)); @@ -377,10 +379,11 @@ shared (shot, bnd, mod, src, wav, rec, ixsrc, izsrc, it, src_nwav, verbose) isam = (it-rec.delay-itwritten)/rec.skipdt; /* store time at receiver positions */ - getRecTimes(mod, rec, bnd, it, isam, vx, vz, tzz, txx, txz, - rec_vx, rec_vz, rec_txx, rec_tzz, rec_txz, - rec_p, rec_pp, rec_ss, verbose); - + getRecTimes(mod, rec, bnd, it, isam, vx, vz, tzz, txx, txz, + mu, eprs, ksigma, + rec_vx, rec_vz, rec_txx, rec_tzz, rec_txz, + rec_p, rec_pp, rec_ss, NULL, NULL, verbose); + /* at the end of modeling a shot, write receiver array to output file(s) */ if (writeToFile && (it+rec.skipdt <= it1-1) ) { fileno = ( ((it-rec.delay)/rec.skipdt)+1)/rec.nt; -- GitLab