Changeset 850


Ignore:
Timestamp:
06/08/09 16:11:44 (16 years ago)
Author:
Eric.Larour
Message:

next_u_g useless. took it out

File:
1 edited

Legend:

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

    r828 r850  
    3737        double* p_g_serial=NULL;
    3838        Vec h_g=NULL;
     39        Vec h_g_intermediary=NULL;
    3940        double* h_g_serial=NULL;
    4041        Vec s_g=NULL;
     
    4344        double* b_g_serial=NULL;
    4445
    45         Vec next_u_g=NULL;
    46         Vec next_p_g=NULL;
    47         Vec next_h_g=NULL;
    48         Vec h_g_intermediary=NULL;
    49         Vec next_s_g=NULL;
    50         Vec next_b_g=NULL;
    5146
    5247        /*intermediary: */
     
    120115                inputs->Add("surface",s_g,1,numberofnodes);
    121116                inputs->Add("bed",b_g,1,numberofnodes);
     117                inputs->Add("velocity",u_g,2,numberofnodes);
    122118
    123119                //Deal with velocities.
     
    126122
    127123                //extract u_g and p_g from diagnostic_results, and erase diagnostic_results;
    128                 diagnostic_results->FindResult(&next_u_g,"u_g");
    129                 diagnostic_results->FindResult(&next_p_g,"p_g");
     124                diagnostic_results->FindResult(&u_g,"u_g");
     125                diagnostic_results->FindResult(&p_g,"p_g");
    130126                delete diagnostic_results;
    131127
     
    133129                _printf_("%s\n","computing new thickness");
    134130               
    135                 inputs->Add("velocity",next_u_g,2,numberofnodes);
     131                inputs->Add("velocity",u_g,2,numberofnodes);
    136132                prognostic_results=new DataSet(ResultsEnum()); prognostic_core(prognostic_results,fem_p, inputs);
    137133       
     
    142138                //update surface and bed using the new thickness
    143139                _printf_("   updating geometry\n");
    144                 UpdateGeometryx(&next_h_g,&next_b_g,&next_s_g,
     140                UpdateGeometryx(&h_g,&b_g,&s_g,
    145141                                fem_p->elements, fem_p->nodes,fem_p->loads, fem_p->materials,
    146142                                h_g_intermediary,b_g,s_g);
     
    148144
    149145                //plug into results.
    150                 result=new Result(results->Size()+1,time,step,"u_g",next_u_g); results->AddObject(result);
    151                 result=new Result(results->Size()+1,time,step,"p_g",next_p_g); results->AddObject(result);
    152                 result=new Result(results->Size()+1,time,step,"h_g",next_h_g); results->AddObject(result);
    153                 result=new Result(results->Size()+1,time,step,"s_g",next_s_g); results->AddObject(result);
    154                 result=new Result(results->Size()+1,time,step,"b_g",next_b_g); results->AddObject(result);
    155 
    156                 //point our results to next step
    157                 VecFree(&u_g); u_g=next_u_g;
    158                 VecFree(&p_g); p_g=next_p_g;
    159                 VecFree(&h_g); h_g=next_h_g;
    160                 VecFree(&s_g); s_g=next_s_g;
    161                 VecFree(&b_g); b_g=next_b_g;
     146                result=new Result(results->Size()+1,time,step,"u_g",u_g); results->AddObject(result);
     147                result=new Result(results->Size()+1,time,step,"p_g",p_g); results->AddObject(result);
     148                result=new Result(results->Size()+1,time,step,"h_g",h_g); results->AddObject(result);
     149                result=new Result(results->Size()+1,time,step,"s_g",s_g); results->AddObject(result);
     150                result=new Result(results->Size()+1,time,step,"b_g",b_g); results->AddObject(result);
    162151        }
    163152}
Note: See TracChangeset for help on using the changeset viewer.