Changeset 15747


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

CHG: spc pressure if not FS

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r15746 r15747  
    58425842
    58435843                GetTriaJacobianDeterminant(&Jdet, &xyz_list_tria[0][0],gauss);
    5844                 GetNodalFunctionsP1(basis, gauss);
     5844                GetNodalFunctionsP1(basis,gauss);
    58455845
    58465846                /*Build alpha_complement_list: */
     
    58565856                /*Build gradje_g_gaussian vector (actually -dJ/ddrag): */
    58575857                for (i=0;i<NUMVERTICES;i++){
    5858                         grade_g_gaussian[i]=-2*drag*alpha_complement*((lambda*vx+mu*vy))*Jdet*gauss->weight*basis[i]; /*basis are 0 for the 3 upper nodes*/
     5858                        grade_g_gaussian[i]=-2*drag*alpha_complement*((lambda*vx+mu*vy))*Jdet*gauss->weight*basis[i];
    58595859                }
    58605860
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp

    r15744 r15747  
    8383                /*Coupling: we are going to create P1 Elements only*/
    8484
    85                 /*First create nodes*/
    86                 Nodes* nodes=*pnodes;
     85                /*Recover nodes*/
     86                Nodes* nodes = *pnodes;
     87                Node*  node  = NULL;
    8788                if(!nodes) nodes = new Nodes();
    8889
     
    100101                        for(int i=0;i<iomodel->numberofelements;i++){
    101102                                if(iomodel->my_elements[i]){
    102                                         Node* node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,0,iomodel,DiagnosticHorizAnalysisEnum,FSvelocityEnum);
     103                                        node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,0,iomodel,DiagnosticHorizAnalysisEnum,FSvelocityEnum);
    103104                                        node->Deactivate();
    104105                                        nodes->AddObject(node);
     
    108109                        for(int i=0;i<iomodel->numberofvertices;i++){
    109110                                if(iomodel->my_vertices[i]){
    110                                         nodes->AddObject(new Node(iomodel->nodecounter+iomodel->numberofvertices+iomodel->numberofelements+i+1,iomodel->numberofvertices+iomodel->numberofelements+i,i,iomodel,DiagnosticHorizAnalysisEnum,FSpressureEnum));
     111                                        approximation=reCast<int>(iomodel->Data(FlowequationVertexEquationEnum)[i]);
     112                                        node = new Node(iomodel->nodecounter+iomodel->numberofvertices+iomodel->numberofelements+i+1,iomodel->numberofvertices+iomodel->numberofelements+i,i,iomodel,DiagnosticHorizAnalysisEnum,FSpressureEnum);
     113                                        if(approximation==HOApproximationEnum || approximation==SSAApproximationEnum){
     114                                                node->Deactivate();
     115                                        }
     116                                        nodes->AddObject(node);
    111117                                }
    112118                        }
Note: See TracChangeset for help on using the changeset viewer.