Ignore:
Timestamp:
05/15/10 19:36:18 (15 years ago)
Author:
Eric.Larour
Message:

Final build that compiles in serial and parallel model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/parallel/diagnostic_core.cpp

    r3732 r3751  
    3131        Vec ug_stokes=NULL;
    3232        Vec pg=NULL;
    33         Vec slopex=NULL;
    34         Vec slopey=NULL;
    3533        Vec riftproperties=NULL;
    3634        double* u_g_initial=NULL;
     
    5250        int numrifts=0;
    5351
     52        /*slopes: */
     53        Vec surfaceslopex=NULL;
     54        Vec surfaceslopey=NULL;
     55        Vec bedslopex=NULL;
     56        Vec bedslopey=NULL;
     57
    5458        double stokesreconditioning;
    5559
     
    8791        //for qmu analysis, be sure the velocity input we are starting from  is the one in the parameters: */
    8892        if(qmu_analysis){
    89                 model->FindParam(&vx,&dummy,VxEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vx,VxEnum,VertexEnum);
    90                 model->FindParam(&vy,&dummy,VyEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vy,VyEnum,VertexEnum);
    91                 model->FindParam(&vz,&dummy,VzEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vz,VzEnum,VertexEnum);
     93                model->FindParamByAnalysisAndSub(&vx,&dummy,VxEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vx,VxEnum,VertexEnum);
     94                model->FindParamByAnalysisAndSub(&vy,&dummy,VyEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vy,VyEnum,VertexEnum);
     95                model->FindParamByAnalysisAndSub(&vz,&dummy,VzEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vz,VzEnum,VertexEnum);
    9296        }
    9397
    9498        /*Compute slopes: */
    95         slope_core(&surfaceslopex,&surfaceslopey,model,SurfaceAnalysisEnum);
    96         slope_core(&bedslopex,&bedslopey,model,BedAnalysisEnum);
     99        slope_core(&surfaceslopex,&surfaceslopey,fem_sl,SurfaceAnalysisEnum);
     100        slope_core(&bedslopex,&bedslopey,fem_sl,BedAnalysisEnum);
    97101               
    98102        /*Update: */
     
    102106        model->UpdateInputsFromVector(bedslopey,BedSlopeyEnum,VertexEnum);
    103107
     108       
    104109        if(ishutter){
    105110                       
     
    189194        xfree((void**)&dofset);
    190195        xfree((void**)&u_g_initial);
     196       
     197        VecFree(&surfaceslopex);
     198        VecFree(&surfaceslopey);
     199        VecFree(&bedslopex);
     200        VecFree(&bedslopey);
     201
    191202
    192203}
Note: See TracChangeset for help on using the changeset viewer.