76 ITG intpointvarm,calcul_fn,calcul_f,calcul_qa,calcul_cauchy,ikin,
77 intpointvart,mt=mi[1]+1,i,j;
104 ITG sys_cpus,*ithread=NULL;
105 char *env,*envloc,*envsys;
112 envsys=getenv(
"NUMBER_OF_CPUS");
114 sys_cpus=atoi(envsys);
115 if(sys_cpus<0) sys_cpus=0;
122 if(sys_cpus<1) sys_cpus=1;
127 envloc = getenv(
"CCX_NPROC_RESULTS");
140 env = getenv(
"OMP_NUM_THREADS");
161 nactdof,iout,qa,vold,b,nodeboun,ndirboun,
162 xboun,nboun,ipompc,nodempc,coefmpc,labmpc,nmpc,nmethod,cam,neq,
163 veold,accold,bet,gam,dtime,mi,vini,nprint,prlab,
164 &intpointvarm,&calcul_fn,&calcul_f,&calcul_qa,&calcul_cauchy,nener,
165 &ikin,&intpointvart,xforc,nforc));
170 if((
strcmp1(&filab[3],
"I")==0)&&(*iout==0)){
172 ttime,ielmat,matname,mi,istep,iinc,ithermal));
178 if(((ithermal[0]<=1)||(ithermal[0]>=3))&&(intpointvarm==1)){
205 if(((*nmethod!=4)&&(*nmethod!=5))||(iperturb[0]>1)){
206 printf(
" Using up to %" ITGFORMAT " cpu(s) for the stress calculation.\n\n",
num_cpus);
218 for(i=0;i<mt**nk;i++){
221 for(i=0;i<mt**nk;i++){
223 fn[i]+=
fn1[i+j*mt**nk];
244 if(
qa1[2+j*4]<qa[2]){qa[2]=
qa1[2+j*4];}
258 if(
qa1[3+j*4]>qa[3]){qa[3]=
qa1[3+j*4];}
280 if((ithermal[0]>=2)&&(intpointvart==1)){
282 NNEW(
fn1,
double,num_cpus*mt**nk);
307 printf(
" Using up to %" ITGFORMAT " cpu(s) for the heat flux calculation.\n\n", num_cpus);
323 fn[mt*i]+=
fn1[mt*i+j*mt**nk];
352 coefmpc,labmpc,nmpc,mi,fmpc,&calcul_fn,&calcul_f));
358 FORTRAN(
resultsprint,(co,nk,kon,ipkon,lakon,ne,v,stn,inum,
359 stx,ielorien,norien,orab,t1,ithermal,filab,een,iperturb,fn,
360 nactdof,iout,vold,nodeboun,ndirboun,nboun,nmethod,ttime,xstate,
362 nstate_,ener,enern,xstaten,eei,
set,nset,istartset,iendset,
363 ialset,nprint,prlab,prset,qfx,qfn,trab,inotr,ntrans,
364 nelemload,nload,&ikin,ielmat,thicke,eme,emn,rhcon,nrhcon,shcon,
365 nshcon,cocon,ncocon,ntmat_,sideload,icfd,inomat,pslavsurf,islavact,
366 cdn,mortar,islavnode,nslavnode,ntie,islavsurf,time,ielprop,prop,
367 veold,ne0,nmpc,ipompc,nodempc,labmpc,energyini,energy,orname,
static double * prestr1
Definition: results.c:35
#define ITGFORMAT
Definition: CalculiX.h:52
subroutine resultsforc(nk, f, fn, nactdof, ipompc, nodempc, coefmpc, labmpc, nmpc, mi, fmpc, calcul_fn, calcul_f)
Definition: resultsforc.f:21
static ITG * icmd1
Definition: results.c:27
static double * t11
Definition: results.c:35
static ITG * inoel1
Definition: results.c:31
static double * xbody1
Definition: results.c:36
static ITG * nmethod1
Definition: results.c:27
static double * xload1
Definition: results.c:36
static double * dtime1
Definition: results.c:36
static double * qa1
Definition: results.c:36
static double * xstate1
Definition: results.c:36
static double * ener1
Definition: results.c:36
static ITG * npmat1_
Definition: results.c:27
int pthread_create(pthread_t *thread_id, const pthread_attr_t *attributes, void *(*thread_function)(void *), void *arguments)
static double * xstiff1
Definition: results.c:36
static ITG * istep1
Definition: results.c:27
static ITG * ithermal1
Definition: results.c:27
static ITG num_cpus
Definition: results.c:31
static double * springarea1
Definition: results.c:36
static double * veold1
Definition: results.c:36
static ITG * network1
Definition: results.c:31
static ITG * nmpc1
Definition: results.c:31
static double * eme1
Definition: results.c:35
static ITG * iprestr1
Definition: results.c:27
static ITG * ipompc1
Definition: results.c:31
static char * matname1
Definition: results.c:25
static ITG calcul_qa1
Definition: results.c:27
static ITG * kscale1
Definition: results.c:31
void FORTRAN(actideacti,(char *set, ITG *nset, ITG *istartset, ITG *iendset, ITG *ialset, char *objectset, ITG *ipkon, ITG *ibject, ITG *ne))
static ITG * mortar1
Definition: results.c:31
static ITG * nelemload1
Definition: results.c:31
static double * qfx1
Definition: results.c:36
static ITG * ipobody1
Definition: results.c:31
ITG strcmp1(const char *s1, const char *s2)
Definition: strcmp1.c:24
static double * time1
Definition: results.c:36
static ITG * nodempc1
Definition: results.c:31
static double * pmastsurf1
Definition: results.c:36
subroutine frditeration(co, nk, kon, ipkon, lakon, ne, v, time, ielmat, matname, mi, istep, iinc, ithermal)
Definition: frditeration.f:21
static double * rhcon1
Definition: results.c:35
static ITG * iout1
Definition: results.c:27
static double * fn1
Definition: results.c:36
static ITG * ne1
Definition: results.c:27
void * resultsthermmt(ITG *i)
Definition: results.c:409
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 * prop1
Definition: results.c:36
static ITG ikin1
Definition: results.c:27
static double * t01
Definition: results.c:35
static double * shcon1
Definition: results.c:36
static ITG calcul_fn1
Definition: results.c:27
void * resultsmechmt(ITG *i)
Definition: results.c:376
static double * cocon1
Definition: results.c:36
static double * thicke1
Definition: results.c:36
static ITG * ielmat1
Definition: results.c:27
static double * vini1
Definition: results.c:36
static ITG * nplkcon1
Definition: results.c:27
static double * coefmpc1
Definition: results.c:36
static double * co1
Definition: results.c:35
#define SFREE(a)
Definition: CalculiX.h:41
static ITG * nalcon1
Definition: results.c:27
static ITG * ipkon1
Definition: results.c:27
static ITG * iponoel1
Definition: results.c:31
static char * sideload1
Definition: results.c:25
static ITG mt1
Definition: results.c:31
static double * alzero1
Definition: results.c:35
static ITG * norien1
Definition: results.c:27
static double * vold1
Definition: results.c:36
static ITG * ne01
Definition: results.c:31
static double * reltime1
Definition: results.c:36
static double * stx1
Definition: results.c:35
static double * elcon1
Definition: results.c:35
static ITG * ielas1
Definition: results.c:27
static double * xloadold1
Definition: results.c:36
static ITG * nrhcon1
Definition: results.c:27
static double * orab1
Definition: results.c:35
static double * xstateini1
Definition: results.c:36
static ITG * nplicon1
Definition: results.c:27
static ITG * nk1
Definition: results.c:31
static ITG * mi1
Definition: results.c:27
static ITG calcul_cauchy1
Definition: results.c:27
static ITG * iinc1
Definition: results.c:27
static ITG * ibody1
Definition: results.c:31
static double * plkcon1
Definition: results.c:36
static double * emeini1
Definition: results.c:36
static ITG * nshcon1
Definition: results.c:31
static ITG * ikmpc1
Definition: results.c:31
subroutine resultsini(nk, v, ithermal, filab, iperturb, f, fn, nactdof, iout, qa, vold, b, nodeboun, ndirboun, xboun, nboun, ipompc, nodempc, coefmpc, labmpc, nmpc, nmethod, cam, neq, veold, accold, bet, gam, dtime, mi, vini, nprint, prlab, intpointvarm, calcul_fn, calcul_f, calcul_qa, calcul_cauchy, nener, ikin, intpointvart, xforc, nforc)
Definition: resultsini.f:25
static ITG * ielorien1
Definition: results.c:27
static double * stiini1
Definition: results.c:36
int pthread_join(pthread_t thread, void **status_ptr)
static char * lakon1
Definition: results.c:25
static ITG * ncmat1_
Definition: results.c:27
static ITG * nal
Definition: results.c:31
static double * alcon1
Definition: results.c:35
static double * clearini1
Definition: results.c:36
static ITG * ntmat1_
Definition: results.c:27
static ITG * nener1
Definition: results.c:27
static double * plicon1
Definition: results.c:36
static ITG * ilmpc1
Definition: results.c:31
static ITG * ncocon1
Definition: results.c:31
#define ITG
Definition: CalculiX.h:51
static double * eei1
Definition: results.c:36
static double * enerini1
Definition: results.c:36
static ITG * nstate1_
Definition: results.c:27
static double * ttime1
Definition: results.c:36
#define NNEW(a, b, c)
Definition: CalculiX.h:39
static ITG * kon1
Definition: results.c:27
static double * v1
Definition: results.c:35
static ITG * nelcon1
Definition: results.c:27
static double * pslavsurf1
Definition: results.c:36
static ITG * nload1
Definition: results.c:31
static ITG * iperturb1
Definition: results.c:27
static ITG * ielprop1
Definition: results.c:31