OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
dyn_userlib.c File Reference
#include "hardware.inc"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <fcntl.h>
#include <dlfcn.h>
#include <sys/resource.h>
#include <sys/types.h>
#include <time.h>
#include <sys/stat.h>
#include <unistd.h>

Go to the source code of this file.

Macros

#define _FCALL

Functions

void eng_array_init_ ()
void init_callback (void **callback_array)
void userlib_init_callback ()
void _FCALL DYN_USERLIB_INIT (char *libname, int *size, int *userlib_avail, int *userlib_ver, int *iresp, int *userlib_altname, int *dlib_array)
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_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_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 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_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 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 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_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_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_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_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 _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 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 _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 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 _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 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 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 _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 _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_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 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_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_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_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_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 _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_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 _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_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 _FCALL ENG_USERLIB_USERINT (int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
void eng_userlib_userint_ (int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
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_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 _FCALL ENG_USERLIB_USER_SENS (int *TYP, int *ID)
void _FCALL eng_userlib_user_sens_ (int *TYP, int *ID)
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 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 ENGINE_USER_CHECK (int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP)
void engine_user_check_ (int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP)
void _FCALL ENGINE_USER_FINALIZE (int *MY_RANK)
void engine_user_finalize_ (int *MY_RANK)
void _FCALL ENGINE_USER_INITIALIZE (int *NSPMD, int *NTHREAD, int *MY_RANK)
void engine_user_initialize_ (int *NSPMD, int *NTHREAD, int *MY_RANK)
void delete_user_file_ (char *filnam, int *len)
void _FCALL DELETE_USER_FILE (char *filnam, int *len)

Variables

void * userlibhandle
void(* userlib_id )(int *info)
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_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_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(* 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(* 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(* 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(* 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_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_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(* 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_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_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_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(* 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_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(* 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(* eng_userint )(int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
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_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_user_sens )(int *TYP, int *ID)
void(* engine_user_check )(int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP)
void(* engine_user_finalize )(int *MY_RANK)
void(* engine_user_initialize )(int *NSPMD, int *NTHREAD, int *MY_RANK)
HINSTANCE userlibhandler
void(* set_library_callback )(void *callback_array[200])

Macro Definition Documentation

◆ _FCALL

#define _FCALL

Definition at line 47 of file dyn_userlib.c.

Function Documentation

◆ DELETE_USER_FILE()

void _FCALL DELETE_USER_FILE ( char * filnam,
int * len )

Definition at line 2115 of file dyn_userlib.c.

2116{
2117 int i;
2118 char * filn;
2119 filn = (char*)malloc(sizeof(char)* 1+ *len);
2120 for (i=0;i< *len ; i++){
2121 filn[i]=filnam[i];
2122 }
2123 filn[*len]='\0';
2124
2125 remove(filn);
2126 free(filn);
2127}

◆ delete_user_file_()

void delete_user_file_ ( char * filnam,
int * len )

Definition at line 2101 of file dyn_userlib.c.

2102{
2103 int i;
2104 char * filn;
2105 filn = (char*)malloc(sizeof(char)* 1+ *len);
2106 for (i=0;i< *len ; i++){
2107 filn[i]=filnam[i];
2108 }
2109 filn[*len]='\0';
2110
2111 remove(filn);
2112 free(filn);
2113}

◆ DYN_USERLIB_INIT()

void _FCALL DYN_USERLIB_INIT ( char * libname,
int * size,
int * userlib_avail,
int * userlib_ver,
int * iresp,
int * userlib_altname,
int * dlib_array )

Definition at line 378 of file dyn_userlib.c.

378 {
379
380 char* libn,current_dir;
381 int i;
382 char rname[256];
383 char dllpath[10240];
384 char *dllname;
385 int sz_dllname;
386 int result,dllpath_size;
387 int err;
388 int has_path;
389 err=0;
390 *userlib_avail=0;
392
393 if(*userlib_altname==0){
394 libname[*size]='\0';
395
396 if(*iresp==1){
397 strcat_s(libname,2048,"win64_sp.dll"); // libname size set as 2048 in userlib.inc / Fortran
398 *size = *size + 12;
399 }else{
400 strcat_s(libname,2048,"win64.dll"); // libname size set as 2048 in userlib.inc / Fortran
401 *size = *size + 9;
402 }
403 }
404 libn = (char * )malloc(sizeof(char)* *size+1);
405 strcpy_s(libn,*size+1,libname);
406
407
408/* it is possible to set a path when using alternate library names*/
409 has_path=0;
410 for (i=0;i<*size;i++){
411 if (libn[i]==47 || libn[i]==92)has_path=1;
412 }
413
414 userlibhandler=NULL;
415 if (has_path==1){
416 userlibhandler = LoadLibrary(TEXT(libn));
417 }else{
418
419 sz_dllname=15360;
420 dllname=(char*)malloc(sizeof(char)*15360);
421 /* first trial find Environment variable RAD_USERLIB_LIBPATH */
422 dllpath_size=GetEnvironmentVariable("RAD_USERLIB_LIBPATH",dllpath,10240);
423
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);
428 userlibhandler = LoadLibrary(TEXT(dllname));
429 }
430
431 if (!userlibhandler){
432 /* second trial find Environment variable in local directory */
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);
437 userlibhandler = LoadLibrary(TEXT(dllname));
438 }
439
440 if (!userlibhandler){
441 /* third trial find Environment variable in %PATH% */
442 dllpath_size=GetEnvironmentVariable("PATH",dllpath,10240);
443 SetDllDirectory(dllpath);
444 userlibhandler = LoadLibrary(TEXT(libn));
445 }
446
447 free(dllname);
448 }
449
450
451 if (userlibhandler){
452
453/* Routine ENG_RUSER*/
454 sprintf(rname,"ENG_RUSER");
455 eng_ruser=(void*)GetProcAddress(userlibhandler,rname);
456 if (!eng_ruser) err=err+1;
457
458/* Routine ENG_SIGEPS*/
459 sprintf(rname,"ENG_SIGEPS");
460 eng_sigeps=(void*)GetProcAddress(userlibhandler,rname);
461 if (!eng_sigeps) err=err+1;
462
463/* Routine ENG_SIGEPSC*/
464 sprintf(rname,"ENG_SIGEPSC");
465 eng_sigepsc=(void*)GetProcAddress(userlibhandler,rname);
466 if (!eng_sigepsc) err=err+1;
467
468/* Routine ENG_FLAW*/
469 sprintf(rname,"ENG_FLAW");
470 eng_flaw=(void*)GetProcAddress(userlibhandler,rname);
471 if (!eng_flaw) err=err+1;
472
473
474/* Routine ENG_FLAWC*/
475 sprintf(rname,"ENG_FLAWC");
476 eng_flawc=(void*)GetProcAddress(userlibhandler,rname);
477 if (!eng_flawc) err=err+1;
478
479/* Routine ENG_SUSER*/
480 sprintf(rname,"ENG_SUSER");
481 eng_suser=(void*)GetProcAddress(userlibhandler,rname);
482 if (!eng_suser) err=err+1;
483
484/* Routine ENG_USERINT*/
485 sprintf(rname,"ENG_USERINT");
486 eng_userint=(void*)GetProcAddress(userlibhandler,rname);
487 if (!eng_userint) err=err+1;
488
489/* Routine ENG_GET_UINTBUF_VAR*/
490 sprintf(rname,"ENG_GET_UINTBUF_VAR");
491 eng_get_uintbuf_var=(void*)GetProcAddress(userlibhandler,rname);
492 if (!eng_get_uintbuf_var) err=err+1;
493
494/* Routine ENG_USERWI*/
495 sprintf(rname,"ENG_USERWI");
496 eng_userwi=(void*)GetProcAddress(userlibhandler,rname);
497 if (!eng_userwi) err=err+1;
498
499/* Routine ENG_USER_SENS*/
500 sprintf(rname,"ENG_USER_SENS");
501 eng_user_sens=(void*)GetProcAddress(userlibhandler,rname);
502 if (!eng_user_sens) err=err+1;
503
504/* Routine ENG_GET_LAWC_USERVAR*/
505 sprintf(rname,"ENG_GET_LAWC_USER_VAR");
506 eng_get_lawc_user_var=(void*)GetProcAddress(userlibhandler,rname);
507 if (!eng_get_lawc_user_var) err=err+1;
508
509/* Routine ENG_SIGEPS99C*/
510 sprintf(rname,"ENG_SIGEPS99C");
511 eng_sigeps99c=(void*)GetProcAddress(userlibhandler,rname);
512 if (!eng_sigeps99c) err=err+1;
513
514/* Routine ENG_SET_LAWC_USER_VAR*/
515 sprintf(rname,"ENG_SET_LAWC_USER_VAR");
516 eng_set_lawc_user_var=(void*)GetProcAddress(userlibhandler,rname);
517 if (!eng_set_lawc_user_var) err=err+1;
518
519/* Routine ENG_GET_LAW_USERVAR*/
520 sprintf(rname,"ENG_GET_LAW_USER_VAR");
521 eng_get_law_user_var=(void*)GetProcAddress(userlibhandler,rname);
522 if (!eng_get_law_user_var) err=err+1;
523
524/* Routine ENG_SIGEPS99C*/
525 sprintf(rname,"ENG_SIGEPS99");
526 eng_sigeps99=(void*)GetProcAddress(userlibhandler,rname);
527 if (!eng_sigeps99) err=err+1;
528
529/* Routine ENG_SET_LAW_USER_VAR*/
530 sprintf(rname,"ENG_SET_LAW_USER_VAR");
531 eng_set_law_user_var=(void*)GetProcAddress(userlibhandler,rname);
532 if (!eng_get_law_user_var) err=err+1;
533
534/* System - Library ID Version */
535 sprintf(rname,"userlib_id");
536 userlib_id=(void*)GetProcAddress(userlibhandler,rname);
537 if(userlib_id) {
538 userlib_id(userlib_ver);
539 }else{
540 err = err+1;
541 }
542
543
544
545/* System - Windows Callback Routine */
546 sprintf(rname,"set_callback");
547 set_library_callback=(void*)GetProcAddress(userlibhandler,rname);
550 }else{
551 err = err+1;
552 }
553
554/* Addtionnal interface calls with Newer SDKs */
555 if (*userlib_ver >=1301501260){
556/* Routine ENG_GET_LAW_USER_VAR*/
557 sprintf(rname,"ENG_GET_LAW_USER_VAR_2");
558 eng_get_law_user_var_2=(void*)GetProcAddress(userlibhandler,rname);
559 if (!eng_get_law_user_var_2) err=err+1;
560
561/* Routine ENG_SET_LAW_USER_VAR*/
562 sprintf(rname,"ENG_SET_LAW_USER_VAR_2");
563 eng_set_law_user_var_2=(void*)GetProcAddress(userlibhandler,rname);
564// if (!eng_set_law_user_var_2) err=err+1;
565
566/* Routine ENG_GET_LAWC_USER_VAR*/
567 sprintf(rname,"ENG_GET_LAWC_USER_VAR_2");
568 eng_get_lawc_user_var_2=(void*)GetProcAddress(userlibhandler,rname);
569 if (!eng_get_lawc_user_var_2) err=err+1;
570
571/* Routine ENG_SET_LAWC_USER_VAR*/
572 sprintf(rname,"ENG_SET_LAWC_USER_VAR_2");
573 eng_set_lawc_user_var_2=(void*)GetProcAddress(userlibhandler,rname);
574 if (!eng_set_lawc_user_var_2) err=err+1;
575
576 }
577
578/* Addtionnal interface calls with Newer SDKs */
579// if (*userlib_ver >=210yymmddx){
580// if (*userlib_ver >=2102011230){
581 if (*userlib_ver >=2102011230){
582/* Routine ENGINE_USER_CHECK*/
583 sprintf(rname,"ENGINE_USER_CHECK");
584 engine_user_check=(void*)GetProcAddress(userlibhandler,rname);
586// if (!engine_user_check) err=err+1;
587/* Routine ENGINE_USER_FINALIZE*/
588 sprintf(rname,"ENGINE_USER_FINALIZE");
589 engine_user_finalize=(void*)GetProcAddress(userlibhandler,rname);
591// if (!engine_user_finalize) err=err+1;
592/* Routine ENGINE_USER_INITIALIZE*/
593 sprintf(rname,"ENGINE_USER_INITIALIZE");
594 engine_user_initialize=(void*)GetProcAddress(userlibhandler,rname);
596// if (!engine_user_initialize) err=err+1;
597 }
598
599
600
601 if (err==0)*userlib_avail = 1;
602
603 }else{
604/* printf("load unsuccessful\n");*/
605 }
606}
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(* 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(* 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(* 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_array_init_()
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)
Definition dyn_userlib.c:92
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(* 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_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)
Definition dyn_userlib.c:67
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(* 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(* 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)
Definition dyn_userlib.c:77
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 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(* 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_userint)(int *IGTYP, int *NSN, int *II, int *PID, int *NUVAR, my_real *UVAR)
integer, dimension(nbr_dlib) dlib_array
Definition dynlib_mod.F:65
HINSTANCE userlibhandler
void(* userlib_id)(int *info)
Definition dyn_userlib.c:97
void(* set_library_callback)(void *callback_array[200])

◆ eng_array_init_()

void eng_array_init_ ( )

Definition at line 346 of file dyn_userlib.c.

346 {
347 userlibhandle = NULL;
348 userlib_id = NULL;
349 eng_ruser = NULL;
350 eng_sigeps = NULL;
351 eng_sigepsc = NULL;
352 eng_flaw = NULL;
353 eng_flawc = NULL;
354 eng_sigeps99c = NULL;
357 eng_sigeps99 = NULL;
360 eng_suser = NULL;
361 eng_userint = NULL;
362 eng_get_uintbuf_var = NULL;
363 eng_userwi = NULL;
364 eng_user_sens = NULL;
365 engine_user_check = NULL;
368
369}
void * userlibhandle
Definition dyn_userlib.c:61

◆ ENG_USERLIB_FLAW()

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 )

Definition at line 1761 of file dyn_userlib.c.

1769 {
1770
1771 if(eng_flaw){
1772 (*eng_flaw)(IRUP,
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);
1781 }
1782
1783}

◆ eng_userlib_flaw_()

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 )

Definition at line 1785 of file dyn_userlib.c.

1793 {
1794
1795 if(eng_flaw){
1796 (*eng_flaw)(IRUP,
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);
1805 }
1806
1807}

◆ ENG_USERLIB_FLAWC()

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 )

Definition at line 1707 of file dyn_userlib.c.

1715 {
1716
1717 if(eng_flawc){
1718 (eng_flawc)(IRUP,
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);
1727 }
1728
1729}

◆ eng_userlib_flawc_()

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 )

Definition at line 1732 of file dyn_userlib.c.

1740 {
1741
1742 if(eng_flawc){
1743 (*eng_flawc)(IRUP,
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); }
1752
1753}

◆ ENG_USERLIB_GET_LAW_VAR()

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 )

Definition at line 1403 of file dyn_userlib.c.

1410 {
1412 (eng_get_law_user_var)( NCYCLE, IMAT,IPTR, IPTS,IPTT,
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 );
1420 }
1421
1422}

◆ eng_userlib_get_law_var_()

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 )

Definition at line 1427 of file dyn_userlib.c.

1434 {
1435
1437 (eng_get_law_user_var)( NCYCLE, IMAT,IPTR, IPTS,IPTT,
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 );
1445 }
1446
1447}

