Changeset 2234


Ignore:
Timestamp:
09/15/09 09:38:53 (16 years ago)
Author:
Mathieu Morlighem
Message:

fixed some bugs in control

Location:
issm/trunk/src/c/parallel
Files:
3 edited

Legend:

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

    r2225 r2234  
    205205        results->AddObject(result);
    206206        if (control_steady){
    207                 result=new Result(results->Size()+1,0,1,"u_g",u_g);
    208                 results->AddObject(result);
    209207                result=new Result(results->Size()+1,0,1,"t_g",t_g);
    210208                results->AddObject(result);
     
    224222        VecFree(&u_g);
    225223        VecFree(&t_g);
     224        VecFree(&m_g);
    226225        xfree((void**)&J);
    227 
    228226}
  • issm/trunk/src/c/parallel/diagnostic.cpp

    r2113 r2234  
    112112                        _printf_("call computational core:\n");
    113113                        diagnostic_core(results,model,inputs);
    114                 }
    115                 else{
    116                         /*run control analysis: */
    117                         _printf_("call computational core:\n");
    118                         control_core(results,model,inputs);
    119                 }
    120                 if(!control_analysis){
     114
    121115                        /*Add analysis_type to results: */
    122116                        result=new Result(results->Size()+1,0,1,"analysis_type","diagnostic");
     
    127121                }
    128122                else{
     123                        /*run control analysis: */
     124                        _printf_("call computational core:\n");
     125                        control_core(results,model,inputs);
     126
    129127                        /*Add analysis_type and control_type to results: */
    130128                        result=new Result(results->Size()+1,0,1,"analysis_type","diagnostic");
  • issm/trunk/src/c/parallel/steadystate.cpp

    r2113 r2234  
    123123                        _printf_("call computational core:\n");
    124124                        steadystate_core(results,model,inputs);
     125
     126                        /*Add analysis_type to results: */
     127                        result=new Result(results->Size()+1,0,1,"analysis_type","steadystate");
     128                        results->AddObject(result);
     129
     130                        _printf_("process results:\n");
     131                        ProcessResults(&processed_results,results,model,SteadystateAnalysisEnum());
    125132                }
    126133                else{
     
    135142                        _printf_("call computational core:\n");
    136143                        control_core(results,model,inputs);
    137                 }
    138144
    139                 if(!control_analysis){
    140                         /*Add analysis_type to results: */
    141                         result=new Result(results->Size()+1,0,1,"analysis_type","steadystate");
    142                         results->AddObject(result);
    143 
    144                         _printf_("process results:\n");
    145                         ProcessResults(&processed_results,results,model,SteadystateAnalysisEnum());
    146                 }
    147                 else{
    148145                        /*Add analysis_type and control_type to results: */
    149146                        result=new Result(results->Size()+1,0,1,"analysis_type","steadystate");
Note: See TracChangeset for help on using the changeset viewer.