Ignore:
Timestamp:
05/11/10 08:28:39 (15 years ago)
Author:
Eric.Larour
Message:

Big commit

File:
1 edited

Legend:

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

    r3588 r3703  
    112112       
    113113        /*some flags needed: */
    114         model->FindParam(&dim,"dim");
    115         model->FindParam(&ishutter,"ishutter");
    116         model->FindParam(&isstokes,"isstokes");
    117         model->FindParam(&ismacayealpattyn,"ismacayealpattyn");
     114        model->FindParam(&dim,DimEnum);
     115        model->FindParam(&ishutter,IsHutterEnum);
     116        model->FindParam(&isstokes,IsStokesEnum);
     117        model->FindParam(&ismacayealpattyn,IsMacayealPattynEnum);
    118118
    119119        /*Recover femmodels first: */
     
    158158                                /*ok, 2 dofs, on number of nodes: */
    159159                                if(ismacayealpattyn){
    160                                         fem_dh->parameters->FindParam(&numberofnodes,"numberofnodes");
     160                                        fem_dh->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    161161                                        VecToMPISerial(&partition,fem_dh->partition->vector);
    162                                         fem_dh->parameters->FindParam(&yts,"yts");
     162                                        fem_dh->parameters->FindParam(&yts,YtsEnum);
    163163                                }
    164164                                else{
    165                                         fem_dhu->parameters->FindParam(&numberofnodes,"numberofnodes");
     165                                        fem_dhu->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    166166                                        VecToMPISerial(&partition,fem_dhu->partition->vector);
    167                                         fem_dhu->parameters->FindParam(&yts,"yts");
     167                                        fem_dhu->parameters->FindParam(&yts,YtsEnum);
    168168                                }
    169169                                vx=(double*)xmalloc(numberofnodes*sizeof(double));
     
    184184                                        /*ok, 3 dofs, on number of nodes: */
    185185                                        if(ismacayealpattyn){
    186                                                 fem_dh->parameters->FindParam(&numberofnodes,"numberofnodes");
     186                                                fem_dh->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    187187                                                VecToMPISerial(&partition,fem_dh->partition->vector);
    188                                                 fem_dh->parameters->FindParam(&yts,"yts");
     188                                                fem_dh->parameters->FindParam(&yts,YtsEnum);
    189189                                        }
    190190                                        else{
    191                                                 fem_dhu->parameters->FindParam(&numberofnodes,"numberofnodes");
     191                                                fem_dhu->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    192192                                                VecToMPISerial(&partition,fem_dhu->partition->vector);
    193                                                 fem_dhu->parameters->FindParam(&yts,"yts");
     193                                                fem_dhu->parameters->FindParam(&yts,YtsEnum);
    194194                                        }
    195195                                        vx=(double*)xmalloc(numberofnodes*sizeof(double));
     
    207207                                else{
    208208                                        /* 4 dofs on number of nodes. discard pressure: */
    209                                         fem_ds->parameters->FindParam(&numberofnodes,"numberofnodes");
     209                                        fem_ds->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    210210                                        VecToMPISerial(&partition,fem_ds->partition->vector);
    211                                         fem_ds->parameters->FindParam(&yts,"yts");
     211                                        fem_ds->parameters->FindParam(&yts,YtsEnum);
    212212                                        vx=(double*)xmalloc(numberofnodes*sizeof(double));
    213213                                        vy=(double*)xmalloc(numberofnodes*sizeof(double));
     
    252252                        if(!isstokes){
    253253                                if(ismacayealpattyn){
    254                                         fem_dh->parameters->FindParam(&numberofnodes,"numberofnodes");
     254                                        fem_dh->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    255255                                        VecToMPISerial(&partition,fem_dh->partition->vector);
    256256                                }
    257257                                else{
    258                                         fem_dhu->parameters->FindParam(&numberofnodes,"numberofnodes");
     258                                        fem_dhu->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    259259                                        VecToMPISerial(&partition,fem_dhu->partition->vector);
    260260                                }
    261261                        }
    262262                        else{
    263                                 fem_ds->parameters->FindParam(&numberofnodes,"numberofnodes");
     263                                fem_ds->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    264264                                VecToMPISerial(&partition,fem_ds->partition->vector);
    265265                        }
     
    285285                        result->GetField(&t_g);
    286286                        VecToMPISerial(&t_g_serial,t_g);
    287                         fem_t->parameters->FindParam(&numberofnodes,"numberofnodes");
     287                        fem_t->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    288288                        VecToMPISerial(&partition,fem_t->partition->vector);
    289289
     
    309309                        result->GetField(&grad_g);
    310310                        VecToMPISerial(&grad_g_serial,grad_g);
    311                         fem_c->parameters->FindParam(&numberofnodes,"numberofnodes");
     311                        fem_c->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    312312                        VecToMPISerial(&partition,fem_c->partition->vector);
    313313
     
    332332                        result->GetField(&m_g);
    333333                        VecToMPISerial(&m_g_serial,m_g);
    334                         fem_t->parameters->FindParam(&numberofnodes,"numberofnodes");
    335                         fem_t->parameters->FindParam(&yts,"yts");
     334                        fem_t->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
     335                        fem_t->parameters->FindParam(&yts,YtsEnum);
    336336                        VecToMPISerial(&partition,fem_t->partition->vector);
    337337
     
    356356                        result->GetField(&h_g);
    357357                        VecToMPISerial(&h_g_serial,h_g);
    358                         fem_p->parameters->FindParam(&numberofvertices,"numberofvertices");
     358                        fem_p->parameters->FindParam(&numberofvertices,NumberOfVerticesEnum);
    359359                        VecToMPISerial(&partition,fem_p->partition->vector);
    360360
     
    379379                        result->GetField(&v_g);
    380380                        VecToMPISerial(&v_g_serial,v_g);
    381                         fem_p->parameters->FindParam(&numberofnodes,"numberofnodes");
     381                        fem_p->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    382382                        VecToMPISerial(&partition,fem_p->partition->vector);
    383383
     
    402402                        result->GetField(&s_g);
    403403                        VecToMPISerial(&s_g_serial,s_g);
    404                         fem_p->parameters->FindParam(&numberofnodes,"numberofnodes");
     404                        fem_p->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    405405                        VecToMPISerial(&partition,fem_p->partition->vector);
    406406
     
    425425                        result->GetField(&sx_g);
    426426                        VecToMPISerial(&sx_g_serial,sx_g);
    427                         fem_sl->parameters->FindParam(&numberofnodes,"numberofnodes");
     427                        fem_sl->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    428428                        VecToMPISerial(&partition,fem_sl->partition->vector);
    429429
     
    448448                        result->GetField(&sy_g);
    449449                        VecToMPISerial(&sy_g_serial,sy_g);
    450                         fem_sl->parameters->FindParam(&numberofnodes,"numberofnodes");
     450                        fem_sl->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    451451                        VecToMPISerial(&partition,fem_sl->partition->vector);
    452452
     
    471471                        result->GetField(&b_g);
    472472                        VecToMPISerial(&b_g_serial,b_g);
    473                         fem_p->parameters->FindParam(&numberofnodes,"numberofnodes");
     473                        fem_p->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    474474                        VecToMPISerial(&partition,fem_p->partition->vector);
    475475
     
    493493                        /*easy, param_g is of size numberofnodes, on 1 dof, just repartition: */
    494494                        result->GetField(&param_g);
    495                         fem_dh->parameters->FindParam(&numberofnodes,"numberofnodes");
     495                        fem_dh->parameters->FindParam(&numberofnodes,NumberOfNodesEnum);
    496496                        VecToMPISerial(&partition,fem_dh->partition->vector);
    497497
     
    513513                else if(strcmp(result->GetFieldName(),"riftproperties")==0){
    514514                        result->GetField(&riftproperties);
    515                         fem_dh->parameters->FindParam(&numrifts,"numrifts");
     515                        fem_dh->parameters->FindParam(&numrifts,NumRiftsEnum);
    516516                        VecToMPISerial(&riftproperties_serial,riftproperties);
    517517                       
     
    524524                else if(strcmp(result->GetFieldName(),"sigma_zz")==0){
    525525                        /*easy, param_g is of size numberofelements, on 1 dof, just repartition: */
    526                         fem_ds->parameters->FindParam(&numberofelements,"numberofelements");
     526                        fem_ds->parameters->FindParam(&numberofelements,NumberOfElementsEnum);
    527527                        result->GetField(&sigma_zz);
    528528                        VecToMPISerial(&sigma_zz_serial,sigma_zz);
Note: See TracChangeset for help on using the changeset viewer.