◆ ENG_USERLIB_GET_LAW_VAR_2()

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 )

Definition at line 1508 of file dyn_userlib.c.

1532 {
1533
1535 (eng_get_law_user_var_2) ( FPSXX,SIZFPSXX,FPSYY,SIZFPSYY,
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);}
1560 }

◆ eng_userlib_get_law_var_2_()

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 )

Definition at line 1451 of file dyn_userlib.c.

1475 {
1476
1478 eng_get_law_user_var_2 ( FPSXX,SIZFPSXX,FPSYY,SIZFPSYY,
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);}
1503 }

◆ ENG_USERLIB_GET_LAWC_VAR()

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 )

Definition at line 1071 of file dyn_userlib.c.

1080 {
1082 (eng_get_lawc_user_var)( NCYCLE, IMAT, ILAYER, NPTA, IFLAG,
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,
1091 SIGVZX, DPLA ); }
1092}

◆ eng_userlib_get_lawc_var_()

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 )

Definition at line 1095 of file dyn_userlib.c.

1104 {
1106 (eng_get_lawc_user_var)( NCYCLE, IMAT, ILAYER, NPTA, IFLAG,
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,
1115 SIGVZX, DPLA ); }
1116}

◆ ENG_USERLIB_GET_LAWC_VAR_2()

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 )

