source:
issm/oecreview/Archive/17984-18295/ISSM-18282-18283.diff@
18296
Last change on this file since 18296 was 18296, checked in by , 11 years ago | |
---|---|
File size: 8.2 KB |
-
../trunk-jpl/src/c/classes/Elements/Element.h
171 171 virtual IssmDouble MinEdgeLength(IssmDouble* xyz_list)=0; 172 172 virtual void NodalFunctions(IssmDouble* basis,Gauss* gauss)=0; 173 173 virtual void NodalFunctionsP1(IssmDouble* basis,Gauss* gauss)=0; 174 virtual void NodalFunctionsP2(IssmDouble* basis,Gauss* gauss)=0; 174 175 virtual void NodalFunctionsVelocity(IssmDouble* basis, Gauss* gauss)=0; 175 176 virtual void NodalFunctionsPressure(IssmDouble* basis, Gauss* gauss)=0; 176 177 virtual void NodalFunctionsTensor(IssmDouble* basis, Gauss* gauss)=0; … … 193 194 virtual void GetSolutionFromInputsOneDof(Vector<IssmDouble>* solution,int solutionenum)=0; 194 195 virtual int GetNodeIndex(Node* node)=0; 195 196 virtual int GetNumberOfNodes(void)=0; 197 virtual int GetNumberOfNodes(int enum_type)=0; 196 198 virtual int GetNumberOfVertices(void)=0; 197 199 198 200 virtual bool IsNodeOnShelfFromFlags(IssmDouble* flags)=0; -
../trunk-jpl/src/c/classes/Elements/Tria.cpp
886 886 else return 0; 887 887 } 888 888 /*}}}*/ 889 int Tria::GetNumberOfNodes(int enum_type){/*{{{*/ 890 return this->NumberofNodes(enum_type); 891 } 892 /*}}}*/ 889 893 int Tria::GetNumberOfVertices(void){/*{{{*/ 890 894 return NUMVERTICES; 891 895 } … … 1446 1450 1447 1451 } 1448 1452 /*}}}*/ 1453 void Tria::NodalFunctionsP2(IssmDouble* basis, Gauss* gauss){/*{{{*/ 1454 1455 _assert_(gauss->Enum()==GaussTriaEnum); 1456 this->GetNodalFunctions(basis,(GaussTria*)gauss,P2Enum); 1457 1458 } 1459 /*}}}*/ 1449 1460 void Tria::NodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss){/*{{{*/ 1450 1461 1451 1462 _assert_(gauss->Enum()==GaussTriaEnum); -
../trunk-jpl/src/c/classes/Elements/Tria.h
68 68 IssmDouble GetGroundedPortion(IssmDouble* xyz_list); 69 69 int GetNodeIndex(Node* node); 70 70 int GetNumberOfNodes(void); 71 int GetNumberOfNodes(int enum_type); 71 72 int GetNumberOfVertices(void); 72 73 bool IsOnBase(); 73 74 bool IsOnSurface(); … … 164 165 Gauss* NewGaussTop(int order); 165 166 void NodalFunctions(IssmDouble* basis,Gauss* gauss); 166 167 void NodalFunctionsP1(IssmDouble* basis,Gauss* gauss); 168 void NodalFunctionsP2(IssmDouble* basis,Gauss* gauss); 167 169 void NodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss); 168 170 void NodalFunctionsP1Derivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss); 169 171 void NodalFunctionsMINIDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss){_error_("not implemented yet");}; -
../trunk-jpl/src/c/classes/Elements/Penta.cpp
853 853 return this->NumberofNodes(this->element_type); 854 854 } 855 855 /*}}}*/ 856 int Penta::GetNumberOfNodes(int enum_type){/*{{{*/ 857 return this->NumberofNodes(enum_type); 858 } 859 /*}}}*/ 856 860 int Penta::GetNumberOfVertices(void){/*{{{*/ 857 861 return NUMVERTICES; 858 862 } … … 1627 1631 1628 1632 } 1629 1633 /*}}}*/ 1634 void Penta::NodalFunctionsP2(IssmDouble* basis, Gauss* gauss){/*{{{*/ 1635 1636 _assert_(gauss->Enum()==GaussPentaEnum); 1637 this->GetNodalFunctions(basis,(GaussPenta*)gauss,P2Enum); 1638 1639 } 1640 /*}}}*/ 1630 1641 void Penta::NodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss){/*{{{*/ 1631 1642 1632 1643 _assert_(gauss->Enum()==GaussPentaEnum); -
../trunk-jpl/src/c/classes/Elements/Penta.h
73 73 IssmDouble GetGroundedPortion(IssmDouble* xyz_list); 74 74 int GetNodeIndex(Node* node); 75 75 int GetNumberOfNodes(void); 76 int GetNumberOfNodes(int enum_type); 76 77 int GetNumberOfVertices(void); 77 78 void GetSolutionFromInputsOneDof(Vector<IssmDouble>* solution,int enum_type); 78 79 void GetVerticesCoordinatesBase(IssmDouble** pxyz_list); … … 162 163 Gauss* NewGaussTop(int order); 163 164 void NodalFunctions(IssmDouble* basis,Gauss* gauss); 164 165 void NodalFunctionsP1(IssmDouble* basis,Gauss* gauss); 166 void NodalFunctionsP2(IssmDouble* basis,Gauss* gauss); 165 167 void NodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss); 166 168 void NodalFunctionsP1Derivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss); 167 169 void NodalFunctionsMINIDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list,Gauss* gauss); -
../trunk-jpl/src/c/classes/Elements/Seg.cpp
108 108 109 109 } 110 110 /*}}}*/ 111 void Seg::NodalFunctionsP2(IssmDouble* basis, Gauss* gauss){/*{{{*/ 112 113 _assert_(gauss->Enum()==GaussSegEnum); 114 this->GetNodalFunctions(basis,(GaussSeg*)gauss,P2Enum); 115 116 } 117 /*}}}*/ 111 118 int Seg::GetNumberOfNodes(void){/*{{{*/ 112 119 return this->NumberofNodes(this->element_type); 113 120 } -
../trunk-jpl/src/c/classes/Elements/Seg.h
67 67 Element* GetBasalElement(void){_error_("not implemented yet");}; 68 68 int GetNodeIndex(Node* node){_error_("not implemented yet");}; 69 69 int GetNumberOfNodes(void); 70 int GetNumberOfNodes(int enum_type){_error_("not implemented yet");}; 70 71 int GetNumberOfVertices(void); 71 72 void GetVerticesCoordinates(IssmDouble** pxyz_list); 72 73 void GetVerticesCoordinatesBase(IssmDouble** pxyz_list){_error_("not implemented yet");}; … … 82 83 IssmDouble MinEdgeLength(IssmDouble* xyz_list){_error_("not implemented yet");}; 83 84 void NodalFunctions(IssmDouble* basis,Gauss* gauss); 84 85 void NodalFunctionsP1(IssmDouble* basis,Gauss* gauss); 86 void NodalFunctionsP2(IssmDouble* basis,Gauss* gauss); 85 87 void NodalFunctionsVelocity(IssmDouble* basis,Gauss* gauss){_error_("not implemented yet");}; 86 88 void NodalFunctionsPressure(IssmDouble* basis,Gauss* gauss){_error_("not implemented yet");}; 87 89 void NodalFunctionsTensor(IssmDouble* basis,Gauss* gauss){_error_("not implemented yet");}; -
../trunk-jpl/src/c/classes/Elements/Tetra.h
70 70 Element* GetBasalElement(void){_error_("not implemented yet");}; 71 71 int GetNodeIndex(Node* node); 72 72 int GetNumberOfNodes(void); 73 int GetNumberOfNodes(int enum_type){_error_("not implemented yet");}; 73 74 int GetNumberOfVertices(void); 74 75 void GetVerticesCoordinatesBase(IssmDouble** pxyz_list); 75 76 void GetVerticesCoordinatesTop(IssmDouble** pxyz_list); … … 86 87 IssmDouble MinEdgeLength(IssmDouble* xyz_list){_error_("not implemented yet");}; 87 88 void NodalFunctions(IssmDouble* basis,Gauss* gauss); 88 89 void NodalFunctionsP1(IssmDouble* basis,Gauss* gauss){_error_("not implemented yet");}; 90 void NodalFunctionsP2(IssmDouble* basis,Gauss* gauss){_error_("not implemented yet");}; 89 91 void NodalFunctionsVelocity(IssmDouble* basis,Gauss* gauss); 90 92 void NodalFunctionsPressure(IssmDouble* basis,Gauss* gauss); 91 93 void NodalFunctionsTensor(IssmDouble* basis,Gauss* gauss);
Note:
See TracBrowser
for help on using the repository browser.