35 1 AGRV, IGRV, LGRAV, NSENSOR, SENSOR_TAB,
36 2 ITASK, NPC , TF ,SKEW )
55#include "implicit_f.inc"
63#include "vect01_c.inc"
76 TYPE(python_) ,
INTENT(IN) :: PYTHON
77 INTEGER ,
INTENT(IN) :: NSENSOR
78 INTEGER :: IGRV(NIGRV,*), ITASK,LGRAV(*),NPC(*)
79 my_real :: agrv(lfacgrv,*),tf(*)
83 INTEGER :: J, K, K1, K2, K3, NL, NN, ISK, IFUNC, N2
84 INTEGER :: IADF,IADL,ISENS,N1
85 my_real :: ts,aa,fcx,fcy,a0,dydx,gama,wfextt
89 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) :: SENSOR_TAB
109 n2 = igrv(2,nl)-10*isk
112 iadf = iad+itask*nn/nthread
113 iadl = iad-1+(itask+1)*nn/nthread
117 IF(igrv(6,nl)==sensor_tab(k)%SENS_ID) isens=k
122 ts = tt-sensor_tab(isens)%TSTART
126 IF (ifunc > 0) ismooth = npc(2*nfunct+ifunc+1)
129 IF(ismooth >= 0)
THEN
130 a0 = fcy*finter(ifunc,(ts-dt1)*fcx,npc,tf,dydx)
131 gama = fcy*finter(ifunc,ts*fcx,npc,tf,dydx)
132 ELSE IF (ismooth < 0)
THEN
134 CALL python_call_funct1d(python, ismooth,(ts-dt1)*fcx, a0)
135 CALL python_call_funct1d(python, ismooth,ts*fcx, gama)
151#include "vectorize.inc"
165#include "vectorize.inc"
subroutine alemain(timers, pm, geo, x, a, v, ms, wa, elbuf_tab, bufmat, partsav, tf, val2, veul, fv, stifn, fsky, eani, phi, fill, dfill, alph, skew, w, d, dsave, asave, dt2t, dt2save, xcell, iparg, npc, ixs, ixq, ixtg, iads, ifill, icodt, iskew, ims, iadq, neltst, ityptst, iparts, ipartq, itask, nodft, nodlt, nbrcvois, temp, fsavsurf, nbsdvois, lnrcvois, lnsdvois, nercvois, nesdvois, lercvois, lesdvois, isizxv, iad_elem, fr_elem, fskym, msnf, ipari, segvar, itab, iskwn, diffusion, iresp, volmon, fsav, igrsurf, neltsa, ityptsa, weight, npsegcom, lsegcom, ipm, igeo, itabm1, lenqmv, nv46, aglob, gresav, grth, igrth, lgauge, gauge, mssa, dmels, igaup, ngaup, table, ms0, xdp, igrnod, sfem_nodvar, fskyi, isky, s_sfem_nodvar, intbuf_tab, ixt, igrv, agrav, sensors, lgrav, condnsky, condn, ms_2d, multi_fvm, igrtruss, igrbric, nloc_dmg, id_global_vois, face_vois, ebcs_tab, ale_connectivity, mat_elem, h3d_data, dt, output, need_comm_inter18, idtmins, idtmin, maxfunc, imon_mat, userl_avail, impl_s, idyna, python, matparam, glob_therm)