Definition at line 1176 of file dyn_userlib.c.

1200 {
1201
1203 (eng_get_lawc_user_var_2) ( VAR01, SIZVAR01, VAR02, SIZVAR02,
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);
1228 }
1229 }

◆ eng_userlib_get_lawc_var_2_()

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 )

Definition at line 1120 of file dyn_userlib.c.

1144 {
1145
1147 (eng_get_lawc_user_var_2) ( VAR01, SIZVAR01, VAR02, SIZVAR02,
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);
1172 }
1173 }

◆ ENG_USERLIB_RUSER()

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 )

Definition at line 1815 of file dyn_userlib.c.

1821 {
1822
1823 if(eng_ruser){
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 ,
1829 RY2 ,RZ2 ,FR_WAVE);
1830 }
1831
1832}

◆ eng_userlib_ruser_()

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 )

Definition at line 1835 of file dyn_userlib.c.

1841 {
1842
1843 if(eng_ruser){
1844 (*eng_ruser)(ITYP,
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 ,
1850 RY2 ,RZ2 ,FR_WAVE);
1851 }
1852}

◆ ENG_USERLIB_SET_LAW_VAR()

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 )

Definition at line 1566 of file dyn_userlib.c.

1568 {
1570 (eng_set_law_user_var)( S1, S2, S3, S4, S5, S6,
1571 SV1, SV2, SV3,SV4, SV5, SV6,
1572 DPLA );
1573 }
1574}

