Changeset 8539


Ignore:
Timestamp:
06/07/11 16:43:09 (14 years ago)
Author:
Mathieu Morlighem
Message:

minor bug

Location:
issm/trunk/src/c
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Elements/Tria.cpp

    r8538 r8539  
    885885                if(slope_magnitude>MAXSLOPE) alpha2=pow((double)10,MOUNTAINKEXPONENT);
    886886                else friction->GetAlpha2(&alpha2, gauss,VxEnum,VyEnum,VzEnum);
     887                _assert_(alpha2>=0);
    887888
    888889                GetL(&L[0][0], &xyz_list[0][0], gauss,NDOF2);
     
    16221623                for(i=0;i<numdof;i++) pe->values[i]+=(thicknessobs-thickness)*weight*Jdet*gauss->weight*l1l2l3[i];
    16231624                /*Regularization of the constraint: 2000000 79 N*/
    1624                 //for(i=0;i<numdof;i++) pe->values[i]+= - 1*100000*dH[0]*dbasis[0][i]*Jdet*gauss->weight;
    1625                 //for(i=0;i<numdof;i++) pe->values[i]+= - 1*100000*dH[1]*dbasis[1][i]*weight*Jdet*gauss->weight;
     1625                for(i=0;i<numdof;i++) pe->values[i]+= - 1*100000*dH[0]*dbasis[0][i]*Jdet*gauss->weight;
     1626                for(i=0;i<numdof;i++) pe->values[i]+= - 1*100000*dH[1]*dbasis[1][i]*Jdet*gauss->weight;
    16261627        }
    16271628
     
    52575258        double     xyz_list[NUMVERTICES][3];
    52585259        GaussTria *gauss = NULL;
     5260        double     dbasis[NDOF2][NUMVERTICES];
     5261        double     dH[2];
    52595262
    52605263        /*If on water, return 0: */
     
    52775280                /* Get Jacobian determinant: */
    52785281                GetJacobianDeterminant2d(&Jdet, &xyz_list[0][0],gauss);
     5282                GetNodalFunctionsDerivatives(&dbasis[0][0],&xyz_list[0][0],gauss);
    52795283
    52805284                /*Get parameters at gauss point*/
    52815285                thickness_input->GetParameterValue(&thickness,gauss);
     5286                thickness_input->GetParameterDerivativeValue(&dH[0],&xyz_list[0][0],gauss);
    52825287                thicknessobs_input->GetParameterValue(&thicknessobs,gauss);
    52835288                weights_input->GetParameterValue(&weight,gauss);
     
    52855290                /*compute ThicknessAbsMisfit*/
    52865291                Jelem+=0.5*pow(thickness-thicknessobs,2.0)*weight*Jdet*gauss->weight;
     5292                Jelem+=0.5*100000*(pow(dH[0],2.)+pow(dH[1],2.))*Jdet*gauss->weight;
    52875293        }
    52885294
  • issm/trunk/src/c/objects/Materials/Matpar.cpp

    r8538 r8539  
    410410/*}}}1*/
    411411/*FUNCTION Matqar::GetHydroQ {{{1*/
    412 double Matqar::GetHydroQ(){
     412double Matpar::GetHydroQ(){
    413413        return hydro_q;
    414414}
  • issm/trunk/src/c/shared/Matlab/PrintfFunction.cpp

    r8429 r8539  
    5252        }
    5353
    54         /*Ok, if we are running in paralle, get node 0 to print*/
     54        /*Ok, if we are running in parallel, get node 0 to print*/
    5555#if defined(_PARALLEL_)
    5656        if(my_rank==0)printf(buffer);
  • issm/trunk/src/c/solutions/issm.cpp

    r8429 r8539  
    8282        if(control_analysis){
    8383                #ifdef _HAVE_TAO_
    84                 solutioncore=&controltao_core;
     84                //solutioncore=&controltao_core;
     85                solutioncore=&control_core;
    8586                #else
    8687                solutioncore=&control_core;
Note: See TracChangeset for help on using the changeset viewer.