Changeset 18054
- Timestamp:
- 05/23/14 15:07:07 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/AdjointBalancethickness2Analysis.cpp
r18037 r18054 49 49 int num_responses,i; 50 50 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]; 52 52 int *responses = NULL; 53 53 IssmDouble *xyz_list = NULL; … … 86 86 nux_input->GetInputValue(&nux,gauss); 87 87 nuy_input->GetInputValue(&nuy,gauss); 88 potential_input->GetInputValue(&phi,gauss); 88 89 potential_input->GetInputDerivativeValue(&dphi[0],xyz_list,gauss); 89 90 thicknessobs_input->GetInputValue(&hobs,gauss); … … 102 103 switch(responses[resp]){ 103 104 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; 105 107 break; 106 108 default:
Note:
See TracChangeset
for help on using the changeset viewer.