◆ eng_userlib_set_law_var_()

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 )

Definition at line 1579 of file dyn_userlib.c.

1581 {
1583 (eng_set_law_user_var)( S1, S2, S3, S4, S5, S6,
1584 SV1, SV2, SV3,SV4, SV5, SV6,
1585 DPLA );
1586 }
1587}

◆ ENG_USERLIB_SET_LAW_VAR_2()

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 )

Definition at line 1592 of file dyn_userlib.c.

1616 {
1618 (eng_set_law_user_var_2) ( VAR01,SIZVAR01,VAR02,SIZVAR02,
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);
1643 }
1644 }

◆ eng_userlib_set_law_var_2_()

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 )

Definition at line 1647 of file dyn_userlib.c.

1671 {
1673 (eng_set_law_user_var_2) ( VAR01,SIZVAR01,VAR02,SIZVAR02,
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);
1698 }
1699 }

◆ ENG_USERLIB_SET_LAWC()

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 )

Definition at line 1231 of file dyn_userlib.c.

1233 {
1235 (eng_set_lawc_user_var)( SIGNXX, SIGNYY, SIGNXY, SIGNYZ, SIGNZX,
1236 SIGVXX, SIGVYY, SIGVXY, SIGVYZ, SIGVZX,
1237 DPLA, ETSE, THKN ); }
1238}

◆ eng_userlib_set_lawc_()

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 )

Definition at line 1240 of file dyn_userlib.c.

1242 {
1244 (eng_set_lawc_user_var)( SIGNXX, SIGNYY, SIGNXY, SIGNYZ, SIGNZX,
1245 SIGVXX, SIGVYY, SIGVXY, SIGVYZ, SIGVZX,
1246 DPLA, ETSE, THKN ); }
1247}

◆ ENG_USERLIB_SET_LAWC_VAR_2()

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 )

Definition at line 1249 of file dyn_userlib.c.

1273 {
1274
1276 (eng_set_lawc_user_var_2) ( VAR01, SIZVAR01, VAR02, SIZVAR02,
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);
1301 }
1302 }

◆ eng_userlib_set_lawc_var_2_()

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 )

Definition at line 1305 of file dyn_userlib.c.

1329 {
1330
1332 (eng_set_lawc_user_var_2) ( VAR01, SIZVAR01, VAR02, SIZVAR02,
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);
1357 }
1358 }

◆ ENG_USERLIB_SIGEPS()

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 )

