Changeset 1812


Ignore:
Timestamp:
08/24/09 17:41:56 (16 years ago)
Author:
Eric.Larour
Message:

Brachning back from issm.controlstatic, by hand

File:
1 edited

Legend:

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

    r1805 r1812  
    2121#include "../shared/shared.h"
    2222
    23 void ProcessResults(DataSet** presults,FemModel* fems,int analysis_type){
     23void ProcessResults(DataSet** presults,Model* model,int analysis_type){
    2424
    2525        int i,n;
     
    104104        /*Recover femmodels first: */
    105105        if(analysis_type==DiagnosticAnalysisEnum()){
    106                 fem_dh=fems+0;
    107                 fem_dv=fems+1;
    108                 fem_ds=fems+2;
    109                 fem_dhu=fems+3;
    110                 fem_sl=fems+4;
     106                fem_dh=model->DiagnosticHorizontal();
     107                fem_dv=model->DiagnosticVertical();
     108                fem_ds=model->DiagnosticStokes();
     109                fem_dhu=model->DiagnosticHutter();
     110                fem_sl=model->Slope();
    111111       
    112112                /*some flags needed: */
     
    117117        }
    118118        if(analysis_type==ThermalstaticAnalysisEnum()){
    119                 fem_dh=fems+0;
    120                 fem_dv=fems+1;
    121                 fem_ds=fems+2;
    122                 fem_dhu=fems+3;
    123                 fem_sl=fems+4;
    124                 fem_t=fems+5;
     119                fem_dh=model->DiagnosticHorizontal();
     120                fem_dv=model->DiagnosticVertical();
     121                fem_ds=model->DiagnosticStokes();
     122                fem_dhu=model->DiagnosticHutter();
     123                fem_sl=model->Slope();
     124                fem_t=model->Thermal();
    125125       
    126126                /*some flags needed: */
     
    132132
    133133        if(analysis_type==TransientAnalysisEnum()){
    134                 fem_dh=fems+0;
    135                 fem_dv=fems+1;
    136                 fem_ds=fems+2;
    137                 fem_dhu=fems+3;
    138                 fem_sl=fems+4;
    139                 fem_p=fems+5;
     134                fem_dh=model->DiagnosticHorizontal();
     135                fem_dv=model->DiagnosticVertical();
     136                fem_ds=model->DiagnosticStokes();
     137                fem_dhu=model->DiagnosticHutter();
     138                fem_sl=model->Slope();
     139                fem_p=model->Prognostic();
    140140       
    141141                /*some flags needed: */
     
    146146
    147147                if (dim==3){
    148                         fem_t=fems+6;
     148                        fem_t=model->Thermal();
    149149                }
    150150        }
    151151       
    152152        if(analysis_type==PrognosticAnalysisEnum()){
    153                 fem_p=fems+0;
     153                fem_p=model->Prognostic();
    154154        }
    155155
    156156        if(analysis_type==ThermalAnalysisEnum()){
    157                 fem_t=fems+0;
     157                fem_t=model->Thermal();
    158158        }
    159159
    160160        if(analysis_type==ControlAnalysisEnum()){
    161                 fem_dh=fems+0;
    162                 fem_dv=fems+1;
    163                 fem_ds=fems+2;
    164                 fem_dhu=fems+3;
    165                 fem_sl=fems+4;
    166                 fem_c=fems+0;  //load param_g
     161                fem_dh=model->DiagnosticHorizontal();
     162                fem_dv=model->DiagnosticVertical();
     163                fem_ds=model->DiagnosticStokes();
     164                fem_dhu=model->DiagnosticHutter();
     165                fem_sl=model->Slope();
     166                fem_p=model->Prognostic();
     167                fem_c=model->DiagnosticHorizontal(); //load param_g
    167168
    168169                /*some flags needed: */
Note: See TracChangeset for help on using the changeset viewer.