Changeset 18454


Ignore:
Timestamp:
08/21/14 09:51:13 (11 years ago)
Author:
abuzzi
Message:

MODIF: final version of the code, untested.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/contrib/gravity/vfsa.cpp

    r18446 r18454  
    300300        Matrix* m_new    = new Matrix(mx *my,3);
    301301        m_old->MatrixEqual(mesh_ini);
    302         mesh_ini->Echo();
    303302
    304303        /* calculate initial misfit */
     
    310309        savefile2 << totaliter<< endl;
    311310        for(int i=0;i<mx*my;i++){
    312         savefile2 << m_old->GetValue(i,0)<<"   "<< m_old->GetValue(i,1)<<"   "<< m_old->GetValue(i,2)<<endl;
    313         }
    314        
     311                savefile2 << m_old->GetValue(i,0)<<"   "<< m_old->GetValue(i,1)<<"   "<< m_old->GetValue(i,2)<<endl;
     312        }
     313        savefile2 << "111111111111111111111111111111111111111111111111111111111111111111111111111"<< endl;
     314
    315315        /* beginning of the loop */
    316316
    317317        while(finished==0){
    318                
     318
    319319                iterT++;
    320320                totaliter++;
     
    341341
    342342                newmodelgen(m_old,m_new,bathy,icethick,mx,my,Tm,ptval,mmax,mmax2,ctr,sd);  /* new model */
    343            E_new=misfit(m_new,evalid,gobs,dlevel,Pobs,xobs,yobs,Pp,rho1,rho2,dx,dy,dn,nx,ny,mx,my); /* new energy */
     343                E_new=misfit(m_new,evalid,gobs,dlevel,Pobs,xobs,yobs,Pp,rho1,rho2,dx,dy,dn,nx,ny,mx,my); /* new energy */
    344344                dE=E_new-E_old;                                        /* energy difference */
    345345
     
    369369                                        savefile2 << m_old->GetValue(i,0)<<"   "<< m_old->GetValue(i,1)<<"   "<< m_old->GetValue(i,2)<<endl;
    370370                                }
     371                                savefile2 << "111111111111111111111111111111111111111111111111111111111111111111111111111"<< endl;
    371372                        }
    372373                }
     
    383384                                                savefile2 << m_old->GetValue(i,0)<<"   "<< m_old->GetValue(i,1)<<"   "<< m_old->GetValue(i,2)<<endl;
    384385                                        }
     386                                        savefile2 << "111111111111111111111111111111111111111111111111111111111111111111111111111"<< endl;
    385387                                }
    386388                        }
     
    398400                savefile2 << m_min->GetValue(i,0)<<"   "<< m_min->GetValue(i,1)<<"   "<< m_min->GetValue(i,2)<<endl;
    399401        }
     402        savefile1.close;
     403        savefile2.close;
    400404                        /*}}}*/
    401405        return 0;
     
    630634        m1->ExtractColumn(m1col,1);
    631635        vec2gridsimple(m1col,m1gr,mx,my);
    632         cout<<endl<<endl;
    633636        filtergrav(m1grsm,m1gr,ctr,sd,mx,my);
    634637        reshape(m1grsm,m1col,mx,my);
Note: See TracChangeset for help on using the changeset viewer.