Definition at line 900 of file dyn_userlib.c.

911{
912 if(eng_sigeps){
913 (*eng_sigeps)(ilaw ,
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 );
924 }
925
926}

◆ ENG_USERLIB_SIGEPS99()

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 )

Definition at line 1368 of file dyn_userlib.c.

1372 {
1373
1374 if (eng_sigeps99){
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 ,
1379 PLA );
1380 }
1381}

◆ eng_userlib_sigeps99_()

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 )

Definition at line 1385 of file dyn_userlib.c.

1389 {
1390
1391 if (eng_sigeps99){
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 ,
1396 PLA );
1397 }
1398}

◆ ENG_USERLIB_SIGEPS99C()

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 )

Definition at line 1037 of file dyn_userlib.c.

1041 {
1042
1043 if (eng_sigeps99c){
1044 (eng_sigeps99c)( NEL ,NUPARAM ,NUVAR ,ILAW_USER ,NFUNC ,
1045 IFUNC ,NPF ,NGL ,TF ,TIME ,
1046 TIMESTEP ,UPARAM ,RHO ,AREA ,EINT ,
1047 SHF ,SOUNDSP ,VISCMAX,PLA ,UVAR ,
1048 OFF ,SIGY );
1049 }
1050}

◆ eng_userlib_sigeps99c_()

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 )

Definition at line 1055 of file dyn_userlib.c.

1059 {
1060
1061 if (eng_sigeps99c){
1062 (eng_sigeps99c)( NEL ,NUPARAM ,NUVAR ,ILAW_USER ,NFUNC ,
1063 IFUNC ,NPF ,NGL ,TF ,TIME ,
1064 TIMESTEP ,UPARAM ,RHO ,AREA ,EINT ,
1065 SHF ,SOUNDSP ,VISCMAX,PLA ,UVAR ,
1066 OFF ,SIGY );
1067 }
1068}

◆ eng_userlib_sigeps_()

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 )

Definition at line 930 of file dyn_userlib.c.

941{
942 if(eng_sigeps){
943 (*eng_sigeps)(ilaw ,
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 );
954 }
955
956}

◆ ENG_USERLIB_SIGEPSC()

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 )

Definition at line 965 of file dyn_userlib.c.

977 {
978
979 if(eng_sigepsc){
980 (*eng_sigepsc)(ilaw ,
981 NEL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,
982 NPF ,NPT ,IPT ,IFLAG ,
983 TF ,TIME ,TIMESTEP ,UPARAM ,RHO0 ,
984 AREA ,EINT ,THKLY ,
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 ,
992 OFF ,NGL ,SHF);
993 }
994
995}

◆ eng_userlib_sigepsc_()

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 )

Definition at line 999 of file dyn_userlib.c.

1011 {
1012
1013 if(eng_sigepsc){
1014 (*eng_sigepsc)(ilaw ,
1015 NEL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,
1016 NPF ,NPT ,IPT ,IFLAG ,
1017 TF ,TIME ,TIMESTEP ,UPARAM ,RHO0 ,
1018 AREA ,EINT ,THKLY ,
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 ,
1026 OFF ,NGL ,SHF);
1027 }
1028}

◆ ENG_USERLIB_SUSER()

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 )

Definition at line 1855 of file dyn_userlib.c.

1876 {
1877
1878 if (eng_suser){
1879 (*eng_suser)(ITYP,
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 );
1901 }
1902}

◆ eng_userlib_suser_()

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 )

Definition at line 1905 of file dyn_userlib.c.

1926 {
1927
1928 if (eng_suser){
1929 (*eng_suser)(ITYP,
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 );
1951 }
1952}

◆ ENG_USERLIB_UINTBUF_VAR()

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 )

Definition at line 1981 of file dyn_userlib.c.

1982 {
1983 if (*eng_get_uintbuf_var){
1984 (eng_get_uintbuf_var)( ISLAVE, AREA, DT,DXN,DXT,SIGN,SIGT,
1985 RUPT, FACN, FACT );
1986 }
1987}

◆ eng_userlib_uintbuf_var_()

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 )

Definition at line 1990 of file dyn_userlib.c.

1991 {
1992 if (*eng_get_uintbuf_var){
1993 (eng_get_uintbuf_var)( ISLAVE, AREA, DT,DXN,DXT,SIGN,SIGT,
1994 RUPT, FACN, FACT );
1995 }
1996}

◆ ENG_USERLIB_USER_SENS()

void _FCALL ENG_USERLIB_USER_SENS ( int * TYP,
int * ID )

Definition at line 1998 of file dyn_userlib.c.

1998 {
1999 if (*eng_user_sens){
2000 (eng_user_sens)( TYP,ID );
2001 }
2002}

◆ eng_userlib_user_sens_()

void _FCALL eng_userlib_user_sens_ ( int * TYP,
int * ID )

Definition at line 2004 of file dyn_userlib.c.

2004 {
2005 if (*eng_user_sens){
2006 (eng_user_sens)( TYP,ID );
2007 }
2008}

◆ ENG_USERLIB_USERINT()

void _FCALL ENG_USERLIB_USERINT ( int * IGTYP,
int * NSN,
int * II,
int * PID,
int * NUVAR,
my_real * UVAR )

