23#include "hardware.inc"
30#if CPP_mach != CPP_macosx64
44#if CPP_mach == CPP_w95 || CPP_mach == CPP_win64_spmd || CPP_mach == CPP_p4win64_spmd || CPP_mach == CPP_wnt || CPP_mach == CPP_wmr || CPP_mach == CPP_p4win64 || CPP_mach == CPP_p4win32
52#include <sys/resource.h>
60#if CPP_mach == CPP_w95 || CPP_mach == CPP_win64_spmd || CPP_mach == CPP_p4win64_spmd || CPP_mach == CPP_wnt || CPP_mach == CPP_wmr || CPP_mach == CPP_p4win64 || CPP_mach == CPP_p4win32
115extern double FINTER (
int *ifunc ,
double * XX,
int* NPF,
double *TF,
double *DERI);
131 callback_array[ 0]=
FINTER;
187 callback_array[58] =
ARRET;
my_real GET_U_SENS(int *usens)
int SET_U_SENS_ACTI(int *nsens)
int GET_U_NUMSENS(int *idsens)
int GET_U_SENS_VALUE(int *nsens, int *ivar, my_real *var)
void init_callback(void **callback_array)
int GET_U_MNU(int *ivar, int *ip, int *k)
void SET_U_SOLPLAS(int *USRNEL, my_real *SIGY, my_real *PLA)
int GET_U_SENS_ID(int *idsens)
void GET_VTABLE_VALUE(int *ITABLE, int *NEL0, int *IPOS, my_real *XX, int *XXDIM, my_real *YY, my_real *DYDX1)
int GET_U_SENS_IPAR(int *nsens, int *ivar, my_real *var)
int SET_U_GEO(int *ivar, my_real *a)
void SET_U_SHLPLAS(int *USRNEL, my_real *SIGY, my_real *ETSE)
void GET_TABLE_VALUE_DYDX(int *ITABLE, double *XX, double *XXDIM, double *YY, double *DXDY)
int SET_U_SENS_MAXVALUE(int *nsens, int *ivar, my_real *var)
my_real GET_U_FUNC_X(int *ifunc, int *n)
my_real GET_U_ACCEL(int *nacc, my_real *ax, my_real *ay, my_real *az)
int GET_U_NOD_D(int *nod, my_real *dx, my_real *dy, my_real *dz)
int GET_SPRING_ELNUM(int *iel)
int SET_U_PNU(int *ivar, int *ip, int *k)
void GET_V_FUNC(int *ifunc, int *llt, my_real *xx, my_real *dydx, int *jpos)
my_real GET_U_SENS_DELAY(int *usens)
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)
my_real GET_U_UVAR(int *iel, int *ilayer, int *ivar, int *nuvar)
int GET_U_FUNC_N(int *ifunc)
void USERWINDOW_GET_A(double *A_BUF)
int SET_U_SENS_VALUE(int *nsens, int *ivar, my_real *var)
void MAT_SOLID_GET_NOD_V(my_real *USER_V)
my_real GET_U_FUNC_Y(int *ifunc, int *n)
void SET_SPRING_ELNUM(int *jft, int *jlt, int *ixr)
int GET_U_SENS_FPAR(int *nsens, int *ivar, my_real *var)
void GET_TABLE_VALUE(int *itable, my_real *XX, int *xxdim, my_real *YY)
int GET_U_NUMFUN(int *idfun)
int SET_U_SENS_DEACTI(int *nsens)
void WRITE_IOUT(char *line, int *len)
void USERWINDOW_GET_AR(double *AR_BUF)
my_real GET_U_FUNC_DERI(int *ifunc)
int GET_U_NUMACC(int *idacc)
int GET_U_NOD_A(int *nod, my_real *ax, my_real *ay, my_real *az)
my_real GET_U_FUNC(int *ifunc, my_real *XX, my_real *DERI)
void GET_USER_WINDOW_NODES(int *INTERNAL_ID, int *USER_ID)
void MAT_SOLID_GET_NOD_X(my_real *USER_X)
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)
int GET_U_NUMNOD(int *iu)
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_NOD_X(int *nod, my_real *x, my_real *y, my_real *z)
int GET_U_SENS_ACTI(int *nsens)
int GET_U_NOD_V(int *nod, my_real *vx, my_real *vy, my_real *vz)
my_real GET_U_SENS(int *usens)
int SET_U_SENS_ACTI(int *nsens)
int GET_U_NUMSENS(int *idsens)
int GET_U_SENS_VALUE(int *nsens, int *ivar, my_real *var)
int GET_U_MNU(int *ivar, int *ip, int *k)
void SET_U_SOLPLAS(int *USRNEL, my_real *SIGY, my_real *PLA)
int GET_U_SENS_ID(int *idsens)
int GET_U_SENS_IPAR(int *nsens, int *ivar, my_real *var)
void SET_U_SHLPLAS(int *USRNEL, my_real *SIGY, my_real *ETSE)
int SET_U_SENS_MAXVALUE(int *nsens, int *ivar, my_real *var)
my_real GET_U_FUNC_X(int *ifunc, int *n)
my_real GET_U_ACCEL(int *nacc, my_real *ax, my_real *ay, my_real *az)
int GET_U_NOD_D(int *nod, my_real *dx, my_real *dy, my_real *dz)
int GET_SPRING_ELNUM(int *iel)
void GET_V_FUNC(int *ifunc, int *llt, my_real *xx, my_real *dydx, int *jpos)
my_real GET_U_SENS_DELAY(int *usens)
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)
my_real GET_U_UVAR(int *iel, int *ilayer, int *ivar, int *nuvar)
int GET_U_FUNC_N(int *ifunc)
int SET_U_SENS_VALUE(int *nsens, int *ivar, my_real *var)
my_real GET_U_FUNC_Y(int *ifunc, int *n)
void SET_SPRING_ELNUM(int *jft, int *jlt, int *ixr)
int GET_U_SENS_FPAR(int *nsens, int *ivar, my_real *var)
int GET_U_NUMFUN(int *idfun)
void WRITE_IOUT(char *line, int *len)
int GET_U_NUMACC(int *idacc)
int GET_U_NOD_A(int *nod, my_real *ax, my_real *ay, my_real *az)
my_real GET_U_FUNC(int *ifunc, my_real *XX, my_real *DERI)
int GET_U_PNU(int *ivar, int *ip, int *k)
int GET_U_NUMTABLE(int *tid)
int GET_U_NUMNOD(int *iu)
double FINTER(int *ifunc, double *XX, int *NPF, double *TF, double *DERI)
my_real GET_U_GEO(int *ivar, int *ip)
void GET_U_TABLE(int *itable, my_real *XX, my_real *YY)
int GET_U_NOD_X(int *nod, my_real *x, my_real *y, my_real *z)
int GET_U_SENS_ACTI(int *nsens)
int GET_U_NOD_V(int *nod, my_real *vx, my_real *vy, my_real *vz)