32#include "implicit_f.inc"
43#include "implicit_f.inc"
62#include "implicit_f.inc"
81#include "implicit_f.inc"
94 INTEGER i, k, l, iacc,d1,d2,
129#include "implicit_f.inc"
133#include "com04_c.inc"
137 INTEGER,
INTENT(IN) :: idacc
177#include "implicit_f.inc"
181#include "com01_c.inc"
182#include "com04_c.inc"
187 INTEGER,
INTENT(IN) :: iu
191 INTEGER j, jinf, jsup, itab1, itab2
193 DATA mess/
'USER SENSOR '/
203 CALL ancmsg(msgid=186,anmode=aninfo_blind,
211 IF((iu-itab1)==0)
THEN
216 ELSE IF (iu-itab1<0)
THEN
244#include "implicit_f.inc"
248#include "com01_c.inc"
249#include "scr05_c.inc"
250#include "userlib.inc"
254 INTEGER,
INTENT(IN) :: nod
259 INTEGER l,d1,d2,d3, p
290 IF(nspmd>1.AND.getunod_nocom==0)
THEN
320!||
get_u_nod_d ../engine/source/user_interface/uaccess.f
334#include "implicit_f.inc"
338#include "com01_c.inc"
339#include "scr05_c.inc"
340#include "userlib.inc"
344 INTEGER,
INTENT(IN) :: nod
345 my_real,
INTENT(INOUT) :: dx,dy,dz
349 INTEGER l,d1,d2,d3, p
380 IF(nspmd>1.AND.getunod_nocom==0)
THEN
424#include "implicit_f.inc"
428#include "com01_c.inc"
429#include "scr05_c.inc"
430#include "userlib.inc"
440 INTEGER l,d1,d2,d3, p
472 IF(nspmd>1.AND.getunod_nocom==0)
THEN
516#include "implicit_f.inc"
520#include "com01_c.inc"
521#include "scr05_c.inc"
522#include "userlib.inc"
531 INTEGER l,d1,d2,d3, p
562 IF(nspmd>1.AND.getunod_nocom==0)
THEN
605#include "implicit_f.inc"
609#include "com04_c.inc"
610#include "scr05_c.inc"
612#include "param_c.inc"
616 my_real,
INTENT(IN) :: vect(lskew)
617 INTEGER,
INTENT(IN) :: idskw,n1,n2,n3
653 .
FUNCTION get_u_uvar(IEL,ILAYER,IVAR,NUVAR)
668#include
"implicit_f.inc"
672#include "mvsiz_p.inc"
676#include "usrplas_c.inc"
677#include "units_c.inc"
681 INTEGER iel,ilayer,ivar,nuvar
689 n = (ilayer-1)*nuvar+ivar
692 WRITE(iout,*)
'USER VARIABLE ACCESS ERROR : BUFFER OVERFLOW'
694 get_u_uvar = uuvar(iel,n)
709#include "implicit_f.inc"
713#include "mvsiz_p.inc"
717#include "vec_spring_num.inc"
731 spr_num(i) = ixr(nixr,i)
743#include "implicit_f.inc"
747#include "mvsiz_p.inc"
751#include "vec_spring_num.inc"
759 num = nint(spr_num(iel))
772 USE user_interface_mod
776#include "implicit_f.inc"
780#include "vect01_c.inc"
788 INTEGER ND1,ND2,ND3,ND4,ND5,ND6,ND7,ND8,ELEM,I
794 nd1=
ixs(nixs*(elem-1)+2)
795 nd2=
ixs(nixs*(elem-1)+3)
796 nd3=
ixs(nixs*(elem-1)+4)
797 nd4=
ixs(nixs*(elem-1)+5)
798 nd5=
ixs(nixs*(elem-1)+6)
799 nd6=
ixs(nixs*(elem-1)+7)
800 nd7=
ixs(nixs*(elem-1)+8)
801 nd8=
ixs(nixs*(elem-1)+9)
804 user_x(i,1,1)=user_interface_nodes%X(1,nd1)
805 user_x(i,1,2)=user_interface_nodes%X(2,nd1)
806 user_x(i,1,3)=user_interface_nodes%X(3,nd1)
814 user_x(i,2,1)=user_interface_nodes%X(1,nd2)
815 user_x(i,2,2)=user_interface_nodes%X(2,nd2)
816 user_x(i,2,3)=user_interface_nodes%X(3,nd2)
824 user_x(i,3,1)=user_interface_nodes%X(1,nd3)
825 user_x(i,3,2)=user_interface_nodes%X(2,nd3)
826 user_x(i,3,3)=user_interface_nodes%X(3,nd3)
834 user_x(i,4,1)=user_interface_nodes%X(1,nd4)
835 user_x(i,4,2)=user_interface_nodes%X(2,nd4)
836 user_x(i,4,3)=user_interface_nodes%X(3,nd4)
844 user_x(i,5,1)=user_interface_nodes%X(1,nd5)
845 user_x(i,5,2)=user_interface_nodes%X(2,nd5)
846 user_x(i,5,3)=user_interface_nodes%X(3,nd5)
854 user_x(i,6,1)=user_interface_nodes%X(1,nd6)
855 user_x(i,6,2)=user_interface_nodes%X(2,nd6)
856 user_x(i,6,3)=user_interface_nodes%X(3,nd6)
864 user_x(i,7,1)=user_interface_nodes%X(1,nd7)
865 user_x(i,7,2)=user_interface_nodes%X(2,nd7)
866 user_x(i,7,3)=user_interface_nodes%X(3,nd7)
874 user_x(i,8,1)=user_interface_nodes%X(1,nd8)
875 user_x(i,8,2)=user_interface_nodes%X(2,nd8)
876 user_x(i,8,3)=user_interface_nodes%X(3,nd8)
893!||====================================================================
897 USE user_interface_mod
901#include "implicit_f.inc"
905#include "vect01_c.inc"
913 INTEGER ND1,ND2,ND3,ND4,ND5,ND6,ND7,ND8,ELEM,I
919 nd1=
ixs(nixs*(elem-1)+2)
920 nd2=
ixs(nixs*(elem-1)+3)
921 nd3=
ixs(nixs*(elem-1)+4)
922 nd4=
ixs(nixs*(elem-1)+5)
923 nd5=
ixs(nixs*(elem-1)+6)
924 nd6=
ixs(nixs*(elem-1)+7)
925 nd7=
ixs(nixs*(elem-1)+8)
926 nd8=
ixs(nixs*(elem-1)+9)
929 user_v(i,1,1)=user_interface_nodes%V(1,nd1)
930 user_v(i,1,2)=user_interface_nodes%V(2,nd1)
931 user_v(i,1,3)=user_interface_nodes%V(3,nd1)
939 user_v(i,2,1)=user_interface_nodes%V(1,nd2)
940 user_v(i,2,2)=user_interface_nodes%V(2,nd2)
941 user_v(i,2,3)=user_interface_nodes%V(3,nd2)
949 user_v(i,3,1)=user_interface_nodes%V(1,nd3)
950 user_v(i,3,2)=user_interface_nodes%V(2,nd3)
951 user_v(i,3,3)=user_interface_nodes%V(3,nd3)
959 user_v(i,4,1)=user_interface_nodes%V(1,nd4)
960 user_v(i,4,2)=user_interface_nodes%V(2,nd4)
961 user_v(i,4,3)=user_interface_nodes%V(3,nd4)
969 user_v(i,5,1)=user_interface_nodes%V(1,nd5)
970 user_v(i,5,2)=user_interface_nodes%V(2,nd5)
971 user_v(i,5,3)=user_interface_nodes%V(3,nd5)
979 user_v(i,6,1)=user_interface_nodes%V(1,nd6)
980 user_v(i,6,2)=user_interface_nodes%V(2,nd6)
981 user_v(i,6,3)=user_interface_nodes%V(3,nd6)
989 user_v(i,7,1)=user_interface_nodes%V(1,nd7)
990 user_v(i,7,2)=user_interface_nodes%V(2,nd7)
991 user_v(i,7,3)=user_interface_nodes%V(3,nd7)
999 user_v(i,8,1)=user_interface_nodes%V(1,nd8)
1000 user_v(i,8,2)=user_interface_nodes%V(2,nd8)
1001 user_v(i,8,3)=user_interface_nodes%V(3,nd8)
subroutine depla(v, d, x, vr, dr, xdp, ddp, numnod)
void get_var_user_f(int *buf, int *decalage, double *resultat)
void get_array_user_f(int *buf, int *decalage, double *array, int *array_lenght)
void get_array_user_f_sp(int *buf, int *decalage, float *array, int *array_lenght)
void get_var_user_i(int *buf, int *decalage, int *resultat)
void get_var_user_f_sp(int *buf, int *decalage, float *resultat)
subroutine set_spring_elnum(jft, jlt, ixr)
integer function get_u_nod_v(nod, vx, vy, vz)
integer function get_u_accel(nacc, ax, ay, az)
integer function get_u_cycle()
integer function get_u_nod_x(nod, x, y, z)
integer function get_u_numnod(iu)
integer function get_u_nod_a(nod, ax, ay, az)
integer function get_u_numacc(idacc)
integer function get_spring_elnum(iel)
integer function get_u_skew(idskw, n1, n2, n3, vect)
subroutine mat_solid_get_nod_v(user_v)
subroutine mat_solid_get_nod_x(user_x)
subroutine uaccess_dum(ierr)
integer function get_u_nod_d(nod, dx, dy, dz)
integer, dimension(:), allocatable, target ixs
subroutine spmd_rbcast(tabi, tabr, n1, n2, from, add)
subroutine spmd_glob_dsum(v, len, vtmp)
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)