Definition at line 1958 of file dyn_userlib.c.

1960 {
1961
1962 if (eng_userint){
1963 (eng_userint)(IGTYP,
1964 NSN ,II ,PID ,NUVAR ,
1965 UVAR );
1966 }
1967}

◆ eng_userlib_userint_()

void eng_userlib_userint_ ( int * IGTYP,
int * NSN,
int * II,
int * PID,
int * NUVAR,
my_real * UVAR )

Definition at line 1969 of file dyn_userlib.c.

1971 {
1972
1973 if (eng_userint){
1974 (eng_userint)(IGTYP,
1975 NSN ,II ,PID ,NUVAR ,
1976 UVAR );
1977 }
1978}

◆ ENG_USERLIB_USERWI()

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 )

Definition at line 2012 of file dyn_userlib.c.

2018 {
2019 if (*eng_userwi){
2020 (eng_userwi)(ROOTN ,ROOTLEN ,
2021 NUVAR ,NUVARI ,NUMNOD ,
2022 NCYCLE ,LENWA ,IUVAR ,ITAB ,TT ,
2023 DT1 ,DT2 ,USREINT,EXWORK ,UVAR ,
2024 D ,X ,V ,VR ,MASS ,
2025 INER ,STIFN ,STIFR ,A ,AR ,
2026 WA );
2027 }
2028}
#define ROOTLEN
Definition rad2rad_c.c:92

◆ eng_userlib_userwi_()

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 )

Definition at line 2030 of file dyn_userlib.c.

2036 {
2037 if (*eng_userwi){
2038 (eng_userwi)(ROOTN ,ROOTLEN ,
2039 NUVAR ,NUVARI ,NUMNOD ,
2040 NCYCLE ,LENWA ,IUVAR ,ITAB ,TT ,
2041 DT1 ,DT2 ,USREINT,EXWORK ,UVAR ,
2042 D ,X ,V ,VR ,MASS ,
2043 INER ,STIFN ,STIFR ,A ,AR ,
2044 WA );
2045 }
2046}

◆ ENGINE_USER_CHECK()

void _FCALL ENGINE_USER_CHECK ( int * MY_RANK,
double * TSTOP,
int * NCYCLE,
double * TT,
int * MSTOP )

Definition at line 2050 of file dyn_userlib.c.

2050 {
2051
2052 if (*engine_user_check){
2053 (engine_user_check)( MY_RANK,TSTOP,NCYCLE,TT,MSTOP );
2054 }
2055}

◆ engine_user_check_()

void engine_user_check_ ( int * MY_RANK,
double * TSTOP,
int * NCYCLE,
double * TT,
int * MSTOP )

Definition at line 2058 of file dyn_userlib.c.

2058 {
2059
2060 if (*engine_user_check){
2061 (engine_user_check)( MY_RANK,TSTOP,NCYCLE,TT,MSTOP );
2062 }
2063}

◆ ENGINE_USER_FINALIZE()

void _FCALL ENGINE_USER_FINALIZE ( int * MY_RANK)

Definition at line 2067 of file dyn_userlib.c.

2067 {
2068
2070 (engine_user_finalize)( MY_RANK );
2071 }
2072}

◆ engine_user_finalize_()

void engine_user_finalize_ ( int * MY_RANK)

Definition at line 2075 of file dyn_userlib.c.

2075 {
2076
2078 (engine_user_finalize)( MY_RANK );
2079 }
2080}

◆ ENGINE_USER_INITIALIZE()

void _FCALL ENGINE_USER_INITIALIZE ( int * NSPMD,
int * NTHREAD,
int * MY_RANK )

Definition at line 2084 of file dyn_userlib.c.

2084 {
2085
2087 (engine_user_initialize)(NSPMD,NTHREAD,MY_RANK);
2088 }
2089}

◆ engine_user_initialize_()

void engine_user_initialize_ ( int * NSPMD,
int * NTHREAD,
int * MY_RANK )

Definition at line 2092 of file dyn_userlib.c.

2092 {
2093
2095 (engine_user_initialize)(NSPMD,NTHREAD,MY_RANK);
2096 }
2097}

◆ init_callback()

void init_callback ( void ** callback_array)

Definition at line 127 of file dyn_userlib_callback.c.

