Changeset 18054


Ignore:
Timestamp:
05/23/14 15:07:07 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: simplifying adjoint

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/AdjointBalancethickness2Analysis.cpp

    r18037 r18054  
    4949        int         num_responses,i;
    5050        IssmDouble  hobs,hu2,weight,NUMx,NUMy,DEN,Jdet;
    51         IssmDouble  vx,vy,vbar2,nux,nuy,dphi[2];
     51        IssmDouble  vx,vy,vbar2,nux,nuy,phi,dphi[2];
    5252        int        *responses = NULL;
    5353        IssmDouble *xyz_list  = NULL;
     
    8686                nux_input->GetInputValue(&nux,gauss);
    8787                nuy_input->GetInputValue(&nuy,gauss);
     88                potential_input->GetInputValue(&phi,gauss);
    8889                potential_input->GetInputDerivativeValue(&dphi[0],xyz_list,gauss);
    8990                thicknessobs_input->GetInputValue(&hobs,gauss);
     
    102103                        switch(responses[resp]){
    103104                                case Balancethickness2MisfitEnum:
    104                                         for(i=0;i<numnodes;i++) pe->values[i]+=(NUMx+NUMy)/DEN *weight*Jdet*gauss->weight;
     105                                        //for(i=0;i<numnodes;i++) pe->values[i]+=(NUMx+NUMy)/DEN *weight*Jdet*gauss->weight;
     106                                        for(i=0;i<numnodes;i++) pe->values[i]+= phi*basis[i]*weight*Jdet*gauss->weight;
    105107                                        break;
    106108                                default:
Note: See TracChangeset for help on using the changeset viewer.