Changeset 18400


Ignore:
Timestamp:
08/15/14 11:06:12 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed issue with deviatoric stress output in 3d

Location:
issm/trunk-jpl/src/c/classes/Elements
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r18391 r18400  
    12051205
    12061206        /*Assign output pointer*/
     1207        _assert_(input);
    12071208        *pinterpolation   = input->GetResultInterpolation();
    12081209        *pnodesperelement = input->GetResultNumberOfNodes();
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r18385 r18400  
    298298void       Penta::ComputeDeviatoricStressTensor(){/*{{{*/
    299299
    300         IssmDouble      xyz_list[NUMVERTICES][3];
    301         IssmDouble      viscosity;
    302         IssmDouble      epsilon[6]; /* epsilon=[exx,eyy,exy];*/
    303         IssmDouble      tau_xx[NUMVERTICES];
    304         IssmDouble              tau_yy[NUMVERTICES];
    305         IssmDouble              tau_zz[NUMVERTICES];
    306         IssmDouble      tau_xy[NUMVERTICES];
    307         IssmDouble              tau_xz[NUMVERTICES];
    308         IssmDouble              tau_yz[NUMVERTICES];
     300        IssmDouble  xyz_list[NUMVERTICES][3];
     301        IssmDouble  viscosity;
     302        IssmDouble  epsilon[6]; /* epsilon=[exx,eyy,exy];*/
     303        IssmDouble  tau_xx[NUMVERTICES];
     304        IssmDouble      tau_yy[NUMVERTICES];
     305        IssmDouble      tau_zz[NUMVERTICES];
     306        IssmDouble  tau_xy[NUMVERTICES];
     307        IssmDouble      tau_xz[NUMVERTICES];
     308        IssmDouble      tau_yz[NUMVERTICES];
    309309        GaussPenta* gauss=NULL;
    310310
     
    336336
    337337        /*Add Stress tensor components into inputs*/
    338         this->inputs->AddInput(new PentaInput(StressTensorxxEnum,&tau_xx[0],P1Enum));
    339         this->inputs->AddInput(new PentaInput(StressTensorxyEnum,&tau_xy[0],P1Enum));
    340         this->inputs->AddInput(new PentaInput(StressTensorxzEnum,&tau_xz[0],P1Enum));
    341         this->inputs->AddInput(new PentaInput(StressTensoryyEnum,&tau_yy[0],P1Enum));
    342         this->inputs->AddInput(new PentaInput(StressTensoryzEnum,&tau_yz[0],P1Enum));
    343         this->inputs->AddInput(new PentaInput(StressTensorzzEnum,&tau_zz[0],P1Enum));
     338        this->inputs->AddInput(new PentaInput(DeviatoricStressxxEnum,&tau_xx[0],P1Enum));
     339        this->inputs->AddInput(new PentaInput(DeviatoricStressxyEnum,&tau_xy[0],P1Enum));
     340        this->inputs->AddInput(new PentaInput(DeviatoricStressxzEnum,&tau_xz[0],P1Enum));
     341        this->inputs->AddInput(new PentaInput(DeviatoricStressyyEnum,&tau_yy[0],P1Enum));
     342        this->inputs->AddInput(new PentaInput(DeviatoricStressyzEnum,&tau_yz[0],P1Enum));
     343        this->inputs->AddInput(new PentaInput(DeviatoricStresszzEnum,&tau_zz[0],P1Enum));
    344344
    345345        /*Clean up and return*/
Note: See TracChangeset for help on using the changeset viewer.