127 {
128
129int i;
130
131for (i=0; i<200; i++) callback_array[ i]=NULL;
132
133/* initialize all pointers in an Array */
134 callback_array[ 0]= FINTER;
135 callback_array[ 1]= GET_U_NUMTABLE;
136 callback_array[ 2]= GET_U_TABLE;
137 callback_array[ 3]= GET_U_VTABLE;
138/* callback_array[ 4]= SET_U_SHLPLAS; Engine Routine */
139/* callback_array[ 5]= SET_U_SOLPLAS; Engine Routine */
140/* callback_array[ 6]= USENS_SHIFT_AB; Engine Routine */
141/* callback_array[ 7]= USENS_SHIFT_BA; Engine Routine */
142/* callback_array[ 8]= GET_U_NUMSENS; Engine Routine */
143/* callback_array[ 9]= GET_U_SENS_ID; Engine Routine */
144/* callback_array[10]= SET_U_SENS_VALUE; Engine Routine */
145/* callback_array[11]= GET_U_SENS_VALUE; Engine Routine */
146/* callback_array[12]= SET_U_SENS_MAXVALUE; Engine Routine */
147/* callback_array[13]= GET_U_SENS_FPAR; Engine Routine */
148/* callback_array[14]= GET_U_SENS_IPAR; Engine Routine */
149/* callback_array[15]= SET_U_SENS_ACTI; Engine Routine */
150/* callback_array[16]= GET_U_SENS_ACTI; Engine Routine */
151/* callback_array[17]= GET_U_SENS; Engine Routine */
152/* callback_array[18]= GET_U_SENS_DELAY; Engine Routine */
153 callback_array[19]= GET_U_MAT;
154 callback_array[20]= GET_U_GEO;
155 callback_array[21]= GET_U_PNU;
156 callback_array[22]= GET_U_MNU;
157 callback_array[23]= GET_U_PID;
158 callback_array[24]= GET_U_MID;
159 callback_array[25]= GET_U_M;
160 callback_array[26]= GET_U_P;
161/* callback_array[27]= GET_U_PROC; Engine Routine */
162/* callback_array[28]= GET_U_TASK; Engine Routine */
163 callback_array[29]= GET_U_FUNC_N;
164/* callback_array[30]= GET_U_FUNC_X; Engine Routine */
165 callback_array[31]= GET_U_FUNC_Y;
166/* callback_array[32]= GET_U_FUNC; Engine Routine */
167/* callback_array[33]= GET_V_FUNC ; Engine Routine */
168 callback_array[34]= GET_U_NUMFUN;
169/* callback_array[35]= GET_U_FID; Engine Routine */
170/* callback_array[36]= GET_U_CYCLE; Engine Routine */
171/* callback_array[37]= GET_U_TIME; Engine Routine */
172/* callback_array[38]= GET_U_ACCEL; Engine Routine */
173/* callback_array[39]= GET_U_NUMACC; Engine Routine */
174/* callback_array[40]= GET_U_NUMNOD; Engine Routine */
175/* callback_array[41]= GET_U_NOD_X; Engine Routine */
176/* callback_array[42]= GET_U_NOD_D; Engine Routine */
177/* callback_array[43]= GET_U_NOD_V ; Engine Routine */
178/* callback_array[44]= GET_U_NOD_A ; Engine Routine */
179 callback_array[45]= GET_U_SKEW;
180/* callback_array[46]= GET_U_UVAR; Engine Routine */
181/* callback_array[47]= SET_SPRING_ELNUM; Engine Routine */
182/* callback_array[48]= GET_SPRING_ELNUM; Engine Routine */
183 callback_array[49]= SET_U_GEO;
184 callback_array[50]= SET_U_PNU;
185 callback_array[51]= RESET_U_GEO;
186 callback_array[52]= GET_U_FUNC_DERI;
187 callback_array[53]= SET_U_SENS_IPAR;
188 callback_array[54]= SET_U_SENS_FPAR;
189 callback_array[55]= WRITE_IOUT;
190 callback_array[56]= SET_DD_MAT_WEIGHT;
191 callback_array[57]= UELT_SPMD_ADDITIONAL_NODE;
192 callback_array[58]= ARRET;
193// callback_array[59] = SET_U_SENS_DEACTI; Engine Routine
194// callback_array[60] = GET_TABLE_VALUE; Engine Routine
195// callback_array[61] = GET_VTABLE_VALUE; Engine Routine
196// callback_array[62] = MAT_SOLID_GET_NOD_X; Engine Routine
197// callback_array[63] = MAT_SOLID_GET_NOD_V; Engine Routine
198// callback_array[64] = USERWINDOW_GET_A; Engine Routine
199// callback_array[65] = USERWINDOW_GET_AR; Engine Routine
200 callback_array[66] = RAD_UMAT_INPUT_OPEN;
201 callback_array[67] = RAD_UMAT_INPUT_READ;
202 callback_array[68] = RAD_UMAT_INPUT_REWIND;
203 callback_array[69] = RAD_UMAT_CLOSE_INPUT;
204 callback_array[70] = SET_U_SENS_SPMD_NODE_LIST;
205// callback_array[65] = get_table_value_dydx Engine Routine
206 callback_array[72] = SET_USER_WINDOW_NODES;
207// callback_array[73] = GET_USER_WINDOW_NODES; Engine Routine
208
209}
int GET_U_MNU(int *ivar, int *ip, int *k)
void UELT_SPMD_ADDITIONAL_NODE(int *NODID)
int SET_U_GEO(int *ivar, my_real *a)
void SET_DD_MAT_WEIGHT(my_real *MAT_WEIGHT1PT, my_real *MAT_WEIGHT5PT, int *elem_type)
int SET_U_PNU(int *ivar, int *ip, int *k)
int GET_U_PID(int *ip)
int GET_U_M(int *mid)
my_real GET_U_MAT(int *ivar, int *im)
void GET_U_VTABLE(int *itable, int *nel0, int *ipos, my_real *XX, my_real *YY, my_real *DYDX1)
int GET_U_SKEW(int *idskw, int *n1, int *n2, int *n3, my_real *vect)
int RESET_U_GEO(int *ivar, int *ip, my_real *a)
int GET_U_FUNC_N(int *ifunc)
void RAD_UMAT_INPUT_REWIND()
my_real GET_U_FUNC_Y(int *ifunc, int *n)
void RAD_UMAT_CLOSE_INPUT()
int GET_U_MID(int *im)
int GET_U_NUMFUN(int *idfun)
void RAD_UMAT_INPUT_OPEN(char *filename, int *length, int *result)
void SET_USER_WINDOW_NODES(int *USERNODS, int *NUMBER_USERNODS)
int SET_U_SENS_SPMD_NODE_LIST(int *var, int *ivar)
void WRITE_IOUT(char *line, int *len)
my_real GET_U_FUNC_DERI(int *ifunc)
void RAD_UMAT_INPUT_READ(char *line, int *len, int *size_read)
int GET_U_PNU(int *ivar, int *ip, int *k)
int SET_U_SENS_IPAR(int *ivar, int *var)
int GET_U_NUMTABLE(int *tid)
double FINTER(int *ifunc, double *XX, int *NPF, double *TF, double *DERI)
int SET_U_SENS_FPAR(int *ivar, my_real *var)
my_real GET_U_GEO(int *ivar, int *ip)
void GET_U_TABLE(int *itable, my_real *XX, my_real *YY)
int GET_U_P(int *pid)
void ARRET(int *n)

