30#include "implicit_f.inc"
36!||--- calls -----------------------------------------------------
43#include "implicit_f.inc"
44 INTEGER ifunc,npfi,npfip
70#include "implicit_f.inc"
73 INTEGER ifunc,i,npfi,,n,nmax
82 IF (n>nmax.OR.n<=0)
THEN
83 CALL ancmsg(msgid=178,anmode=aninfo,
115#include "implicit_f.inc"
116#include "scr05_c.inc"
117#include "comlock.inc"
118 INTEGER ifunc,i,npfi,npfip,n,nmax
127 IF (n>nmax.OR.n<=0)
THEN
128 CALL ancmsg(msgid=178,anmode=aninfo,
178#include "implicit_f.inc"
179#include "scr05_c.inc"
180 INTEGER ifunc,i,npfi,npfip
181 my_real deri,xx,dx1,dx2,tfi,tfi1,tfi2,tfip,val
193 DO 100 i=npfi+2,npfip-2,2
207 IF(dx2>=zero.OR.i==npfip-2)
THEN
208 deri = (tfip - tfi1) / (tfi - tfi2)
210 get_u_func = tfi1 + dx1 * deri
212 get_u_func = tfip - dx2 * deri
224!||--- calls -----------------------------------------------------
233#include "implicit_f.inc"
237#include "mvsiz_p.inc"
238#include "scr05_c.inc"
240 INTEGER IFUNC(*),JPOS(*),LLT,JAD(MVSIZ),JLEN(MVSIZ)
245 CALL u_vinter2dp(jad ,jpos ,jlen ,llt,xx ,dydx,yy )
247 CALL u_vinter2(jad ,jpos ,jlen ,llt,xx ,dydx,yy )
261#include "implicit_f.inc"
262#include "com04_c.inc"
284!||
get_var_user_i ../engine/source/user_interface/eng_callback_c.c
287#include "implicit_f.inc"
288#include "com04_c.inc"
295 depla = nfunct+1+ifun
311#include "implicit_f.inc"
312#include
"scr05_c.inc"
314 INTEGER ifunc,i,npfi,npfip
315 my_real yy,deri,dy1,dy2,tfi,tfi1,tfi2,tfip,val
317 get_u_func_inv = zero
328 DO 100 i=npfi+2,npfip-2,2
342 IF(dy2>=zero.OR.i==npfip-2)
THEN
343 IF (tfip-tfi1 == zero)
THEN
346 deri = (tfi - tfi2) / (tfip-tfi1)
349 get_u_func_inv = tfi2 + dy1 * deri
351 get_u_func_inv = tfi - dy2 * deri
subroutine depla(v, d, x, vr, dr, xdp, ddp, numnod)
void get_var_user_vfunc(int *buf, int *llt, int *ifunc, int *jpos, int *jad, int *jlen)
void u_vinter2(int *jad, int *jpos, int *jlen, int *llt, my_real_c *xx, my_real_c *dydx, my_real_c *yy)
void get_var_user_f(int *buf, int *decalage, double *resultat)
void u_vinter2dp(int *jad, int *jpos, int *jlen, int *llt, double *xx, double *dydx, double *yy)
void get_var_user_i(int *buf, int *decalage, int *resultat)
void get_var_user_f_sp(int *buf, int *decalage, float *resultat)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)
integer function get_u_func_n(ifunc)
subroutine get_v_func(ifunc, llt, xx, dydx, yy, jpos)
integer function get_u_numfun(idfun)
subroutine ufunc_dum(ierr)
integer function get_u_fid(ifun)