43   ITG i,j,k,l,m,n,nksegment;
    50     for(i=0;i<*nkcoords;i++){
    56     if(inum[i]<=0) 
continue;
    57       }
else if(*iselect==-1){
    58     if(inum[i]>=0) 
continue;
    60     if(inum[i]==0) 
continue;
    65     for(n=1;n<=(
ITG)((*ncomp+5)/6);n++){
    70           iw=(int)(i+1);fwrite(&iw,
sizeof(
int),1,
f1);
    72         for(j=0;j<
min(6,*ncomp);j++){
    75             fprintf(
f1,
"%12.5E",(
float)field1[i*nfield[0]+icomp[j]]);
    77           ifl=(float)field1[i*nfield[0]+icomp[j]];
    78           fwrite(&ifl,
sizeof(
float),1,
f1);
    82           fprintf(
f1,
"%12.5E",(
float)field2[i*nfield[1]+icomp[j]]);
    84           ifl=(float)field2[i*nfield[1]+icomp[j]];
    85           fwrite(&ifl,
sizeof(
float),1,
f1);
    89         if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"\n");
    91         if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"%3s          ",m2);
    92         for(j=(n-1)*6;j<
min(n*6,*ncomp);j++){
    95           fprintf(
f1,
"%12.5E",(
float)field1[i*nfield[0]+icomp[j]]);
    97           ifl=(float)field1[i*nfield[0]+icomp[j]];
    98           fwrite(&ifl,
sizeof(
float),1,
f1);
   102           fprintf(
f1,
"%12.5E",(
float)field2[i*nfield[1]+icomp[j]]);
   104           ifl=(float)field2[i*nfield[1]+icomp[j]];
   105           fwrite(&ifl,
sizeof(
float),1,
f1);
   109         if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"\n");
   115     nksegment=(*nkcoords)/(*ngraph);
   116     for(k=istartset[*iset-1]-1;k<iendset[*iset-1];k++){
   118     for(l=0;l<*ngraph;l++){
   119       i=ialset[k]+l*nksegment-1;
   125         if(inum[i]<=0) 
continue;
   126       }
else if(*iselect==-1){
   127         if(inum[i]>=0) 
continue;
   129         if(inum[i]==0) 
continue;
   134       for(n=1;n<=(
ITG)((*ncomp+5)/6);n++){
   139         iw=(int)(i+1);fwrite(&iw,
sizeof(
int),1,
f1);
   141           for(j=0;j<
min(6,*ncomp);j++){
   144             fprintf(
f1,
"%12.5E",(
float)field1[i*nfield[0]+icomp[j]]);
   146             ifl=(float)field1[i*nfield[0]+icomp[j]];
   147             fwrite(&ifl,
sizeof(
float),1,
f1);
   151             fprintf(
f1,
"%12.5E",(
float)field2[i*nfield[1]+icomp[j]]);
   153             ifl=(float)field2[i*nfield[1]+icomp[j]];
   154             fwrite(&ifl,
sizeof(
float),1,
f1);
   158           if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"\n");
   160           if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"%3s          ",m2);
   161           for(j=(n-1)*6;j<
min(n*6,*ncomp);j++){
   164             fprintf(
f1,
"%12.5E",(
float)field1[i*nfield[0]+icomp[j]]);
   166             ifl=(float)field1[i*nfield[0]+icomp[j]];
   167             fwrite(&ifl,
sizeof(
float),1,
f1);
   171             fprintf(
f1,
"%12.5E",(
float)field2[i*nfield[1]+icomp[j]]);
   173             ifl=(float)field2[i*nfield[1]+icomp[j]];
   174             fwrite(&ifl,
sizeof(
float),1,
f1);
   178           if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"\n");
   187       if(l>=ialset[k-1]) 
break;
   188       for(m=0;m<*ngraph;m++){
   195           if(inum[i]<=0) 
continue;
   196         }
else if(*iselect==-1){
   197           if(inum[i]>=0) 
continue;
   199           if(inum[i]==0) 
continue;
   204         for(n=1;n<=(
ITG)((*ncomp+5)/6);n++){
   209           iw=(int)(i+1);fwrite(&iw,
sizeof(
int),1,
f1);
   211         for(j=0;j<
min(6,*ncomp);j++){
   214               fprintf(
f1,
"%12.5E",(
float)field1[i*nfield[0]+icomp[j]]);
   216               ifl=(float)field1[i*nfield[0]+icomp[j]];
   217               fwrite(&ifl,
sizeof(
float),1,
f1);
   221               fprintf(
f1,
"%12.5E",(
float)field2[i*nfield[1]+icomp[j]]);
   223               ifl=(float)field2[i*nfield[1]+icomp[j]];
   224               fwrite(&ifl,
sizeof(
float),1,
f1);
   228         if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"\n");
   230         if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"%3s          ",m2);
   231         for(j=(n-1)*6;j<
min(n*6,*ncomp);j++){
   234               fprintf(
f1,
"%12.5E",(
float)field1[i*nfield[0]+icomp[j]]);
   236               ifl=(float)field1[i*nfield[0]+icomp[j]];
   237               fwrite(&ifl,
sizeof(
float),1,
f1);
   241               fprintf(
f1,
"%12.5E",(
float)field2[i*nfield[1]+icomp[j]]);
   243               ifl=(float)field2[i*nfield[1]+icomp[j]];
   244               fwrite(&ifl,
sizeof(
float),1,
f1);
   248         if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"\n");
   258   if(
strcmp1(output,
"asc")==0)fprintf(
f1,
"%3s\n",m3);
 #define ITGFORMAT
Definition: CalculiX.h:52
 
ITG strcmp1(const char *s1, const char *s2)
Definition: strcmp1.c:24
 
#define min(a, b)
Definition: frdselect.c:24
 
static double * f1
Definition: objectivemain_se.c:47
 
#define ITG
Definition: CalculiX.h:51