Changeset 21844
- Timestamp:
- 07/24/17 13:04:03 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/FemModel.cpp
r21832 r21844 10 10 11 11 #include <stdio.h> 12 #include <math.h> 12 13 #include "../cores/cores.h" 13 14 #include "../shared/io/io.h" … … 2443 2444 y = xyz_list[3*i+1]; 2444 2445 2445 bx=-150.-728.8* std::pow(x/300000.,2)+343.91*std::pow(x/300000.,4)-50.57*std::pow(x/300000.,6);2446 by=500./(1.+ std::exp((-2./4000.)*(y-80000./2.-24000.)))+500./(1.+std::exp((2./4000.)*(y-80000./2.+24000.)));2446 bx=-150.-728.8*pow(x/300000.,2)+343.91*pow(x/300000.,4)-50.57*pow(x/300000.,6); 2447 by=500./(1.+exp((-2./4000.)*(y-80000./2.-24000.)))+500./(1.+exp((2./4000.)*(y-80000./2.+24000.))); 2447 2448 2448 2449 r[i] = -720.; … … 3408 3409 ftxy+=(tauxy[n]-smoothedtauxy[elem_vertices[n]])*basis[n]; 3409 3410 } 3410 error+=Jdet*gauss->weight*( std::pow(ftxx,2)+std::pow(ftyy,2)+std::pow(ftxy,2) ); //e^23411 error+=Jdet*gauss->weight*( pow(ftxx,2)+pow(ftyy,2)+pow(ftxy,2) ); //e^2 3411 3412 } 3412 3413 /*Set the error in the global vector*/ 3413 3414 sid=element->Sid(); 3414 velementerror->SetValue(sid,std::sqrt(error),INS_VAL);//sqrt( e^2 ) 3415 error = sqrt(error);//sqrt(e^2) 3416 velementerror->SetValue(sid,error,INS_VAL); 3415 3417 /*Cleanup intermediaries*/ 3416 3418 xDelete<IssmDouble>(xyz_list); … … 3558 3560 fdHdy+=(GradH[1]-smoothed_dHdy[elem_vertices[n]])*basis[n]; 3559 3561 } 3560 error+=Jdet*gauss->weight*( std::pow(fdHdx,2)+std::pow(fdHdy,2) ); //e^23562 error+=Jdet*gauss->weight*(pow(fdHdx,2)+pow(fdHdy,2) ); //e^2 3561 3563 } 3562 3564 /*Set the error in the global vector*/ 3563 3565 sid=element->Sid(); 3564 velementerror->SetValue(sid,std::sqrt(error),INS_VAL);//sqrt( e^2 ) 3566 error = sqrt(error); //sqrt( e^2 ) 3567 velementerror->SetValue(sid,error,INS_VAL); 3565 3568 /*Cleanup intermediaries*/ 3566 3569 xDelete<IssmDouble>(xyz_list);
Note:
See TracChangeset
for help on using the changeset viewer.