23#include "hardware.inc"
42#include <sys/resource.h>
78 int *NEL ,
int* NUPARAM ,
int* NUVAR ,
int* NFUNC ,
int* IFUNC ,
93 int* NEL ,
int*NUPARAM ,
int*NUVAR ,
int*NFUNC ,
int*IFUNC ,
94 int*NPF ,
int*NPT ,
int*IPT ,
int*IFLAG ,
104 my_real *OFF ,
int *NGL ,
int *SHF);
110 int*NEL ,
int*NUPARAM,
int*NUVAR ,
int*NFUNC ,
int*IFUNC ,
112 int*NGL ,
int*IPM ,
int*NPROPMI,
int*MAT,
int*IDEL7NOK,
123 int *NEL ,
int *NUPARAM,
int *NUVAR ,
int *NFUNC ,
int *IFUNC ,
int *NPF ,
125 int *NPT0 ,
int *IPM ,
int *NPROPMI ,
int *MAT ,
136void (*
eng_sigeps99c)(
int*NEL ,
int*NUPARAM ,
int*NUVAR ,
int*ILAW_USER ,
int*NFUNC ,
219 int*NEL ,
int*NUPARAM ,
int*NUVAR ,
int*ILAW_USER ,
int*NFUNC ,
296 int*NEL ,
int*NUVAR ,
int*IPROP ,
int*IMAT ,
int*SOLID_ID,
my_real *TIME ,
my_real *TIMESTEP,
323 int *NSN ,
int *II ,
int *PID ,
int *NUVAR ,
330 int *NUVAR ,
int *NUVARI ,
int *NUMNOD ,
331 int *NCYCLE ,
int *LENWA ,
int *IUVAR ,
int *ITAB ,
my_real *TT ,
371#if CPP_mach == CPP_w95 || CPP_mach == CPP_win64_spmd || CPP_mach == CPP_p4win64_spmd || CPP_mach == CPP_wnt || CPP_mach == CPP_wmr || CPP_mach == CPP_p4win64 || CPP_mach == CPP_p4win32
378void _FCALL DYN_USERLIB_INIT (
char * libname,
int *size,
int * userlib_avail,
int * userlib_ver,
int * iresp,
int * userlib_altname,
int * dlib_array){
380 char* libn,current_dir;
386 int result,dllpath_size;
393 if(*userlib_altname==0){
397 strcat_s(libname,2048,
"win64_sp.dll");
400 strcat_s(libname,2048,
"win64.dll");
404 libn = (
char * )malloc(
sizeof(
char)* *size+1);
405 strcpy_s(libn,*size+1,libname);
410 for (i=0;i<*size;i++){
411 if (libn[i]==47 || libn[i]==92)has_path=1;
420 dllname=(
char*)malloc(
sizeof(
char)*15360);
422 dllpath_size=GetEnvironmentVariable(
"RAD_USERLIB_LIBPATH",dllpath,10240);
424 if (dllpath_size > 0){
425 strcpy_s(dllname,sz_dllname,dllpath);
426 strcat_s(dllname,sz_dllname,
"\\");
427 strcat_s(dllname,sz_dllname,libn);
433 dllpath_size=GetCurrentDirectory(10240,dllpath);
434 strcpy_s(dllname,sz_dllname,dllpath);
435 strcat_s(dllname,sz_dllname,
"\\");
436 strcat_s(dllname,sz_dllname,libn);
442 dllpath_size=GetEnvironmentVariable(
"PATH",dllpath,10240);
443 SetDllDirectory(dllpath);
454 sprintf(rname,
"ENG_RUSER");
459 sprintf(rname,
"ENG_SIGEPS");
464 sprintf(rname,
"ENG_SIGEPSC");
469 sprintf(rname,
"ENG_FLAW");
475 sprintf(rname,
"ENG_FLAWC");
480 sprintf(rname,
"ENG_SUSER");
485 sprintf(rname,
"ENG_USERINT");
490 sprintf(rname,
"ENG_GET_UINTBUF_VAR");
495 sprintf(rname,
"ENG_USERWI");
500 sprintf(rname,
"ENG_USER_SENS");
505 sprintf(rname,
"ENG_GET_LAWC_USER_VAR");
510 sprintf(rname,
"ENG_SIGEPS99C");
515 sprintf(rname,
"ENG_SET_LAWC_USER_VAR");
520 sprintf(rname,
"ENG_GET_LAW_USER_VAR");
525 sprintf(rname,
"ENG_SIGEPS99");
530 sprintf(rname,
"ENG_SET_LAW_USER_VAR");
535 sprintf(rname,
"userlib_id");
546 sprintf(rname,
"set_callback");
555 if (*userlib_ver >=1301501260){
557 sprintf(rname,
"ENG_GET_LAW_USER_VAR_2");
562 sprintf(rname,
"ENG_SET_LAW_USER_VAR_2");
567 sprintf(rname,
"ENG_GET_LAWC_USER_VAR_2");
572 sprintf(rname,
"ENG_SET_LAWC_USER_VAR_2");
581 if (*userlib_ver >=2102011230){
583 sprintf(rname,
"ENGINE_USER_CHECK");
588 sprintf(rname,
"ENGINE_USER_FINALIZE");
593 sprintf(rname,
"ENGINE_USER_INITIALIZE");
601 if (err==0)*userlib_avail = 1;
610void * callback_array[200];
620#if CPP_mach==CPP_macosx64
622void dyn_userlib_init_(
char * libname,
int *size,
int * userlib_avail,
int * userlib_ver ,
int * iresp,
int * userlib_altname,
int * dlib_array){
634void dyn_userlib_init_(
char * libname,
int *size,
int * userlib_avail,
int * userlib_ver ,
int * iresp,
int * userlib_altname,
int * dlib_array){
639 char * rad_userlib_libpath;
645 if(*userlib_altname==0){
649 strcpy(libname_c,
"linuxa64_sp.so");
651 strcpy(libname_c,
"linuxa64.so");
653 sz=strlen(libname_c);
654 for (i=0;i<sz;i++) { libname[*size + i ] = libname_c[i]; }
661 libname[*size+1]=
'i';
662 libname[*size+2]=
'n';
663 libname[*size+3]=
'u';
664 libname[*size+4]=
'x';
665 libname[*size+5]=
'6';
666 libname[*size+6]=
'4';
667 libname[*size+7]=
'.';
668 libname[*size+8]=
's';
669 libname[*size+9]=
'o';
673 libname[*size+ 1]=
'i';
674 libname[*size+ 2]=
'n';
675 libname[*size+ 3]=
'u';
676 libname[*size+ 4]=
'x';
677 libname[*size+ 5]=
'6';
678 libname[*size+ 6]=
'4';
679 libname[*size+ 7]=
'_';
680 libname[*size+ 8]=
's';
681 libname[*size+ 9]=
'p';
682 libname[*size+10]=
'.';
683 libname[*size+11]=
's';
684 libname[*size+12]=
'o';
689 libn = (
char * )malloc(
sizeof(
char)* *size+1);
690 for (i=0;i<*size;i++)libn[i]=libname[i];
695 for (i=0;i<*size;i++){
696 if (libn[i]==47 || libn[i]==92)has_path=1;
704 userlibhandle = dlopen(libn,RTLD_LAZY|RTLD_GLOBAL|RTLD_DEEPBIND);
711 rad_userlib_libpath=getenv(
"RAD_USERLIB_LIBPATH");
712 if (rad_userlib_libpath){
741 userlibhandle = dlopen(libn,RTLD_LAZY|RTLD_GLOBAL|RTLD_DEEPBIND);
752 sprintf(rname,
"eng_ruser_");
757 sprintf(rname,
"eng_sigeps_");
762 sprintf(rname,
"eng_sigepsc_");
767 sprintf(rname,
"eng_flaw_");
773 sprintf(rname,
"eng_flawc_");
778 sprintf(rname,
"eng_suser_");
783 sprintf(rname,
"eng_userint_");
788 sprintf(rname,
"eng_get_uintbuf_var_");
793 sprintf(rname,
"eng_userwi_");
798 sprintf(rname,
"eng_user_sens_");
803 sprintf(rname,
"eng_get_lawc_user_var_");
808 sprintf(rname,
"eng_sigeps99c_");
813 sprintf(rname,
"eng_set_lawc_user_var_");
818 sprintf(rname,
"eng_get_law_user_var_");
823 sprintf(rname,
"eng_sigeps99_");
828 sprintf(rname,
"eng_set_law_user_var_");
833 sprintf(rname,
"userlib_id");
841 if (*userlib_ver >=1301501260){
844 sprintf(rname,
"eng_get_law_user_var_2_");
849 sprintf(rname,
"eng_set_law_user_var_2_");
854 sprintf(rname,
"eng_get_lawc_user_var_2_");
859 sprintf(rname,
"eng_set_lawc_user_var_2_");
867 if (*userlib_ver >=2102011230){
869 sprintf(rname,
"engine_user_check_");
873 sprintf(rname,
"engine_user_finalize_");
877 sprintf(rname,
"engine_user_initialize_");
883 if (err==0)*userlib_avail = 1;
901 int *NEL ,
int* NUPARAM ,
int* NUVAR ,
int* NFUNC ,
int* IFUNC ,
914 NEL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,
915 NPF ,TF ,TIME ,TIMESTEP ,UPARAM ,RHO0 ,
916 RHO ,VOLUME ,EINT ,EPSPXX ,EPSPYY ,EPSPZZ ,
917 EPSPXY ,EPSPYZ ,EPSPZX ,DEPSXX ,DEPSYY ,DEPSZZ ,
918 DEPSXY ,DEPSYZ ,DEPSZX ,EPSXX ,EPSYY ,EPSZZ ,
919 EPSXY ,EPSYZ ,EPSZX ,
920 IGOXX ,SIGOYY ,SIGOZZ ,SIGOXY ,SIGOYZ ,SIGOZX ,
921 SIGNXX ,SIGNYY ,SIGNZZ ,SIGNXY ,SIGNYZ ,SIGNZX ,
922 SIGVXX ,SIGVYY ,SIGVZZ ,SIGVXY ,SIGVYZ ,SIGVZX ,
923 SOUNDSP ,VISCMAX ,UVAR ,OFF );
931 int *NEL ,
int* NUPARAM ,
int* NUVAR ,
int* NFUNC ,
int* IFUNC ,
944 NEL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,
945 NPF ,TF ,TIME ,TIMESTEP ,UPARAM ,RHO0 ,
946 RHO ,VOLUME ,EINT ,EPSPXX ,EPSPYY ,EPSPZZ ,
947 EPSPXY ,EPSPYZ ,EPSPZX ,DEPSXX ,DEPSYY ,DEPSZZ ,
948 DEPSXY ,DEPSYZ ,DEPSZX ,EPSXX ,EPSYY ,EPSZZ ,
949 EPSXY ,EPSYZ ,EPSZX ,
950 IGOXX ,SIGOYY ,SIGOZZ ,SIGOXY ,SIGOYZ ,SIGOZX ,
951 SIGNXX ,SIGNYY ,SIGNZZ ,SIGNXY ,SIGNYZ ,SIGNZX ,
952 SIGVXX ,SIGVYY ,SIGVZZ ,SIGVXY ,SIGVYZ ,SIGVZX ,
953 SOUNDSP ,VISCMAX ,UVAR ,OFF );
966 int* NEL ,
int*NUPARAM ,
int*NUVAR ,
int*NFUNC ,
int*IFUNC ,
967 int*NPF ,
int*NPT ,
int*IPT ,
int*IFLAG ,
977 my_real *OFF ,
int *NGL ,
int *SHF){
980 (*eng_sigepsc)(ilaw ,
981 NEL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,
982 NPF ,NPT ,IPT ,IFLAG ,
983 TF ,TIME ,TIMESTEP ,UPARAM ,RHO0 ,
985 EPSPXX ,EPSPYY ,EPSPXY ,EPSPYZ ,EPSPZX ,
986 DEPSXX ,DEPSYY ,DEPSXY ,DEPSYZ ,DEPSZX ,
987 EPSXX ,EPSYY ,EPSXY ,EPSYZ ,EPSZX ,
988 SIGOXX ,SIGOYY ,SIGOXY ,SIGOYZ ,SIGOZX ,
989 SIGNXX ,SIGNYY ,SIGNXY ,SIGNYZ ,SIGNZX ,
990 SIGVXX ,SIGVYY ,SIGVXY ,SIGVYZ ,SIGVZX ,
991 SOUNDSP,VISCMAX,THK ,PLA ,UVAR ,
1000 int* NEL ,
int*NUPARAM ,
int*NUVAR ,
int*NFUNC ,
int*IFUNC ,
1001 int*NPF ,
int*NPT ,
int*IPT ,
int*IFLAG ,
1011 my_real *OFF ,
int *NGL ,
int *SHF){
1014 (*eng_sigepsc)(ilaw ,
1015 NEL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,
1016 NPF ,NPT ,IPT ,IFLAG ,
1017 TF ,TIME ,TIMESTEP ,UPARAM ,RHO0 ,
1019 EPSPXX ,EPSPYY ,EPSPXY ,EPSPYZ ,EPSPZX ,
1020 DEPSXX ,DEPSYY ,DEPSXY ,DEPSYZ ,DEPSZX ,
1021 EPSXX ,EPSYY ,EPSXY ,EPSYZ ,EPSZX ,
1022 SIGOXX ,SIGOYY ,SIGOXY ,SIGOYZ ,SIGOZX ,
1023 SIGNXX ,SIGNYY ,SIGNXY ,SIGNYZ ,SIGNZX ,
1024 SIGVXX ,SIGVYY ,SIGVXY ,SIGVYZ ,SIGVZX ,
1025 SOUNDSP,VISCMAX,THK ,PLA ,UVAR ,
1045 IFUNC ,NPF ,NGL ,TF ,TIME ,
1046 TIMESTEP ,UPARAM ,RHO ,AREA ,EINT ,
1047 SHF ,SOUNDSP ,VISCMAX,PLA ,UVAR ,
1063 IFUNC ,NPF ,NGL ,TF ,TIME ,
1064 TIMESTEP ,UPARAM ,RHO ,AREA ,EINT ,
1065 SHF ,SOUNDSP ,VISCMAX,PLA ,UVAR ,
1083 R11, R12, R13, R21, R22,
1084 R23, R31, R32, R33, SIGOXX,
1085 SIGOYY, SIGOXY, SIGOYZ, SIGOZX, EPSPXX,
1086 EPSPYY, EPSPXY, EPSPYZ, EPSPZX, EPSXX,
1087 EPSYY, EPSXY, EPSYZ, EPSZX, DEPSXX,
1088 DEPSYY, DEPSXY, DEPSYZ, DEPSZX, THKLYL,
1089 THKN, SIGNXX, SIGNYY, SIGNXY, SIGNYZ,
1090 SIGNZX, SIGVXX, SIGVYY, SIGVXY, SIGVYZ,
1107 R11, R12, R13, R21, R22,
1108 R23, R31, R32, R33, SIGOXX,
1109 SIGOYY, SIGOXY, SIGOYZ, SIGOZX, EPSPXX,
1110 EPSPYY, EPSPXY, EPSPYZ, EPSPZX, EPSXX,
1111 EPSYY, EPSXY, EPSYZ, EPSZX, DEPSXX,
1112 DEPSYY, DEPSXY, DEPSYZ, DEPSZX, THKLYL,
1113 THKN, SIGNXX, SIGNYY, SIGNXY, SIGNYZ,
1114 SIGNZX, SIGVXX, SIGVYY, SIGVXY, SIGVYZ,
1148 VAR03,SIZVAR03,VAR04,SIZVAR04,VAR05,SIZVAR05,VAR06,SIZVAR06,
1149 VAR07,SIZVAR07,VAR08,SIZVAR08,VAR09,SIZVAR09,VAR10,SIZVAR10,
1150 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1151 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1152 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1153 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1154 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1155 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1156 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1157 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1158 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1159 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1160 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1161 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1162 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1163 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1164 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1165 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1166 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1167 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1168 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1169 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1170 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1171 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);
1204 VAR03,SIZVAR03,VAR04,SIZVAR04,VAR05,SIZVAR05,VAR06,SIZVAR06,
1205 VAR07,SIZVAR07,VAR08,SIZVAR08,VAR09,SIZVAR09,VAR10,SIZVAR10,
1206 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1207 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1208 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1209 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1210 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1211 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1212 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1213 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1214 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1215 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1216 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1217 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1218 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1219 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1220 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1221 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1222 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1223 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1224 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1225 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1226 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1227 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);
1236 SIGVXX, SIGVYY, SIGVXY, SIGVYZ, SIGVZX,
1237 DPLA, ETSE, THKN ); }
1245 SIGVXX, SIGVYY, SIGVXY, SIGVYZ, SIGVZX,
1246 DPLA, ETSE, THKN ); }
1277 VAR03,SIZVAR03,VAR04,SIZVAR04,VAR05,SIZVAR05,VAR06,SIZVAR06,
1278 VAR07,SIZVAR07,VAR08,SIZVAR08,VAR09,SIZVAR09,VAR10,SIZVAR10,
1279 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1280 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1281 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1282 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1283 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1284 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1285 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1286 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1287 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1288 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1289 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1290 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1291 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1292 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1293 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1294 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1295 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1296 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1297 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1298 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1299 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1300 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);
1333 VAR03,SIZVAR03,VAR04,SIZVAR04,VAR05,SIZVAR05,VAR06,SIZVAR06,
1334 VAR07,SIZVAR07,VAR08,SIZVAR08,VAR09,SIZVAR09,VAR10,SIZVAR10,
1335 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1336 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1337 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1338 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1339 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1340 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1341 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1342 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1343 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1344 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1345 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1346 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1347 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1348 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1349 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1350 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1351 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1352 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1353 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1354 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1355 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1356 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);
1375 (
eng_sigeps99)( NEL ,NUPARAM ,NUVAR ,ILAW_USER ,NFUNC ,
1376 IFUNC ,NPF ,TF ,TIME ,TIMESTEP,
1377 UPARAM ,RHO ,VOLUME ,EINT ,NGL ,
1378 SOUNDSP ,VISCMAX ,UVAR ,OFF ,SIGY ,
1392 (
eng_sigeps99)( NEL ,NUPARAM ,NUVAR ,ILAW_USER ,NFUNC ,
1393 IFUNC ,NPF ,TF ,TIME ,TIMESTEP,
1394 UPARAM ,RHO ,VOLUME ,EINT ,NGL ,
1395 SOUNDSP ,VISCMAX ,UVAR ,OFF ,SIGY ,
1413 R11,R12, R13, R21, R22, R23, R31,
1414 R32,R33, SO1, SO2, SO3, SO4, SO5,
1415 SO6, EP1, EP2, EP3, EP4, EP5, EP6,
1416 ES1, ES2, ES3, ES4, ES5, ES6, DE1,
1417 DE2, DE3, DE4, DE5, DE6, RHO0, S1,
1418 S2, S3, S4, S5, S6, SV1, SV2,
1419 SV3, SV4, SV5, SV6 );
1438 R11,R12, R13, R21, R22, R23, R31,
1439 R32,R33, SO1, SO2, SO3, SO4, SO5,
1440 SO6, EP1, EP2, EP3, EP4, EP5, EP6,
1441 ES1, ES2, ES3, ES4, ES5, ES6, DE1,
1442 DE2, DE3, DE4, DE5, DE6, RHO0, S1,
1443 S2, S3, S4, S5, S6, SV1, SV2,
1444 SV3, SV4, SV5, SV6 );
1479 FPSZZ,SIZFPSZZ,FPSXY,SIZFPSXY,FPSYZ,SIZFPSYZ,FPSZX,SIZFPSZX,
1480 FPSYX,SIZFPSYX,FPSZY,SIZFPSZY,FPSXZ,SIZFPSXZ,VAR10,SIZVAR10,
1481 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1482 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1483 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1484 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1485 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1486 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1487 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1488 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1489 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1490 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1491 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1492 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1493 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1494 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1495 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1496 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1497 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1498 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1499 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1500 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1501 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1502 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);}
1536 FPSZZ,SIZFPSZZ,FPSXY,SIZFPSXY,FPSYZ,SIZFPSYZ,FPSZX,SIZFPSZX,
1537 FPSYX,SIZFPSYX,FPSZY,SIZFPSZY,FPSXZ,SIZFPSXZ,VAR10,SIZVAR10,
1538 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1539 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1540 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1541 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1542 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1543 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1544 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1545 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1546 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1547 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1548 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1549 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1550 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1551 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1552 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1553 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1554 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1555 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1556 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1557 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1558 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1559 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);}
1571 SV1, SV2, SV3,SV4, SV5, SV6,
1584 SV1, SV2, SV3,SV4, SV5, SV6,
1619 VAR03,SIZVAR03,VAR04,SIZVAR04,VAR05,SIZVAR05,VAR06,SIZVAR06,
1620 VAR07,SIZVAR07,VAR08,SIZVAR08,VAR09,SIZVAR09,VAR10,SIZVAR10,
1621 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1622 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1623 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1624 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1625 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1626 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1627 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1628 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1629 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1630 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1631 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1632 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1633 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1634 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1635 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1636 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1637 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1638 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1639 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1640 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1641 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1642 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);
1674 VAR03,SIZVAR03,VAR04,SIZVAR04,VAR05,SIZVAR05,VAR06,SIZVAR06,
1675 VAR07,SIZVAR07,VAR08,SIZVAR08,VAR09,SIZVAR09,VAR10,SIZVAR10,
1676 VAR11,SIZVAR11,VAR12,SIZVAR12,VAR13,SIZVAR13,VAR14,SIZVAR14,
1677 VAR15,SIZVAR15,VAR16,SIZVAR16,VAR17,SIZVAR17,VAR18,SIZVAR18,
1678 VAR19,SIZVAR19,VAR20,SIZVAR20,VAR21,SIZVAR21,VAR22,SIZVAR22,
1679 VAR23,SIZVAR23,VAR24,SIZVAR24,VAR25,SIZVAR25,VAR26,SIZVAR26,
1680 VAR27,SIZVAR27,VAR28,SIZVAR28,VAR29,SIZVAR29,VAR30,SIZVAR30,
1681 VAR31,SIZVAR31,VAR32,SIZVAR32,VAR33,SIZVAR33,VAR34,SIZVAR34,
1682 VAR35,SIZVAR35,VAR36,SIZVAR36,VAR37,SIZVAR37,VAR38,SIZVAR38,
1683 VAR39,SIZVAR39,VAR40,SIZVAR40,VAR41,SIZVAR41,VAR42,SIZVAR42,
1684 VAR43,SIZVAR43,VAR44,SIZVAR44,VAR45,SIZVAR45,VAR46,SIZVAR46,
1685 VAR47,SIZVAR47,VAR48,SIZVAR48,VAR49,SIZVAR49,VAR50,SIZVAR50,
1686 VAR51,SIZVAR51,VAR52,SIZVAR52,VAR53,SIZVAR53,VAR54,SIZVAR54,
1687 VAR55,SIZVAR55,VAR56,SIZVAR56,VAR57,SIZVAR57,VAR58,SIZVAR58,
1688 VAR59,SIZVAR59,VAR60,SIZVAR60,VAR61,SIZVAR61,VAR62,SIZVAR62,
1689 VAR63,SIZVAR63,VAR64,SIZVAR64,VAR65,SIZVAR65,VAR66,SIZVAR66,
1690 VAR67,SIZVAR67,VAR68,SIZVAR68,VAR69,SIZVAR69,VAR70,SIZVAR70,
1691 VAR71,SIZVAR72,VAR73,SIZVAR73,VAR74,SIZVAR74,VAR75,SIZVAR75,
1692 VAR76,SIZVAR76,VAR77,SIZVAR77,VAR78,SIZVAR78,VAR79,SIZVAR79,
1693 VAR80,SIZVAR80,VAR81,SIZVAR81,VAR82,SIZVAR82,VAR83,SIZVAR83,
1694 VAR84,SIZVAR84,VAR85,SIZVAR85,VAR86,SIZVAR86,VAR87,SIZVAR87,
1695 VAR88,SIZVAR88,VAR89,SIZVAR89,VAR90,SIZVAR90,VAR91,SIZVAR91,
1696 VAR92,SIZVAR92,VAR93,SIZVAR93,VAR94,SIZVAR94,VAR95,SIZVAR95,
1697 VAR96,SIZVAR96,VAR97,SIZVAR97,VAR98,SIZVAR98,VAR99,SIZVAR99);
1708 int *NEL ,
int *NUPARAM,
int *NUVAR ,
int *NFUNC ,
int *IFUNC ,
int *NPF ,
1710 int *NPT0 ,
int *IPM ,
int *NPROPMI ,
int *MAT ,
1719 NEL ,NUPARAM,NUVAR ,NFUNC ,IFUNC ,NPF ,
1720 TF ,TIME ,TIMESTEP,UPARAM , NGL ,IPT ,
1721 NPT0 ,IPM ,NPROPMI ,MAT ,
1722 SIGNXX ,SIGNYY ,SIGNXY ,SIGNYZ ,SIGNZX ,
1723 EPSPXX ,EPSPYY ,EPSPXY ,EPSPYZ ,EPSPZX ,
1724 EPSXX ,EPSYY ,EPSXY ,EPSYZ ,EPSZX ,
1725 PLA ,DPLA ,EPSP ,UVAR ,UEL ,
1726 OFF ,BIDON1 ,BIDON2 ,BIDON3 ,BIDON4 ,BIDON5);
1733 int *NEL ,
int *NUPARAM,
int *NUVAR ,
int *NFUNC ,
int *IFUNC ,
int *NPF ,
1735 int *NPT0 ,
int *IPM ,
int *NPROPMI ,
int *MAT ,
1744 NEL ,NUPARAM,NUVAR ,NFUNC ,IFUNC ,NPF ,
1745 TF ,TIME ,TIMESTEP,UPARAM , NGL ,IPT ,
1746 NPT0 ,IPM ,NPROPMI ,MAT ,
1747 SIGNXX ,SIGNYY ,SIGNXY ,SIGNYZ ,SIGNZX ,
1748 EPSPXX ,EPSPYY ,EPSPXY ,EPSPYZ ,EPSPZX ,
1749 EPSXX ,EPSYY ,EPSXY ,EPSYZ ,EPSZX ,
1750 PLA ,DPLA ,EPSP ,UVAR ,UEL ,
1751 OFF ,BIDON1 ,BIDON2 ,BIDON3 ,BIDON4 ,BIDON5); }
1762 int*NEL ,
int*NUPARAM,
int*NUVAR ,
int*NFUNC ,
int*IFUNC ,
1764 int*NGL ,
int*IPM ,
int*NPROPMI,
int*MAT,
int*IDEL7NOK,
1773 NEL , NUPARAM,NUVAR ,NFUNC ,IFUNC,
1774 NPF , TF ,TIME ,TIMESTEP ,UPARAM ,
1775 NGL , IPM ,NPROPMI,MAT ,IDEL7NOK,
1776 EPSPXX , EPSPYY ,EPSPZZ ,EPSPXY,EPSPYZ,EPSPZX ,
1777 EPSXX , EPSYY ,EPSZZ ,EPSXY ,EPSYZ ,EPSZX ,
1778 SIGNXX , SIGNYY ,SIGNZZ ,SIGNXY,SIGNYZ,SIGNZX ,
1779 PLA , DPLA ,EPSP ,UVAR ,OFF ,
1780 BIDON1 , BIDON2 ,BIDON3 ,BIDON4,BIDON5);
1786 int*NEL ,
int*NUPARAM,
int*NUVAR ,
int*NFUNC ,
int*IFUNC ,
1788 int*NGL ,
int*IPM ,
int*NPROPMI,
int*MAT,
int*IDEL7NOK,
1797 NEL , NUPARAM,NUVAR ,NFUNC ,IFUNC,
1798 NPF , TF ,TIME ,TIMESTEP ,UPARAM ,
1799 NGL , IPM ,NPROPMI,MAT ,IDEL7NOK,
1800 EPSPXX , EPSPYY ,EPSPZZ ,EPSPXY,EPSPYZ,EPSPZX ,
1801 EPSXX , EPSYY ,EPSZZ ,EPSXY ,EPSYZ ,EPSZX ,
1802 SIGNXX , SIGNYY ,SIGNZZ ,SIGNXY,SIGNYZ,SIGNZX ,
1803 PLA , DPLA ,EPSP ,UVAR ,OFF ,
1804 BIDON1 , BIDON2 ,BIDON3 ,BIDON4,BIDON5);
1816 int * NEL ,
int *IPROP ,
my_real *UVAR ,
int *NUVAR ,
1824 (*eng_ruser)(ITYP,NEL ,IPROP ,UVAR ,NUVAR ,
1825 FX ,FY ,FZ ,XMOM ,YMOM ,
1826 ZMOM ,E ,OFF ,STIFM ,STIFR ,
1827 VISCM ,VISCR ,MASS ,XINER ,DT ,
1828 XL ,VX ,RY1 ,RZ1 ,RX ,
1836 int * NEL ,
int *IPROP ,
my_real *UVAR ,
int *NUVAR ,
1845 NEL ,IPROP ,UVAR ,NUVAR ,
1846 FX ,FY ,FZ ,XMOM ,YMOM ,
1847 ZMOM ,E ,OFF ,STIFM ,STIFR ,
1848 VISCM ,VISCR ,MASS ,XINER ,DT ,
1849 XL ,VX ,RY1 ,RZ1 ,RX ,
1856 int*NEL ,
int*NUVAR ,
int*IPROP ,
int*IMAT ,
int*SOLID_ID,
my_real *TIME ,
my_real *TIMESTEP,
1880 NEL ,NUVAR ,IPROP ,IMAT ,SOLID_ID,TIME ,TIMESTEP,
1881 EINT ,VOL ,UVAR ,FR_WAVE,OFF ,RHO ,SIG ,
1882 XX1 ,XX2 ,XX3 ,XX4 ,XX5 ,XX6 ,XX7 ,XX8 ,
1883 YY1 ,YY2 ,YY3 ,YY4 ,YY5 ,YY6 ,YY7 ,YY8 ,
1884 ZZ1 ,ZZ2 ,ZZ3 ,ZZ4 ,ZZ5 ,ZZ6 ,ZZ7 ,ZZ8 ,
1885 UX1 ,UX2 ,UX3 ,UX4 ,UX5 ,UX6 ,UX7 ,UX8 ,
1886 UY1 ,UY2 ,UY3 ,UY4 ,UY5 ,UY6 ,UY7 ,UY8 ,
1887 UZ1 ,UZ2 ,UZ3 ,UZ4 ,UZ5 ,UZ6 ,UZ7 ,UZ8 ,
1888 VX1 ,VX2 ,VX3 ,VX4 ,VX5 ,VX6 ,VX7 ,VX8 ,
1889 VY1 ,VY2 ,VY3 ,VY4 ,VY5 ,VY6 ,VY7 ,VY8 ,
1890 VZ1 ,VZ2 ,VZ3 ,VZ4 ,VZ5 ,VZ6 ,VZ7 ,VZ8 ,
1891 VRX1 ,VRX2 ,VRX3 ,VRX4 ,VRX5 ,VRX6 ,VRX7 ,VRX8 ,
1892 VRY1 ,VRY2 ,VRY3 ,VRY4 ,VRY5 ,VRY6 ,VRY7 ,VRY8 ,
1893 VRZ1 ,VRZ2 ,VRZ3 ,VRZ4 ,VRZ5 ,VRZ6 ,VRZ7 ,VRZ8 ,
1894 FX1 ,FX2 ,FX3 ,FX4 ,FX5 ,FX6 ,FX7 ,FX8 ,
1895 FY1 ,FY2 ,FY3 ,FY4 ,FY5 ,FY6 ,FY7 ,FY8 ,
1896 FZ1 ,FZ2 ,FZ3 ,FZ4 ,FZ5 ,FZ6 ,FZ7 ,FZ8 ,
1897 MX1 ,MX2 ,MX3 ,MX4 ,MX5 ,MX6 ,MX7 ,MX8 ,
1898 MY1 ,MY2 ,MY3 ,MY4 ,MY5 ,MY6 ,MY7 ,MY8 ,
1899 MZ1 ,MZ2 ,MZ3 ,MZ4 ,MZ5 ,MZ6 ,MZ7 ,MZ8 ,
1900 STIFM ,STIFR ,VISCM ,VISCR );
1906 int*NEL ,
int*NUVAR ,
int*IPROP ,
int*IMAT ,
int*SOLID_ID,
my_real *TIME ,
my_real *TIMESTEP,
1930 NEL ,NUVAR ,IPROP ,IMAT ,SOLID_ID,TIME ,TIMESTEP,
1931 EINT ,VOL ,UVAR ,FR_WAVE,OFF ,RHO ,SIG ,
1932 XX1 ,XX2 ,XX3 ,XX4 ,XX5 ,XX6 ,XX7 ,XX8 ,
1933 YY1 ,YY2 ,YY3 ,YY4 ,YY5 ,YY6 ,YY7 ,YY8 ,
1934 ZZ1 ,ZZ2 ,ZZ3 ,ZZ4 ,ZZ5 ,ZZ6 ,ZZ7 ,ZZ8 ,
1935 UX1 ,UX2 ,UX3 ,UX4 ,UX5 ,UX6 ,UX7 ,UX8 ,
1936 UY1 ,UY2 ,UY3 ,UY4 ,UY5 ,UY6 ,UY7 ,UY8 ,
1937 UZ1 ,UZ2 ,UZ3 ,UZ4 ,UZ5 ,UZ6 ,UZ7 ,UZ8 ,
1938 VX1 ,VX2 ,VX3 ,VX4 ,VX5 ,VX6 ,VX7 ,VX8 ,
1939 VY1 ,VY2 ,VY3 ,VY4 ,VY5 ,VY6 ,VY7 ,VY8 ,
1940 VZ1 ,VZ2 ,VZ3 ,VZ4 ,VZ5 ,VZ6 ,VZ7 ,VZ8 ,
1941 VRX1 ,VRX2 ,VRX3 ,VRX4 ,VRX5 ,VRX6 ,VRX7 ,VRX8 ,
1942 VRY1 ,VRY2 ,VRY3 ,VRY4 ,VRY5 ,VRY6 ,VRY7 ,VRY8 ,
1943 VRZ1 ,VRZ2 ,VRZ3 ,VRZ4 ,VRZ5 ,VRZ6 ,VRZ7 ,VRZ8 ,
1944 FX1 ,FX2 ,FX3 ,FX4 ,FX5 ,FX6 ,FX7 ,FX8 ,
1945 FY1 ,FY2 ,FY3 ,FY4 ,FY5 ,FY6 ,FY7 ,FY8 ,
1946 FZ1 ,FZ2 ,FZ3 ,FZ4 ,FZ5 ,FZ6 ,FZ7 ,FZ8 ,
1947 MX1 ,MX2 ,MX3 ,MX4 ,MX5 ,MX6 ,MX7 ,MX8 ,
1948 MY1 ,MY2 ,MY3 ,MY4 ,MY5 ,MY6 ,MY7 ,MY8 ,
1949 MZ1 ,MZ2 ,MZ3 ,MZ4 ,MZ5 ,MZ6 ,MZ7 ,MZ8 ,
1950 STIFM ,STIFR ,VISCM ,VISCR );
1959 int *NSN ,
int *II ,
int *PID ,
int *NUVAR ,
1964 NSN ,II ,PID ,NUVAR ,
1970 int *NSN ,
int *II ,
int *PID ,
int *NUVAR ,
1975 NSN ,II ,PID ,NUVAR ,
2013 int *NUVAR ,
int *NUVARI ,
int *NUMNOD ,
2014 int *NCYCLE ,
int *LENWA ,
int *IUVAR ,
int *ITAB ,
my_real *TT ,
2021 NUVAR ,NUVARI ,NUMNOD ,
2022 NCYCLE ,LENWA ,IUVAR ,ITAB ,TT ,
2023 DT1 ,DT2 ,USREINT,EXWORK ,UVAR ,
2025 INER ,STIFN ,STIFR ,A ,AR ,
2031 int *NUVAR ,
int *NUVARI ,
int *NUMNOD ,
2032 int *NCYCLE ,
int *LENWA ,
int *IUVAR ,
int *ITAB ,
my_real *TT ,
2039 NUVAR ,NUVARI ,NUMNOD ,
2040 NCYCLE ,LENWA ,IUVAR ,ITAB ,TT ,
2041 DT1 ,DT2 ,USREINT,EXWORK ,UVAR ,
2043 INER ,STIFN ,STIFR ,A ,AR ,
2105 filn = (
char*)malloc(
sizeof(
char)* 1+ *len);
2106 for (i=0;i< *len ; i++){
2119 filn = (
char*)malloc(
sizeof(
char)* 1+ *len);
2120 for (i=0;i< *len ; i++){
void(* eng_get_law_user_var_2)(my_real *FPSXX, int *SIZFPSXX, my_real *FPSYY, int *SIZFPSYY, my_real *FPSZZ, int *SIZFPSZZ, my_real *FPSXY, int *SIZFPSXY, my_real *FPSYZ, int *SIZFPSYZ, my_real *FPSZX, int *SIZFPSZX, my_real *FPSYX, int *SIZFPSYX, my_real *FPSZY, int *SIZFPSZY, my_real *FPSXZ, int *SIZFPSXZ, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void(* eng_user_sens)(int *TYP, int *ID)
void(* eng_set_law_user_var)(my_real *S1, my_real *S2, my_real *S3, my_real *S4, my_real *S5, my_real *S6, my_real *SV1, my_real *SV2, my_real *SV3, my_real *SV4, my_real *SV5, my_real *SV6, my_real *DPLA)
void _FCALL ENGINE_USER_INITIALIZE(int *NSPMD, int *NTHREAD, int *MY_RANK)
void _FCALL ENG_USERLIB_SIGEPS(int *ilaw, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO0, my_real *RHO, my_real *VOLUME, my_real *EINT, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPZZ, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSZZ, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSZZ, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *IGOXX, my_real *SIGOYY, my_real *SIGOZZ, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNZZ, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVZZ, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *SOUNDSP, my_real *VISCMAX, my_real *UVAR, my_real *OFF)
void eng_userlib_set_lawc_var_2_(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void eng_userlib_flawc_(int *IRUP, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, int *NGL, int *IPT, int *NPT0, int *IPM, int *NPROPMI, int *MAT, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *PLA, my_real *DPLA, my_real *EPSP, my_real *UVAR, my_real *UEL, my_real *OFF, my_real *BIDON1, my_real *BIDON2, my_real *BIDON3, my_real *BIDON4, my_real *BIDON5)
void eng_userlib_sigepsc_(int *ilaw, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, int *NPT, int *IPT, int *IFLAG, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO0, my_real *AREA, my_real *EINT, my_real *THKLY, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *SIGOXX, my_real *SIGOYY, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *SOUNDSP, my_real *VISCMAX, my_real *THK, my_real *PLA, my_real *UVAR, my_real *OFF, int *NGL, int *SHF)
void _FCALL ENGINE_USER_FINALIZE(int *MY_RANK)
void _FCALL ENG_USERLIB_USER_SENS(int *TYP, int *ID)
void(* eng_userwi)(char *ROOTN, int *ROOTLEN, int *NUVAR, int *NUVARI, int *NUMNOD, int *NCYCLE, int *LENWA, int *IUVAR, int *ITAB, my_real *TT, my_real *DT1, my_real *DT2, my_real *USREINT, my_real *EXWORK, my_real *UVAR, my_real *D, my_real *X, my_real *V, my_real *VR, my_real *MASS, my_real *INER, my_real *STIFN, my_real *STIFR, my_real *A, my_real *AR, my_real *WA)
void(* eng_flaw)(int *IRUP, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, int *NGL, int *IPM, int *NPROPMI, int *MAT, int *IDEL7NOK, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPZZ, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSZZ, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNZZ, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *PLA, my_real *DPLA, my_real *EPSP, my_real *UVAR, my_real *OFF, my_real *BIDON1, my_real *BIDON2, my_real *BIDON3, my_real *BIDON4, my_real *BIDON5)
void _FCALL ENG_USERLIB_FLAWC(int *IRUP, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, int *NGL, int *IPT, int *NPT0, int *IPM, int *NPROPMI, int *MAT, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *PLA, my_real *DPLA, my_real *EPSP, my_real *UVAR, my_real *UEL, my_real *OFF, my_real *BIDON1, my_real *BIDON2, my_real *BIDON3, my_real *BIDON4, my_real *BIDON5)
void eng_userlib_userint_(int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
void(* eng_get_lawc_user_var_2)(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void eng_userlib_get_lawc_var_(int *NCYCLE, int *IMAT, int *ILAYER, int *NPTA, int *IFLAG, my_real *R11, my_real *R12, my_real *R13, my_real *R21, my_real *R22, my_real *R23, my_real *R31, my_real *R32, my_real *R33, my_real *SIGOXX, my_real *SIGOYY, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *THKLYL, my_real *THKN, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *DPLA)
void eng_userlib_get_law_var_(int *NCYCLE, int *IMAT, int *IPTR, int *IPTS, int *IPTT, my_real *R11, my_real *R12, my_real *R13, my_real *R21, my_real *R22, my_real *R23, my_real *R31, my_real *R32, my_real *R33, my_real *SO1, my_real *SO2, my_real *SO3, my_real *SO4, my_real *SO5, my_real *SO6, my_real *EP1, my_real *EP2, my_real *EP3, my_real *EP4, my_real *EP5, my_real *EP6, my_real *ES1, my_real *ES2, my_real *ES3, my_real *ES4, my_real *ES5, my_real *ES6, my_real *DE1, my_real *DE2, my_real *DE3, my_real *DE4, my_real *DE5, my_real *DE6, my_real *RHO0, my_real *S1, my_real *S2, my_real *S3, my_real *S4, my_real *S5, my_real *S6, my_real *SV1, my_real *SV2, my_real *SV3, my_real *SV4, my_real *SV5, my_real *SV6)
void _FCALL ENG_USERLIB_GET_LAWC_VAR_2(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void _FCALL ENG_USERLIB_SET_LAW_VAR(my_real *S1, my_real *S2, my_real *S3, my_real *S4, my_real *S5, my_real *S6, my_real *SV1, my_real *SV2, my_real *SV3, my_real *SV4, my_real *SV5, my_real *SV6, my_real *DPLA)
void eng_userlib_uintbuf_var_(int *ISLAVE, my_real *AREA, my_real *DT, my_real *DXN, my_real *DXT, my_real *SIGN, my_real *SIGT, my_real *RUPT, my_real *FACN, my_real *FACT)
void eng_userlib_userwi_(char *ROOTN, int *ROOTLEN, int *NUVAR, int *NUVARI, int *NUMNOD, int *NCYCLE, int *LENWA, int *IUVAR, int *ITAB, my_real *TT, my_real *DT1, my_real *DT2, my_real *USREINT, my_real *EXWORK, my_real *UVAR, my_real *D, my_real *X, my_real *V, my_real *VR, my_real *MASS, my_real *INER, my_real *STIFN, my_real *STIFR, my_real *A, my_real *AR, my_real *WA)
void _FCALL ENG_USERLIB_USERINT(int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
void(* engine_user_check)(int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP)
void(* eng_set_lawc_user_var_2)(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void eng_userlib_set_law_var_(my_real *S1, my_real *S2, my_real *S3, my_real *S4, my_real *S5, my_real *S6, my_real *SV1, my_real *SV2, my_real *SV3, my_real *SV4, my_real *SV5, my_real *SV6, my_real *DPLA)
void _FCALL ENG_USERLIB_SET_LAW_VAR_2(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void _FCALL ENG_USERLIB_SIGEPS99(int *NEL, int *NUPARAM, int *NUVAR, int *ILAW_USER, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO, my_real *VOLUME, my_real *EINT, int *NGL, my_real *SOUNDSP, my_real *VISCMAX, my_real *UVAR, my_real *OFF, my_real *SIGY, my_real *PLA)
void(* engine_user_finalize)(int *MY_RANK)
void(* eng_sigepsc)(int *ilaw, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, int *NPT, int *IPT, int *IFLAG, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO0, my_real *AREA, my_real *EINT, my_real *THKLY, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *SIGOXX, my_real *SIGOYY, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *SOUNDSP, my_real *VISCMAX, my_real *THK, my_real *PLA, my_real *UVAR, my_real *OFF, int *NGL, int *SHF)
void _FCALL ENG_USERLIB_USERWI(char *ROOTN, int *ROOTLEN, int *NUVAR, int *NUVARI, int *NUMNOD, int *NCYCLE, int *LENWA, int *IUVAR, int *ITAB, my_real *TT, my_real *DT1, my_real *DT2, my_real *USREINT, my_real *EXWORK, my_real *UVAR, my_real *D, my_real *X, my_real *V, my_real *VR, my_real *MASS, my_real *INER, my_real *STIFN, my_real *STIFR, my_real *A, my_real *AR, my_real *WA)
void(* engine_user_initialize)(int *NSPMD, int *NTHREAD, int *MY_RANK)
void(* eng_get_law_user_var)(int *NCYCLE, int *IMAT, int *IPTR, int *IPTS, int *IPTT, my_real *UR11, my_real *R12, my_real *R13, my_real *R21, my_real *R22, my_real *R23, my_real *R31, my_real *UR32, my_real *R33, my_real *SO1, my_real *SO2, my_real *SO3, my_real *SO4, my_real *SO5, my_real *SO6, my_real *EP1, my_real *EP2, my_real *EP3, my_real *EP4, my_real *EP5, my_real *EP6, my_real *ES1, my_real *ES2, my_real *ES3, my_real *ES4, my_real *ES5, my_real *ES6, my_real *DE1, my_real *DE2, my_real *DE3, my_real *DE4, my_real *DE5, my_real *DE6, my_real *RHO0, my_real *S1, my_real *S2, my_real *S3, my_real *S4, my_real *S5, my_real *S6, my_real *SV1, my_real *SV2, my_real *SV3, my_real *SV4, my_real *SV5, my_real *SV6)
void(* eng_get_uintbuf_var)(int *ISLAVE, my_real *AREA, my_real *DT, my_real *DXN, my_real *DXT, my_real *SIGN, my_real *SIGT, my_real *RUPT, my_real *FACN, my_real *FACT)
void(* eng_set_lawc_user_var)(my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *DPLA, my_real *ETSE, my_real *THKN)
void _FCALL ENGINE_USER_CHECK(int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP)
void engine_user_initialize_(int *NSPMD, int *NTHREAD, int *MY_RANK)
void(* eng_sigeps99)(int *NEL, int *NUPARAM, int *NUVAR, int *ILAW_USER, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO, my_real *VOLUME, my_real *EINT, int *NGL, my_real *SOUNDSP, my_real *VISCMAX, my_real *UVAR, my_real *OFF, my_real *SIGY, my_real *PLA)
void eng_userlib_ruser_(int *ITYP, int *NEL, int *IPROP, my_real *UVAR, int *NUVAR, my_real *FX, my_real *FY, my_real *FZ, my_real *XMOM, my_real *YMOM, my_real *ZMOM, my_real *E, my_real *OFF, my_real *STIFM, my_real *STIFR, my_real *VISCM, my_real *VISCR, my_real *MASS, my_real *XINER, my_real *DT, my_real *XL, my_real *VX, my_real *RY1, my_real *RZ1, my_real *RX, my_real *RY2, my_real *RZ2, my_real *FR_WAVE)
void eng_userlib_set_lawc_(my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *DPLA, my_real *ETSE, my_real *THKN)
void(* eng_ruser)(int *ITYP, int *NEL, int *IPROP, my_real *UVAR, int *NUVAR, my_real *FX, my_real *FY, my_real *FZ, my_real *XMOM, my_real *YMOM, my_real *ZMOM, my_real *E, my_real *OFF, my_real *STIFM, my_real *STIFR, my_real *VISCM, my_real *VISCR, my_real *MASS, my_real *XINER, my_real *DT, my_real *XL, my_real *VX, my_real *RY1, my_real *RZ1, my_real *RX, my_real *RY2, my_real *RZ2, my_real *FR_WAVE)
void eng_userlib_sigeps99_(int *NEL, int *NUPARAM, int *NUVAR, int *ILAW_USER, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO, my_real *VOLUME, my_real *EINT, int *NGL, my_real *SOUNDSP, my_real *VISCMAX, my_real *UVAR, my_real *OFF, my_real *SIGY, my_real *PLA)
void eng_userlib_sigeps_(int *ilaw, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO0, my_real *RHO, my_real *VOLUME, my_real *EINT, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPZZ, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSZZ, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSZZ, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *IGOXX, my_real *SIGOYY, my_real *SIGOZZ, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNZZ, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVZZ, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *SOUNDSP, my_real *VISCMAX, my_real *UVAR, my_real *OFF)
void _FCALL ENG_USERLIB_SET_LAWC(my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *DPLA, my_real *ETSE, my_real *THKN)
void eng_userlib_flaw_(int *IRUP, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, int *NGL, int *IPM, int *NPROPMI, int *MAT, int *IDEL7NOK, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPZZ, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSZZ, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNZZ, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *PLA, my_real *DPLA, my_real *EPSP, my_real *UVAR, my_real *OFF, my_real *BIDON1, my_real *BIDON2, my_real *BIDON3, my_real *BIDON4, my_real *BIDON5)
void(* eng_sigeps99c)(int *NEL, int *NUPARAM, int *NUVAR, int *ILAW_USER, int *NFUNC, int *IFUNC, int *NPF, int *NGL, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO, my_real *AREA, my_real *EINT, my_real *SHF, my_real *SOUNDSP, my_real *VISCMAX, my_real *PLA, my_real *UVAR, my_real *OFF, my_real *SIGY)
void _FCALL ENG_USERLIB_SUSER(int *ITYP, int *NEL, int *NUVAR, int *IPROP, int *IMAT, int *SOLID_ID, my_real *TIME, my_real *TIMESTEP, my_real *EINT, my_real *VOL, my_real *UVAR, my_real *FR_WAVE, my_real *OFF, my_real *RHO, my_real *SIG, my_real *XX1, my_real *XX2, my_real *XX3, my_real *XX4, my_real *XX5, my_real *XX6, my_real *XX7, my_real *XX8, my_real *YY1, my_real *YY2, my_real *YY3, my_real *YY4, my_real *YY5, my_real *YY6, my_real *YY7, my_real *YY8, my_real *ZZ1, my_real *ZZ2, my_real *ZZ3, my_real *ZZ4, my_real *ZZ5, my_real *ZZ6, my_real *ZZ7, my_real *ZZ8, my_real *UX1, my_real *UX2, my_real *UX3, my_real *UX4, my_real *UX5, my_real *UX6, my_real *UX7, my_real *UX8, my_real *UY1, my_real *UY2, my_real *UY3, my_real *UY4, my_real *UY5, my_real *UY6, my_real *UY7, my_real *UY8, my_real *UZ1, my_real *UZ2, my_real *UZ3, my_real *UZ4, my_real *UZ5, my_real *UZ6, my_real *UZ7, my_real *UZ8, my_real *VX1, my_real *VX2, my_real *VX3, my_real *VX4, my_real *VX5, my_real *VX6, my_real *VX7, my_real *VX8, my_real *VY1, my_real *VY2, my_real *VY3, my_real *VY4, my_real *VY5, my_real *VY6, my_real *VY7, my_real *VY8, my_real *VZ1, my_real *VZ2, my_real *VZ3, my_real *VZ4, my_real *VZ5, my_real *VZ6, my_real *VZ7, my_real *VZ8, my_real *VRX1, my_real *VRX2, my_real *VRX3, my_real *VRX4, my_real *VRX5, my_real *VRX6, my_real *VRX7, my_real *VRX8, my_real *VRY1, my_real *VRY2, my_real *VRY3, my_real *VRY4, my_real *VRY5, my_real *VRY6, my_real *VRY7, my_real *VRY8, my_real *VRZ1, my_real *VRZ2, my_real *VRZ3, my_real *VRZ4, my_real *VRZ5, my_real *VRZ6, my_real *VRZ7, my_real *VRZ8, my_real *FX1, my_real *FX2, my_real *FX3, my_real *FX4, my_real *FX5, my_real *FX6, my_real *FX7, my_real *FX8, my_real *FY1, my_real *FY2, my_real *FY3, my_real *FY4, my_real *FY5, my_real *FY6, my_real *FY7, my_real *FY8, my_real *FZ1, my_real *FZ2, my_real *FZ3, my_real *FZ4, my_real *FZ5, my_real *FZ6, my_real *FZ7, my_real *FZ8, my_real *MX1, my_real *MX2, my_real *MX3, my_real *MX4, my_real *MX5, my_real *MX6, my_real *MX7, my_real *MX8, my_real *MY1, my_real *MY2, my_real *MY3, my_real *MY4, my_real *MY5, my_real *MY6, my_real *MY7, my_real *MY8, my_real *MZ1, my_real *MZ2, my_real *MZ3, my_real *MZ4, my_real *MZ5, my_real *MZ6, my_real *MZ7, my_real *MZ8, my_real *STIFM, my_real *STIFR, my_real *VISCM, my_real *VISCR)
void(* eng_flawc)(int *IRUP, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, int *NGL, int *IPT, int *NPT0, int *IPM, int *NPROPMI, int *MAT, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *PLA, my_real *DPLA, my_real *EPSP, my_real *UVAR, my_real *UEL, my_real *OFF, my_real *BIDON1, my_real *BIDON2, my_real *BIDON3, my_real *BIDON4, my_real *BIDON5)
void _FCALL ENG_USERLIB_UINTBUF_VAR(int *ISLAVE, my_real *AREA, my_real *DT, my_real *DXN, my_real *DXT, my_real *SIGN, my_real *SIGT, my_real *RUPT, my_real *FACN, my_real *FACT)
void(* eng_sigeps)(int *ilaw, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO0, my_real *RHO, my_real *VOLUME, my_real *EINT, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPZZ, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSZZ, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSZZ, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *IGOXX, my_real *SIGOYY, my_real *SIGOZZ, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNZZ, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVZZ, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *SOUNDSP, my_real *VISCMAX, my_real *UVAR, my_real *OFF)
void _FCALL ENG_USERLIB_SIGEPS99C(int *NEL, int *NUPARAM, int *NUVAR, int *ILAW_USER, int *NFUNC, int *IFUNC, int *NPF, int *NGL, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO, my_real *AREA, my_real *EINT, my_real *SHF, my_real *SOUNDSP, my_real *VISCMAX, my_real *PLA, my_real *UVAR, my_real *OFF, my_real *SIGY)
void _FCALL ENG_USERLIB_SET_LAWC_VAR_2(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void engine_user_check_(int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP)
void(* eng_set_law_user_var_2)(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void _FCALL ENG_USERLIB_GET_LAW_VAR(int *NCYCLE, int *IMAT, int *IPTR, int *IPTS, int *IPTT, my_real *R11, my_real *R12, my_real *R13, my_real *R21, my_real *R22, my_real *R23, my_real *R31, my_real *R32, my_real *R33, my_real *SO1, my_real *SO2, my_real *SO3, my_real *SO4, my_real *SO5, my_real *SO6, my_real *EP1, my_real *EP2, my_real *EP3, my_real *EP4, my_real *EP5, my_real *EP6, my_real *ES1, my_real *ES2, my_real *ES3, my_real *ES4, my_real *ES5, my_real *ES6, my_real *DE1, my_real *DE2, my_real *DE3, my_real *DE4, my_real *DE5, my_real *DE6, my_real *RHO0, my_real *S1, my_real *S2, my_real *S3, my_real *S4, my_real *S5, my_real *S6, my_real *SV1, my_real *SV2, my_real *SV3, my_real *SV4, my_real *SV5, my_real *SV6)
void userlib_init_callback()
void(* eng_suser)(int *ITYP, int *NEL, int *NUVAR, int *IPROP, int *IMAT, int *SOLID_ID, my_real *TIME, my_real *TIMESTEP, my_real *EINT, my_real *VOL, my_real *UVAR, my_real *FR_WAVE, my_real *OFF, my_real *RHO, my_real *SIG, my_real *XX1, my_real *XX2, my_real *XX3, my_real *XX4, my_real *XX5, my_real *XX6, my_real *XX7, my_real *XX8, my_real *YY1, my_real *YY2, my_real *YY3, my_real *YY4, my_real *YY5, my_real *YY6, my_real *YY7, my_real *YY8, my_real *ZZ1, my_real *ZZ2, my_real *ZZ3, my_real *ZZ4, my_real *ZZ5, my_real *ZZ6, my_real *ZZ7, my_real *ZZ8, my_real *UX1, my_real *UX2, my_real *UX3, my_real *UX4, my_real *UX5, my_real *UX6, my_real *UX7, my_real *UX8, my_real *UY1, my_real *UY2, my_real *UY3, my_real *UY4, my_real *UY5, my_real *UY6, my_real *UY7, my_real *UY8, my_real *UZ1, my_real *UZ2, my_real *UZ3, my_real *UZ4, my_real *UZ5, my_real *UZ6, my_real *UZ7, my_real *UZ8, my_real *VX1, my_real *VX2, my_real *VX3, my_real *VX4, my_real *VX5, my_real *VX6, my_real *VX7, my_real *VX8, my_real *VY1, my_real *VY2, my_real *VY3, my_real *VY4, my_real *VY5, my_real *VY6, my_real *VY7, my_real *VY8, my_real *VZ1, my_real *VZ2, my_real *VZ3, my_real *VZ4, my_real *VZ5, my_real *VZ6, my_real *VZ7, my_real *VZ8, my_real *VRX1, my_real *VRX2, my_real *VRX3, my_real *VRX4, my_real *VRX5, my_real *VRX6, my_real *VRX7, my_real *VRX8, my_real *VRY1, my_real *VRY2, my_real *VRY3, my_real *VRY4, my_real *VRY5, my_real *VRY6, my_real *VRY7, my_real *VRY8, my_real *VRZ1, my_real *VRZ2, my_real *VRZ3, my_real *VRZ4, my_real *VRZ5, my_real *VRZ6, my_real *VRZ7, my_real *VRZ8, my_real *FX1, my_real *FX2, my_real *FX3, my_real *FX4, my_real *FX5, my_real *FX6, my_real *FX7, my_real *FX8, my_real *FY1, my_real *FY2, my_real *FY3, my_real *FY4, my_real *FY5, my_real *FY6, my_real *FY7, my_real *FY8, my_real *FZ1, my_real *FZ2, my_real *FZ3, my_real *FZ4, my_real *FZ5, my_real *FZ6, my_real *FZ7, my_real *FZ8, my_real *MX1, my_real *MX2, my_real *MX3, my_real *MX4, my_real *MX5, my_real *MX6, my_real *MX7, my_real *MX8, my_real *MY1, my_real *MY2, my_real *MY3, my_real *MY4, my_real *MY5, my_real *MY6, my_real *MY7, my_real *MY8, my_real *MZ1, my_real *MZ2, my_real *MZ3, my_real *MZ4, my_real *MZ5, my_real *MZ6, my_real *MZ7, my_real *MZ8, my_real *STIFM, my_real *STIFR, my_real *VISCM, my_real *VISCR)
void _FCALL eng_userlib_user_sens_(int *TYP, int *ID)
void engine_user_finalize_(int *MY_RANK)
void _FCALL ENG_USERLIB_GET_LAW_VAR_2(my_real *FPSXX, int *SIZFPSXX, my_real *FPSYY, int *SIZFPSYY, my_real *FPSZZ, int *SIZFPSZZ, my_real *FPSXY, int *SIZFPSXY, my_real *FPSYZ, int *SIZFPSYZ, my_real *FPSZX, int *SIZFPSZX, my_real *FPSYX, int *SIZFPSYX, my_real *FPSZY, int *SIZFPSZY, my_real *FPSXZ, int *SIZFPSXZ, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void eng_userlib_sigeps99c_(int *NEL, int *NUPARAM, int *NUVAR, int *ILAW_USER, int *NFUNC, int *IFUNC, int *NPF, int *NGL, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO, my_real *AREA, my_real *EINT, my_real *SHF, my_real *SOUNDSP, my_real *VISCMAX, my_real *PLA, my_real *UVAR, my_real *OFF, my_real *SIGY)
void _FCALL ENG_USERLIB_GET_LAWC_VAR(int *NCYCLE, int *IMAT, int *ILAYER, int *NPTA, int *IFLAG, my_real *R11, my_real *R12, my_real *R13, my_real *R21, my_real *R22, my_real *R23, my_real *R31, my_real *R32, my_real *R33, my_real *SIGOXX, my_real *SIGOYY, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *THKLYL, my_real *THKN, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *DPLA)
void _FCALL ENG_USERLIB_SIGEPSC(int *ilaw, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, int *NPT, int *IPT, int *IFLAG, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, my_real *RHO0, my_real *AREA, my_real *EINT, my_real *THKLY, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *SIGOXX, my_real *SIGOYY, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *SOUNDSP, my_real *VISCMAX, my_real *THK, my_real *PLA, my_real *UVAR, my_real *OFF, int *NGL, int *SHF)
void _FCALL ENG_USERLIB_FLAW(int *IRUP, int *NEL, int *NUPARAM, int *NUVAR, int *NFUNC, int *IFUNC, int *NPF, my_real *TF, my_real *TIME, my_real *TIMESTEP, my_real *UPARAM, int *NGL, int *IPM, int *NPROPMI, int *MAT, int *IDEL7NOK, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPZZ, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSZZ, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNZZ, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *PLA, my_real *DPLA, my_real *EPSP, my_real *UVAR, my_real *OFF, my_real *BIDON1, my_real *BIDON2, my_real *BIDON3, my_real *BIDON4, my_real *BIDON5)
void(* eng_get_lawc_user_var)(int *NCYCLE, int *IMAT, int *ILAYER, int *NPTA, int *IFLAG, my_real *R11, my_real *R12, my_real *R13, my_real *R21, my_real *R22, my_real *R23, my_real *R31, my_real *R32, my_real *R33, my_real *SIGOXX, my_real *SIGOYY, my_real *SIGOXY, my_real *SIGOYZ, my_real *SIGOZX, my_real *EPSPXX, my_real *EPSPYY, my_real *EPSPXY, my_real *EPSPYZ, my_real *EPSPZX, my_real *EPSXX, my_real *EPSYY, my_real *EPSXY, my_real *EPSYZ, my_real *EPSZX, my_real *DEPSXX, my_real *DEPSYY, my_real *DEPSXY, my_real *DEPSYZ, my_real *DEPSZX, my_real *THKLYL, my_real *THKN, my_real *SIGNXX, my_real *SIGNYY, my_real *SIGNXY, my_real *SIGNYZ, my_real *SIGNZX, my_real *SIGVXX, my_real *SIGVYY, my_real *SIGVXY, my_real *SIGVYZ, my_real *SIGVZX, my_real *DPLA)
void eng_userlib_suser_(int *ITYP, int *NEL, int *NUVAR, int *IPROP, int *IMAT, int *SOLID_ID, my_real *TIME, my_real *TIMESTEP, my_real *EINT, my_real *VOL, my_real *UVAR, my_real *FR_WAVE, my_real *OFF, my_real *RHO, my_real *SIG, my_real *XX1, my_real *XX2, my_real *XX3, my_real *XX4, my_real *XX5, my_real *XX6, my_real *XX7, my_real *XX8, my_real *YY1, my_real *YY2, my_real *YY3, my_real *YY4, my_real *YY5, my_real *YY6, my_real *YY7, my_real *YY8, my_real *ZZ1, my_real *ZZ2, my_real *ZZ3, my_real *ZZ4, my_real *ZZ5, my_real *ZZ6, my_real *ZZ7, my_real *ZZ8, my_real *UX1, my_real *UX2, my_real *UX3, my_real *UX4, my_real *UX5, my_real *UX6, my_real *UX7, my_real *UX8, my_real *UY1, my_real *UY2, my_real *UY3, my_real *UY4, my_real *UY5, my_real *UY6, my_real *UY7, my_real *UY8, my_real *UZ1, my_real *UZ2, my_real *UZ3, my_real *UZ4, my_real *UZ5, my_real *UZ6, my_real *UZ7, my_real *UZ8, my_real *VX1, my_real *VX2, my_real *VX3, my_real *VX4, my_real *VX5, my_real *VX6, my_real *VX7, my_real *VX8, my_real *VY1, my_real *VY2, my_real *VY3, my_real *VY4, my_real *VY5, my_real *VY6, my_real *VY7, my_real *VY8, my_real *VZ1, my_real *VZ2, my_real *VZ3, my_real *VZ4, my_real *VZ5, my_real *VZ6, my_real *VZ7, my_real *VZ8, my_real *VRX1, my_real *VRX2, my_real *VRX3, my_real *VRX4, my_real *VRX5, my_real *VRX6, my_real *VRX7, my_real *VRX8, my_real *VRY1, my_real *VRY2, my_real *VRY3, my_real *VRY4, my_real *VRY5, my_real *VRY6, my_real *VRY7, my_real *VRY8, my_real *VRZ1, my_real *VRZ2, my_real *VRZ3, my_real *VRZ4, my_real *VRZ5, my_real *VRZ6, my_real *VRZ7, my_real *VRZ8, my_real *FX1, my_real *FX2, my_real *FX3, my_real *FX4, my_real *FX5, my_real *FX6, my_real *FX7, my_real *FX8, my_real *FY1, my_real *FY2, my_real *FY3, my_real *FY4, my_real *FY5, my_real *FY6, my_real *FY7, my_real *FY8, my_real *FZ1, my_real *FZ2, my_real *FZ3, my_real *FZ4, my_real *FZ5, my_real *FZ6, my_real *FZ7, my_real *FZ8, my_real *MX1, my_real *MX2, my_real *MX3, my_real *MX4, my_real *MX5, my_real *MX6, my_real *MX7, my_real *MX8, my_real *MY1, my_real *MY2, my_real *MY3, my_real *MY4, my_real *MY5, my_real *MY6, my_real *MY7, my_real *MY8, my_real *MZ1, my_real *MZ2, my_real *MZ3, my_real *MZ4, my_real *MZ5, my_real *MZ6, my_real *MZ7, my_real *MZ8, my_real *STIFM, my_real *STIFR, my_real *VISCM, my_real *VISCR)
void eng_userlib_set_law_var_2_(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void(* eng_userint)(int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
void _FCALL ENG_USERLIB_RUSER(int *ITYP, int *NEL, int *IPROP, my_real *UVAR, int *NUVAR, my_real *FX, my_real *FY, my_real *FZ, my_real *XMOM, my_real *YMOM, my_real *ZMOM, my_real *E, my_real *OFF, my_real *STIFM, my_real *STIFR, my_real *VISCM, my_real *VISCR, my_real *MASS, my_real *XINER, my_real *DT, my_real *XL, my_real *VX, my_real *RY1, my_real *RZ1, my_real *RX, my_real *RY2, my_real *RZ2, my_real *FR_WAVE)
void eng_userlib_get_lawc_var_2_(my_real *VAR01, int *SIZVAR01, my_real *VAR02, int *SIZVAR02, my_real *VAR03, int *SIZVAR03, my_real *VAR04, int *SIZVAR04, my_real *VAR05, int *SIZVAR05, my_real *VAR06, int *SIZVAR06, my_real *VAR07, int *SIZVAR07, my_real *VAR08, int *SIZVAR08, my_real *VAR09, int *SIZVAR09, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
void eng_userlib_get_law_var_2_(my_real *FPSXX, int *SIZFPSXX, my_real *FPSYY, int *SIZFPSYY, my_real *FPSZZ, int *SIZFPSZZ, my_real *FPSXY, int *SIZFPSXY, my_real *FPSYZ, int *SIZFPSYZ, my_real *FPSZX, int *SIZFPSZX, my_real *FPSYX, int *SIZFPSYX, my_real *FPSZY, int *SIZFPSZY, my_real *FPSXZ, int *SIZFPSXZ, my_real *VAR10, int *SIZVAR10, my_real *VAR11, int *SIZVAR11, my_real *VAR12, int *SIZVAR12, my_real *VAR13, int *SIZVAR13, my_real *VAR14, int *SIZVAR14, my_real *VAR15, int *SIZVAR15, my_real *VAR16, int *SIZVAR16, my_real *VAR17, int *SIZVAR17, my_real *VAR18, int *SIZVAR18, my_real *VAR19, int *SIZVAR19, my_real *VAR20, int *SIZVAR20, my_real *VAR21, int *SIZVAR21, my_real *VAR22, int *SIZVAR22, my_real *VAR23, int *SIZVAR23, my_real *VAR24, int *SIZVAR24, my_real *VAR25, int *SIZVAR25, my_real *VAR26, int *SIZVAR26, my_real *VAR27, int *SIZVAR27, my_real *VAR28, int *SIZVAR28, my_real *VAR29, int *SIZVAR29, my_real *VAR30, int *SIZVAR30, my_real *VAR31, int *SIZVAR31, my_real *VAR32, int *SIZVAR32, my_real *VAR33, int *SIZVAR33, my_real *VAR34, int *SIZVAR34, my_real *VAR35, int *SIZVAR35, my_real *VAR36, int *SIZVAR36, my_real *VAR37, int *SIZVAR37, my_real *VAR38, int *SIZVAR38, my_real *VAR39, int *SIZVAR39, my_real *VAR40, int *SIZVAR40, my_real *VAR41, int *SIZVAR41, my_real *VAR42, int *SIZVAR42, my_real *VAR43, int *SIZVAR43, my_real *VAR44, int *SIZVAR44, my_real *VAR45, int *SIZVAR45, my_real *VAR46, int *SIZVAR46, my_real *VAR47, int *SIZVAR47, my_real *VAR48, int *SIZVAR48, my_real *VAR49, int *SIZVAR49, my_real *VAR50, int *SIZVAR50, my_real *VAR51, int *SIZVAR51, my_real *VAR52, int *SIZVAR52, my_real *VAR53, int *SIZVAR53, my_real *VAR54, int *SIZVAR54, my_real *VAR55, int *SIZVAR55, my_real *VAR56, int *SIZVAR56, my_real *VAR57, int *SIZVAR57, my_real *VAR58, int *SIZVAR58, my_real *VAR59, int *SIZVAR59, my_real *VAR60, int *SIZVAR60, my_real *VAR61, int *SIZVAR61, my_real *VAR62, int *SIZVAR62, my_real *VAR63, int *SIZVAR63, my_real *VAR64, int *SIZVAR64, my_real *VAR65, int *SIZVAR65, my_real *VAR66, int *SIZVAR66, my_real *VAR67, int *SIZVAR67, my_real *VAR68, int *SIZVAR68, my_real *VAR69, int *SIZVAR69, my_real *VAR70, int *SIZVAR70, my_real *VAR71, int *SIZVAR72, my_real *VAR73, int *SIZVAR73, my_real *VAR74, int *SIZVAR74, my_real *VAR75, int *SIZVAR75, my_real *VAR76, int *SIZVAR76, my_real *VAR77, int *SIZVAR77, my_real *VAR78, int *SIZVAR78, my_real *VAR79, int *SIZVAR79, my_real *VAR80, int *SIZVAR80, my_real *VAR81, int *SIZVAR81, my_real *VAR82, int *SIZVAR82, my_real *VAR83, int *SIZVAR83, my_real *VAR84, int *SIZVAR84, my_real *VAR85, int *SIZVAR85, my_real *VAR86, int *SIZVAR86, my_real *VAR87, int *SIZVAR87, my_real *VAR88, int *SIZVAR88, my_real *VAR89, int *SIZVAR89, my_real *VAR90, int *SIZVAR90, my_real *VAR91, int *SIZVAR91, my_real *VAR92, int *SIZVAR92, my_real *VAR93, int *SIZVAR93, my_real *VAR94, int *SIZVAR94, my_real *VAR95, int *SIZVAR95, my_real *VAR96, int *SIZVAR96, my_real *VAR97, int *SIZVAR97, my_real *VAR98, int *SIZVAR98, my_real *VAR99, int *SIZVAR99)
integer, dimension(nbr_dlib) dlib_array
void init_callback(void **callback_array)
void(* userlib_id)(int *info)
void delete_user_file_(char *filnam, int *len)
void(* set_library_callback)(void *callback_array[200])
void _FCALL DYN_USERLIB_INIT(char *libname, int *size, int *userlib_avail, int *userlib_ver, int *iresp, int *userlib_altname)
void _FCALL DELETE_USER_FILE(char *filnam, int *len)