Changeset 5931
- Timestamp:
- 09/21/10 16:27:18 (15 years ago)
- Location:
- issm/trunk/src/c/objects/Elements
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Elements/Penta.cpp
r5930 r5931 774 774 break; 775 775 case PrognosticAnalysisEnum: 776 CreatePVectorPrognostic( pg); 776 pe=CreatePVectorPrognostic(); 777 if(pe) pe->AddToGlobal(pg,pf); 778 if(pe) delete pe; 777 779 break; 778 780 case BalancedthicknessAnalysisEnum: 779 CreatePVectorBalancedthickness( pg); 781 pe=CreatePVectorBalancedthickness(); 782 if(pe) pe->AddToGlobal(pg,pf); 783 if(pe) delete pe; 780 784 break; 781 785 case BalancedvelocitiesAnalysisEnum: 782 CreatePVectorBalancedvelocities( pg); 786 pe=CreatePVectorBalancedvelocities(); 787 if(pe) pe->AddToGlobal(pg,pf); 788 if(pe) delete pe; 783 789 break; 784 790 case ThermalAnalysisEnum: … … 3002 3008 /*}}}*/ 3003 3009 /*FUNCTION Penta::CreatePVectorBalancedthickness {{{1*/ 3004 void Penta::CreatePVectorBalancedthickness( Vec pg){3005 3006 if (!IsOnBed() || IsOnWater()) return ;3010 ElementVector* Penta::CreatePVectorBalancedthickness(void){ 3011 3012 if (!IsOnBed() || IsOnWater()) return NULL; 3007 3013 3008 3014 /*Depth Averaging Vx and Vy*/ … … 3014 3020 ElementVector* pe=tria->CreatePVectorBalancedthickness(); 3015 3021 delete tria->matice; delete tria; 3016 pe->AddToGlobal(pg,NULL);3017 delete pe;3018 3022 3019 3023 /*Delete Vx and Vy averaged*/ … … 3022 3026 3023 3027 /*Clean up and return*/ 3024 return ;3028 return pe; 3025 3029 } 3026 3030 /*}}}*/ 3027 3031 /*FUNCTION Penta::CreatePVectorBalancedvelocities {{{1*/ 3028 void Penta::CreatePVectorBalancedvelocities( Vec pg){3029 3030 if (!IsOnBed() || IsOnWater()) return ;3032 ElementVector* Penta::CreatePVectorBalancedvelocities(void){ 3033 3034 if (!IsOnBed() || IsOnWater()) return NULL; 3031 3035 3032 3036 /*Depth Averaging Vx and Vy*/ … … 3038 3042 ElementVector* pe=tria->CreatePVectorBalancedvelocities(); 3039 3043 delete tria->matice; delete tria; 3040 pe->AddToGlobal(pg,NULL);3041 delete pe;3042 3044 3043 3045 /*Delete Vx and Vy averaged*/ … … 3046 3048 3047 3049 /*Clean up and return*/ 3048 return ;3050 return pe; 3049 3051 } 3050 3052 /*}}}*/ … … 3739 3741 /*}}}*/ 3740 3742 /*FUNCTION Penta::CreatePVectorPrognostic {{{1*/ 3741 void Penta::CreatePVectorPrognostic( Vec pg){3742 3743 if (!IsOnBed() || IsOnWater()) return ;3743 ElementVector* Penta::CreatePVectorPrognostic(void){ 3744 3745 if (!IsOnBed() || IsOnWater()) return NULL; 3744 3746 3745 3747 /*Depth Averaging Vx and Vy*/ … … 3751 3753 ElementVector* pe=tria->CreatePVectorPrognostic(); 3752 3754 delete tria->matice; delete tria; 3753 pe->AddToGlobal(pg,NULL);3754 delete pe;3755 3755 3756 3756 /*Delete Vx and Vy averaged*/ … … 3759 3759 3760 3760 /*Clean up and return*/ 3761 return ;3761 return pe; 3762 3762 } 3763 3763 /*}}}*/ -
issm/trunk/src/c/objects/Elements/Penta.h
r5929 r5931 150 150 ElementMatrix* CreateKMatrixThermalVolume(void); 151 151 ElementMatrix* CreateKMatrixThermalShelf(void); 152 void CreatePVectorBalancedthickness( Vec pg);153 void CreatePVectorBalancedvelocities( Vec pg);152 ElementVector* CreatePVectorBalancedthickness(void); 153 ElementVector* CreatePVectorBalancedvelocities(void); 154 154 ElementVector* CreatePVectorAdjointHoriz(void); 155 155 ElementVector* CreatePVectorAdjointMacAyeal(void); … … 170 170 void CreatePVectorDiagnosticVert( Vec pg); 171 171 void CreatePVectorMelting( Vec pg); 172 void CreatePVectorPrognostic( Vec pg);172 ElementVector* CreatePVectorPrognostic(void); 173 173 ElementVector* CreatePVectorSlope(void); 174 174 void CreatePVectorThermal( Vec pg);
Note:
See TracChangeset
for help on using the changeset viewer.