These are chat archives for jeancharles-roger/matrixstudio

25th
Oct 2018
Pascal Ballet
@pascal-ballet
Oct 25 2018 06:48
Salut Arthur, apparemment le pb vient bien des stats. Je regarde si c'est côté Java ou côté OpenCL que ça plante.
Pascal Ballet
@pascal-ballet
Oct 25 2018 07:24
Le pb vient à priori d'OCL...
Pascal Ballet
@pascal-ballet
Oct 25 2018 09:52
Pour KerStat
    if( STAT_PERIOD > 0 )  {
        if ( step % STAT_PERIOD == 0) {
            int ligne = (((int)step) / STAT_PERIOD) % MatStat_SY ;
            // Record the time step
            MatStat[  0 + ligne * MatStat_SX ] = step;
            // Record all the grains and cells nucleus
            for(int x = 0; x<SX; x++) {
                for(int y = 0; y < SY; y++) {
                    for(int z = 0; z < SZ; z++) {
                        // Position in matrices MatNucleus and MatMolecule
                        int p = x + y*SX + z*SX*SY;
                        // Fields
                        //MatStat[ (1 + ligne * MatStat_SX) ] += MatMoleculeA[p] ;
                        //MatStat[ (2 + ligne * MatStat_SX) ] += MatMoleculeB[p] ;
                        //MatStat[ (3 + ligne * MatStat_SX) ] += MatMoleculeC[p] ;
                        // Nucleus type
                        int nucleus = MatNucleus[p];
                        if( nucleus > 0 && nucleus < MatStat_SX-4 ) {
                            int pos = nucleus+3; // 1 time step + 3 fields before cells and grains MINUS min nucleus=1
                            MatStat[  (pos%MatStat_SX) +ligne * MatStat_SX ]+= 1.0f ;
                        }
                        //Cell area
                        //int leVoid = MatIdent[p];
                        //if( leVoid == 0 ) {
                        //    MatStat[ 4 + ( (step / STAT_PERIOD) % MatStat_SY ) * MatStat_SX ]  += 1.0f ;
                        //}
                    }
                }
            }
        }
    }