58 ITG *nx=NULL,*ny=NULL,*nz=NULL,ifree,i,*ithread=NULL,ndesiboun,
61 double *xo=NULL,*yo=NULL,*zo=NULL,*x=NULL,*y=NULL,*z=NULL;
76 FORTRAN(
prethickness,(co,xo,yo,zo,x,y,z,nx,ny,nz,&ifree,nodedesiinv,
77 &ndesiboun,nodedesiboun,
set,nset,objectset,
78 iobject,istartset,iendset,ialset));
85 char *env,*envloc,*envsys;
92 envsys=getenv(
"NUMBER_OF_CPUS");
94 sys_cpus=atoi(envsys);
95 if(sys_cpus<0) sys_cpus=0;
102 if(sys_cpus<1) sys_cpus=1;
107 envloc = getenv(
"CCX_NPROC_FILTER");
120 env = getenv(
"OMP_NUM_THREADS");
int pthread_create(pthread_t *thread_id, const pthread_attr_t *attributes, void *(*thread_function)(void *), void *arguments)
static ITG * iobject1
Definition: thicknessmain.c:39
static double * x1
Definition: thicknessmain.c:47
static ITG * nk1
Definition: thicknessmain.c:39
void FORTRAN(actideacti,(char *set, ITG *nset, ITG *istartset, ITG *iendset, ITG *ialset, char *objectset, ITG *ipkon, ITG *ibject, ITG *ne))
static double * co1
Definition: thicknessmain.c:47
ITG getSystemCPUs()
Definition: getSystemCPUs.c:40
void * thicknessmt(ITG *i)
Definition: thicknessmain.c:163
static double * xo1
Definition: thicknessmain.c:47
static ITG * nobject1
Definition: thicknessmain.c:39
static ITG * nz1
Definition: thicknessmain.c:39
static double * yo1
Definition: thicknessmain.c:47
#define RENEW(a, b, c)
Definition: CalculiX.h:40
static char * objectset1
Definition: thicknessmain.c:37
#define SFREE(a)
Definition: CalculiX.h:41
static ITG * nx1
Definition: thicknessmain.c:39
static double * yy1
Definition: thicknessmain.c:47
static ITG * nodedesiboun1
Definition: thicknessmain.c:39
static double * dgdx1
Definition: thicknessmain.c:47
static double * dgdxglob1
Definition: thicknessmain.c:47
static double * z1
Definition: thicknessmain.c:47
int pthread_join(pthread_t thread, void **status_ptr)
static double * zo1
Definition: thicknessmain.c:47
static ITG ndesiboun1
Definition: thicknessmain.c:39
static ITG num_cpus
Definition: thicknessmain.c:39
#define ITG
Definition: CalculiX.h:51
static ITG * ny1
Definition: thicknessmain.c:39
subroutine prethickness(co, xo, yo, zo, x, y, z, nx, ny, nz, ifree, nodedesiinv, ndesiboun, nodedesiboun, set, nset, objectset, iobject, istartset, iendset, ialset)
Definition: prethickness.f:22
#define NNEW(a, b, c)
Definition: CalculiX.h:39
static ITG ifree1
Definition: thicknessmain.c:39
static ITG * ndesi1
Definition: thicknessmain.c:39