57 ITG *nx=NULL,*ny=NULL,*nz=NULL,ifree,i,*ithread=NULL;
59 double *xo=NULL,*yo=NULL,*zo=NULL,*x=NULL,*y=NULL,*z=NULL;
61 if(*nobject==0){
return;}
62 if(
strcmp1(&objectset[20],
" ")!=0){
77 nodedesiinv,xo,yo,zo,x,y,z,nx,ny,nz,&ifree));
79 RENEW(xo,
double,ifree);
80 RENEW(yo,
double,ifree);
81 RENEW(zo,
double,ifree);
82 RENEW(x,
double,ifree);
83 RENEW(y,
double,ifree);
84 RENEW(z,
double,ifree);
92 char *env,*envloc,*envsys;
99 envsys=getenv(
"NUMBER_OF_CPUS");
101 sys_cpus=atoi(envsys);
102 if(sys_cpus<0) sys_cpus=0;
109 if(sys_cpus<1) sys_cpus=1;
114 envloc = getenv(
"CCX_NPROC_FILTER");
127 env = getenv(
"OMP_NUM_THREADS");
152 printf(
" Using up to %" ITGFORMAT " cpu(s) for transition to sensitivities.\n\n",
num_cpus);
#define ITGFORMAT
Definition: CalculiX.h:52
static ITG * ny1
Definition: transitionmain.c:39
int pthread_create(pthread_t *thread_id, const pthread_attr_t *attributes, void *(*thread_function)(void *), void *arguments)
static double * zo1
Definition: transitionmain.c:47
static ITG * nodedesi1
Definition: transitionmain.c:39
void FORTRAN(actideacti,(char *set, ITG *nset, ITG *istartset, ITG *iendset, ITG *ialset, char *objectset, ITG *ipkon, ITG *ibject, ITG *ne))
static ITG * nobject1
Definition: transitionmain.c:39
ITG strcmp1(const char *s1, const char *s2)
Definition: strcmp1.c:24
subroutine pretransition(ipkon, kon, lakon, co, nk, ipoface, nodface, nodedesiinv, xo, yo, zo, x, y, z, nx, ny, nz, ifree)
Definition: pretransition.f:21
static ITG * ndesi1
Definition: transitionmain.c:39
ITG getSystemCPUs()
Definition: getSystemCPUs.c:40
static ITG ifree1
Definition: transitionmain.c:39
static char * objectset1
Definition: transitionmain.c:37
static double * yo1
Definition: transitionmain.c:47
static double * co1
Definition: transitionmain.c:47
static double * xo1
Definition: transitionmain.c:47
#define RENEW(a, b, c)
Definition: CalculiX.h:40
#define SFREE(a)
Definition: CalculiX.h:41
void * transitionmt(ITG *i)
Definition: transitionmain.c:176
static ITG * nk1
Definition: transitionmain.c:39
static ITG * nz1
Definition: transitionmain.c:39
static ITG num_cpus
Definition: transitionmain.c:39
int pthread_join(pthread_t thread, void **status_ptr)
static double * yy1
Definition: transitionmain.c:47
static double * x1
Definition: transitionmain.c:47
#define ITG
Definition: CalculiX.h:51
static ITG * nx1
Definition: transitionmain.c:39
subroutine posttransition(dgdxglob, nobject, nk, nodedesi, ndesi, objectset)
Definition: posttransition.f:21
static double * z1
Definition: transitionmain.c:47
#define NNEW(a, b, c)
Definition: CalculiX.h:39
static double * dgdxglob1
Definition: transitionmain.c:47