74 ITG intpointvarm,calcul_fn,calcul_f,calcul_qa,calcul_cauchy,ikin,
75 intpointvart,mt=mi[1]+1,i,j;
86 ITG sys_cpus,*ithread=NULL;
87 char *env,*envloc,*envsys;
94 envsys=getenv(
"NUMBER_OF_CPUS");
96 sys_cpus=atoi(envsys);
97 if(sys_cpus<0) sys_cpus=0;
104 if(sys_cpus<1) sys_cpus=1;
109 envloc = getenv(
"CCX_NPROC_RESULTS");
122 env = getenv(
"OMP_NUM_THREADS");
154 if(((ithermal[0]<=1)||(ithermal[0]>=3))&&(intpointvarm==1)){
182 if(((*nmethod!=4)&&(*nmethod!=5))||(iperturb[0]>1)){
183 printf(
" Using up to %" ITGFORMAT " cpu(s) for the stress calculation.\n\n",
num_cpus);
195 for(i=0;i<mt**nk;i++){
198 for(i=0;i<mt**nk;i++){
200 fn[i]+=
fn1[i+j*mt**nk];
220 if(
qa1[2+j*4]<qa[2]){qa[2]=
qa1[2+j*4];}
243 FORTRAN(
resultsprint,(co,nk,kon,ipkon,lakon,ne,v,stn,inum,
244 stx,ielorien,norien,orab,t1,ithermal,filab,een,iperturb,fn,
245 nactdof,iout,vold,nodeboun,ndirboun,nboun,nmethod,ttime,xstate,
247 nstate_,ener,enern,xstaten,eei,
set,nset,istartset,iendset,
248 ialset,nprint,prlab,prset,qfx,qfn,trab,inotr,ntrans,
249 nelemload,nload,&ikin,ielmat,thicke,eme,emn,rhcon,nrhcon,shcon,
250 nshcon,cocon,ncocon,ntmat_,sideload,icfd,inomat,pslavsurf,islavact,
251 cdn,mortar,islavnode,nslavnode,ntie,islavsurf,time,ielprop,prop,
252 veold,ne0,nmpc,ipompc,nodempc,labmpc,energyini,energy,orname,
static double * clearini1
Definition: resultsstr.c:35
#define ITGFORMAT
Definition: CalculiX.h:52
static double * stx1
Definition: resultsstr.c:34
static double * xstate1
Definition: resultsstr.c:35
static double * elcon1
Definition: resultsstr.c:34
static ITG ikin1
Definition: resultsstr.c:27
static double * prestr1
Definition: resultsstr.c:34
static ITG * ncmat1_
Definition: resultsstr.c:27
int pthread_create(pthread_t *thread_id, const pthread_attr_t *attributes, void *(*thread_function)(void *), void *arguments)
static ITG * iinc1
Definition: resultsstr.c:27
static double * co1
Definition: resultsstr.c:34
static ITG * ielprop1
Definition: resultsstr.c:31
static double * qa1
Definition: resultsstr.c:35
static ITG * icmd1
Definition: resultsstr.c:27
static ITG * mortar1
Definition: resultsstr.c:31
static ITG * nebpar1
Definition: resultsstr.c:31
static ITG * iprestr1
Definition: resultsstr.c:27
static double * emeini1
Definition: resultsstr.c:35
static ITG * istep1
Definition: resultsstr.c:27
static ITG * nplicon1
Definition: resultsstr.c:27
void FORTRAN(actideacti,(char *set, ITG *nset, ITG *istartset, ITG *iendset, ITG *ialset, char *objectset, ITG *ipkon, ITG *ibject, ITG *ne))
static double * ener1
Definition: resultsstr.c:35
static ITG * nstate1_
Definition: resultsstr.c:27
static ITG * mi1
Definition: resultsstr.c:27
static ITG * ielorien1
Definition: resultsstr.c:27
static double * prop1
Definition: resultsstr.c:35
static ITG * nplkcon1
Definition: resultsstr.c:27
static char * lakon1
Definition: resultsstr.c:25
static ITG * ntmat1_
Definition: resultsstr.c:27
static double * vini1
Definition: resultsstr.c:35
ITG getSystemCPUs()
Definition: getSystemCPUs.c:40
subroutine resultsprint(co, nk, kon, ipkon, lakon, ne, v, stn, inum, stx, ielorien, norien, orab, t1, ithermal, filab, een, iperturb, fn, nactdof, iout, vold, nodeboun, ndirboun, nboun, nmethod, ttime, xstate, epn, mi, nstate_, ener, enern, xstaten, eei, set, nset, istartset, iendset, ialset, nprint, prlab, prset, qfx, qfn, trab, inotr, ntrans, nelemload, nload, ikin, ielmat, thicke, eme, emn, rhcon, nrhcon, shcon, nshcon, cocon, ncocon, ntmat_, sideload, icfd, inomat, pslavsurf, islavact, cdn, mortar, islavnode, nslavnode, ntie, islavsurf, time, ielprop, prop, veold, ne0, nmpc, ipompc, nodempc, labmpc, energyini, energy, orname, xload)
Definition: resultsprint.f:29
static double * plkcon1
Definition: resultsstr.c:35
static ITG * neapar1
Definition: resultsstr.c:31
static double * v1
Definition: resultsstr.c:34
static ITG * norien1
Definition: resultsstr.c:27
static double * veold1
Definition: resultsstr.c:35
static double * time1
Definition: resultsstr.c:35
static double * orab1
Definition: resultsstr.c:34
static double * enerini1
Definition: resultsstr.c:35
static double * alzero1
Definition: resultsstr.c:34
static ITG * ne01
Definition: resultsstr.c:31
static ITG * kscale1
Definition: resultsstr.c:31
static ITG * nmethod1
Definition: resultsstr.c:27
static double * pslavsurf1
Definition: resultsstr.c:35
static ITG mt1
Definition: resultsstr.c:31
#define SFREE(a)
Definition: CalculiX.h:41
static double * xstiff1
Definition: resultsstr.c:35
static double * dtime1
Definition: resultsstr.c:35
static double * thicke1
Definition: resultsstr.c:35
static double * t01
Definition: resultsstr.c:34
static double * eme1
Definition: resultsstr.c:34
static double * plicon1
Definition: resultsstr.c:35
static ITG calcul_qa1
Definition: resultsstr.c:27
static double * pmastsurf1
Definition: resultsstr.c:35
static ITG * iout1
Definition: resultsstr.c:27
static double * reltime1
Definition: resultsstr.c:35
static ITG * ielmat1
Definition: resultsstr.c:27
static ITG * ielas1
Definition: resultsstr.c:27
static ITG * nalcon1
Definition: resultsstr.c:27
static ITG * nrhcon1
Definition: resultsstr.c:27
static double * xstateini1
Definition: resultsstr.c:35
static double * ttime1
Definition: resultsstr.c:35
static ITG * ithermal1
Definition: resultsstr.c:27
static ITG * nk1
Definition: resultsstr.c:31
static ITG num_cpus
Definition: resultsstr.c:31
static double * fn1
Definition: resultsstr.c:35
static double * t11
Definition: resultsstr.c:34
static ITG * ne1
Definition: resultsstr.c:27
static double * stiini1
Definition: resultsstr.c:35
static double * rhcon1
Definition: resultsstr.c:34
int pthread_join(pthread_t thread, void **status_ptr)
static ITG * nelcon1
Definition: resultsstr.c:27
static double * alcon1
Definition: resultsstr.c:34
static double * vold1
Definition: resultsstr.c:35
static ITG * npmat1_
Definition: resultsstr.c:27
static ITG * iperturb1
Definition: resultsstr.c:27
static char * matname1
Definition: resultsstr.c:25
#define ITG
Definition: CalculiX.h:51
static ITG calcul_fn1
Definition: resultsstr.c:27
static ITG calcul_cauchy1
Definition: resultsstr.c:27
static ITG * nal
Definition: resultsstr.c:31
void * resultsmechmtstr(ITG *i)
Definition: resultsstr.c:261
static double * springarea1
Definition: resultsstr.c:35
#define NNEW(a, b, c)
Definition: CalculiX.h:39
static ITG * ipkon1
Definition: resultsstr.c:27
static ITG * kon1
Definition: resultsstr.c:27
static double * eei1
Definition: resultsstr.c:35
static ITG * nener1
Definition: resultsstr.c:27