Changeset 15452


Ignore:
Timestamp:
07/07/13 09:40:45 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: ice front now working for quadratic elements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Loads/Icefront.cpp

    r15450 r15452  
    591591
    592592        /*Fetch number of nodes and dof for this finite element*/
    593         //int numnodes = this->NumberofNodes();
    594         int numnodes = 2;
     593        int numnodes = tria->NumberofNodes();
    595594        int numdof   = numnodes*NDOF2;
    596595
    597596        /*Initialize Element vector and vectors*/
    598         ElementVector* pe=new ElementVector(nodes,NUMVERTICESSEG,this->parameters,MacAyealApproximationEnum);
     597        ElementVector* pe=new ElementVector(tria->nodes,numnodes,this->parameters,MacAyealApproximationEnum);
    599598        IssmDouble*    basis = xNew<IssmDouble>(numnodes);
    600599
     
    641640
    642641                tria->GetSegmentJacobianDeterminant(&Jdet,&xyz_list[0][0],gauss);
    643                 tria->GetSegmentNodalFunctions(&basis[0],gauss,index1,index2);
     642                tria->GetNodalFunctions(basis,gauss);
    644643
    645644                for (int i=0;i<numnodes;i++){
     
    650649
    651650        /*Transform load vector*/
    652         TransformLoadVectorCoord(pe,nodes,NUMVERTICESSEG,XYEnum);
     651        TransformLoadVectorCoord(pe,tria->nodes,numnodes,XYEnum);
    653652
    654653        /*Clean up and return*/
Note: See TracChangeset for help on using the changeset viewer.