◆ userlib_init_callback()

void userlib_init_callback ( )

Definition at line 608 of file dyn_userlib.c.

609{
610void * callback_array[200];
611
612init_callback(callback_array);
613set_library_callback(callback_array);
614}
void init_callback(void **callback_array)

Variable Documentation

◆ eng_flaw

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) ( 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 )

Definition at line 109 of file dyn_userlib.c.

◆ eng_flawc

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) ( 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 )

Definition at line 122 of file dyn_userlib.c.

◆ eng_get_law_user_var

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) ( 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 )

Definition at line 225 of file dyn_userlib.c.

◆ eng_get_law_user_var_2

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) ( 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 )

Definition at line 239 of file dyn_userlib.c.

◆ eng_get_lawc_user_var

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) ( 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 )

Definition at line 145 of file dyn_userlib.c.

◆ eng_get_lawc_user_var_2

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) ( 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 )

Definition at line 157 of file dyn_userlib.c.

◆ eng_get_uintbuf_var

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) ( 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 )

Definition at line 326 of file dyn_userlib.c.

◆ eng_ruser

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) ( 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 )

Definition at line 67 of file dyn_userlib.c.

◆ eng_set_law_user_var

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) ( 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 )

Definition at line 235 of file dyn_userlib.c.

◆ eng_set_law_user_var_2

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) ( 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 )

Definition at line 265 of file dyn_userlib.c.

◆ eng_set_lawc_user_var

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) ( 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 )

Definition at line 186 of file dyn_userlib.c.

◆ eng_set_lawc_user_var_2

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) ( 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 )

Definition at line 190 of file dyn_userlib.c.

◆ eng_sigeps

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) ( 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 )

Definition at line 77 of file dyn_userlib.c.

◆ eng_sigeps99

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) ( 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 )

Definition at line 218 of file dyn_userlib.c.

◆ eng_sigeps99c

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) ( 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 )

Definition at line 136 of file dyn_userlib.c.

◆ eng_sigepsc

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) ( 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 )

Definition at line 92 of file dyn_userlib.c.

◆ eng_suser

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) ( 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 )

Definition at line 295 of file dyn_userlib.c.

◆ eng_user_sens

void(* eng_user_sens) (int *TYP, int *ID) ( int * TYP,
int * ID )

Definition at line 338 of file dyn_userlib.c.

◆ eng_userint

void(* eng_userint) (int *IGTYP, int *NSN,int *II,int *PID,int *NUVAR, my_real *UVAR) ( int * IGTYP,
int * NSN,
int * II,
int * PID,
int * NUVAR,
my_real * UVAR )

Definition at line 322 of file dyn_userlib.c.

◆ eng_userwi

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) ( 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 )

Definition at line 329 of file dyn_userlib.c.

◆ engine_user_check

void(* engine_user_check) (int *MY_RANK, double *TSTOP, int *NCYCLE, double *TT, int *MSTOP) ( int * MY_RANK,
double * TSTOP,
int * NCYCLE,
double * TT,
int * MSTOP )

Definition at line 341 of file dyn_userlib.c.

◆ engine_user_finalize

void(* engine_user_finalize) (int *MY_RANK) ( int * MY_RANK)

Definition at line 342 of file dyn_userlib.c.

◆ engine_user_initialize

void(* engine_user_initialize) (int *NSPMD, int *NTHREAD, int *MY_RANK) ( int * NSPMD,
int * NTHREAD,
int * MY_RANK )

Definition at line 343 of file dyn_userlib.c.

◆ set_library_callback

void(* set_library_callback) (void *callback_array[200]) ( void * callback_array[200])

Definition at line 376 of file dyn_userlib.c.

◆ userlib_id

void(* userlib_id) (int *info) ( int * info)

Definition at line 62 of file dyn_userlib.c.

◆ userlibhandle

void* userlibhandle

Definition at line 60 of file dyn_userlib.c.

◆ userlibhandler

HINSTANCE userlibhandler

Definition at line 375 of file dyn_userlib.c.