Changeset 16782
- Timestamp:
- 11/15/13 10:29:51 (11 years ago)
- Location:
- issm/trunk-jpl/src/c/analyses
- Files:
-
- 54 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/AdjointBalancethicknessAnalysis.cpp
r16753 r16782 25 25 }/*}}}*/ 26 26 27 /*Numerics*/ 27 /*Finite Element Analysis*/ 28 ElementMatrix* AdjointBalancethicknessAnalysis::CreateKMatrix(Element* element){/*{{{*/ 29 _error_("not implemented yet"); 30 }/*}}}*/ 31 ElementVector* AdjointBalancethicknessAnalysis::CreatePVector(Element* element){/*{{{*/ 32 _error_("not implemented yet"); 33 }/*}}}*/ 28 34 void AdjointBalancethicknessAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 29 35 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/AdjointBalancethicknessAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.cpp
r16759 r16782 25 25 }/*}}}*/ 26 26 27 /*Numerics*/ 27 /*Finite Element Analysis*/ 28 ElementMatrix* AdjointHorizAnalysis::CreateKMatrix(Element* element){/*{{{*/ 29 _error_("not implemented yet"); 30 }/*}}}*/ 31 ElementVector* AdjointHorizAnalysis::CreatePVector(Element* element){/*{{{*/ 32 _error_("not implemented yet"); 33 }/*}}}*/ 28 34 void AdjointHorizAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 29 35 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.h
r16752 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/Analysis.h
r16684 r16782 14 14 class Loads; 15 15 class Element; 16 class ElementVector; 17 class ElementMatrix; 16 18 17 19 class Analysis{ 18 20 19 21 public: 22 /*Constructor/Destructor*/ 23 virtual ~Analysis(){}; 20 24 21 virtual ~Analysis(){};25 /*Model processing*/ 22 26 virtual int DofsPerNode(int** doflist,int meshtype,int approximation)=0; 23 27 virtual void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum)=0; … … 27 31 virtual void CreateLoads(Loads* loads, IoModel* iomodel)=0; 28 32 33 /*Finite element Analysis*/ 34 virtual ElementMatrix* CreateKMatrix(Element* element)=0; 35 virtual ElementVector* CreatePVector(Element* element)=0; 29 36 virtual void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element)=0; 30 37 virtual void InputUpdateFromSolution(IssmDouble* solution,Element* element)=0; -
issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.cpp
r16753 r16782 113 113 }/*}}}*/ 114 114 115 /*Numerics*/ 115 /*Finite Element Analysis*/ 116 ElementMatrix* BalancethicknessAnalysis::CreateKMatrix(Element* element){/*{{{*/ 117 _error_("not implemented yet"); 118 }/*}}}*/ 119 ElementVector* BalancethicknessAnalysis::CreatePVector(Element* element){/*{{{*/ 120 _error_("not implemented yet"); 121 }/*}}}*/ 116 122 void BalancethicknessAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 117 123 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/BalancethicknessSoftAnalysis.cpp
r16684 r16782 25 25 }/*}}}*/ 26 26 27 /*Numerics*/ 27 /*Finite Element Analysis*/ 28 ElementMatrix* BalancethicknessSoftAnalysis::CreateKMatrix(Element* element){/*{{{*/ 29 _error_("not implemented yet"); 30 }/*}}}*/ 31 ElementVector* BalancethicknessSoftAnalysis::CreatePVector(Element* element){/*{{{*/ 32 _error_("not implemented yet"); 33 }/*}}}*/ 28 34 void BalancethicknessSoftAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 29 35 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/BalancethicknessSoftAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.cpp
r16753 r16782 58 58 }/*}}}*/ 59 59 60 /*Numerics*/ 60 /*Finite Element Analysis*/ 61 ElementMatrix* BalancevelocityAnalysis::CreateKMatrix(Element* element){/*{{{*/ 62 _error_("not implemented yet"); 63 }/*}}}*/ 64 ElementVector* BalancevelocityAnalysis::CreatePVector(Element* element){/*{{{*/ 65 _error_("not implemented yet"); 66 }/*}}}*/ 61 67 void BalancevelocityAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 62 68 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp
r16754 r16782 94 94 }/*}}}*/ 95 95 96 /*Numerics*/ 96 /*Finite Element Analysis*/ 97 ElementMatrix* DamageEvolutionAnalysis::CreateKMatrix(Element* element){/*{{{*/ 98 _error_("not implemented yet"); 99 }/*}}}*/ 100 ElementVector* DamageEvolutionAnalysis::CreatePVector(Element* element){/*{{{*/ 101 _error_("not implemented yet"); 102 }/*}}}*/ 97 103 void DamageEvolutionAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 98 104 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp
r16750 r16782 183 183 }/*}}}*/ 184 184 185 /*Numerics*/ 185 /*Finite Element Analysis*/ 186 ElementMatrix* EnthalpyAnalysis::CreateKMatrix(Element* element){/*{{{*/ 187 _error_("not implemented yet"); 188 }/*}}}*/ 189 ElementVector* EnthalpyAnalysis::CreatePVector(Element* element){/*{{{*/ 190 _error_("not implemented yet"); 191 }/*}}}*/ 186 192 void EnthalpyAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 187 193 element->GetSolutionFromInputsOneDof(solution,EnthalpyEnum); -
issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/EnumToAnalysis.h
r16684 r16782 7 7 8 8 #endif 9 /*Model processing*/ 9 10 int DofsPerNode(int** doflist,int meshtype,int approximation); 10 11 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 13 14 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 14 15 void CreateLoads(Loads* loads, IoModel* iomodel); 16 17 /*Finite element Analysis*/ 18 ElementMatrix* CreateKMatrix(Element* element); 19 ElementVector* CreatePVector(Element* element); 15 20 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 16 21 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/ExtrudeFromBaseAnalysis.cpp
r16754 r16782 36 36 }/*}}}*/ 37 37 38 /*Numerics*/ 38 /*Finite Element Analysis*/ 39 ElementMatrix* ExtrudeFromBaseAnalysis::CreateKMatrix(Element* element){/*{{{*/ 40 _error_("not implemented yet"); 41 }/*}}}*/ 42 ElementVector* ExtrudeFromBaseAnalysis::CreatePVector(Element* element){/*{{{*/ 43 _error_("not implemented yet"); 44 }/*}}}*/ 39 45 void ExtrudeFromBaseAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 40 46 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/ExtrudeFromBaseAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/ExtrudeFromTopAnalysis.cpp
r16684 r16782 36 36 }/*}}}*/ 37 37 38 /*Numerics*/ 38 /*Finite Element Analysis*/ 39 ElementMatrix* ExtrudeFromTopAnalysis::CreateKMatrix(Element* element){/*{{{*/ 40 _error_("not implemented yet"); 41 }/*}}}*/ 42 ElementVector* ExtrudeFromTopAnalysis::CreatePVector(Element* element){/*{{{*/ 43 _error_("not implemented yet"); 44 }/*}}}*/ 39 45 void ExtrudeFromTopAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 40 46 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/ExtrudeFromTopAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.cpp
r16684 r16782 89 89 }/*}}}*/ 90 90 91 /*Numerics*/ 91 /*Finite Element Analysis*/ 92 ElementMatrix* FreeSurfaceBaseAnalysis::CreateKMatrix(Element* element){/*{{{*/ 93 _error_("not implemented yet"); 94 }/*}}}*/ 95 ElementVector* FreeSurfaceBaseAnalysis::CreatePVector(Element* element){/*{{{*/ 96 _error_("not implemented yet"); 97 }/*}}}*/ 92 98 void FreeSurfaceBaseAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 93 99 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/FreeSurfaceTopAnalysis.cpp
r16684 r16782 87 87 }/*}}}*/ 88 88 89 /*Numerics*/ 89 /*Finite Element Analysis*/ 90 ElementMatrix* FreeSurfaceTopAnalysis::CreateKMatrix(Element* element){/*{{{*/ 91 _error_("not implemented yet"); 92 }/*}}}*/ 93 ElementVector* FreeSurfaceTopAnalysis::CreatePVector(Element* element){/*{{{*/ 94 _error_("not implemented yet"); 95 }/*}}}*/ 90 96 void FreeSurfaceTopAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 91 97 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/FreeSurfaceTopAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/GiaAnalysis.cpp
r16684 r16782 37 37 }/*}}}*/ 38 38 39 /*Numerics*/ 39 /*Finite Element Analysis*/ 40 ElementMatrix* GiaAnalysis::CreateKMatrix(Element* element){/*{{{*/ 41 _error_("not implemented yet"); 42 }/*}}}*/ 43 ElementVector* GiaAnalysis::CreatePVector(Element* element){/*{{{*/ 44 _error_("not implemented yet"); 45 }/*}}}*/ 40 46 void GiaAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 41 47 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/GiaAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r16761 r16782 95 95 }/*}}}*/ 96 96 97 /*Numerics*/ 97 /*Finite Element Analysis*/ 98 ElementMatrix* HydrologyDCEfficientAnalysis::CreateKMatrix(Element* element){/*{{{*/ 99 _error_("not implemented yet"); 100 }/*}}}*/ 101 ElementVector* HydrologyDCEfficientAnalysis::CreatePVector(Element* element){/*{{{*/ 102 _error_("not implemented yet"); 103 }/*}}}*/ 98 104 void HydrologyDCEfficientAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 99 105 element->GetSolutionFromInputsOneDof(solution,EplHeadEnum); -
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp
r16778 r16782 136 136 }/*}}}*/ 137 137 138 /*Numerics*/ 138 /*Finite Element Analysis*/ 139 ElementMatrix* HydrologyDCInefficientAnalysis::CreateKMatrix(Element* element){/*{{{*/ 140 _error_("not implemented yet"); 141 }/*}}}*/ 142 ElementVector* HydrologyDCInefficientAnalysis::CreatePVector(Element* element){/*{{{*/ 143 _error_("not implemented yet"); 144 }/*}}}*/ 139 145 void HydrologyDCInefficientAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 140 146 element->GetSolutionFromInputsOneDof(solution,SedimentHeadEnum); -
issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.cpp
r16761 r16782 81 81 }/*}}}*/ 82 82 83 /*Numerics*/ 83 /*Finite Element Analysis*/ 84 ElementMatrix* HydrologyShreveAnalysis::CreateKMatrix(Element* element){/*{{{*/ 85 _error_("not implemented yet"); 86 }/*}}}*/ 87 ElementVector* HydrologyShreveAnalysis::CreatePVector(Element* element){/*{{{*/ 88 _error_("not implemented yet"); 89 }/*}}}*/ 84 90 void HydrologyShreveAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 85 91 element->GetSolutionFromInputsOneDof(solution,WatercolumnEnum); -
issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/L2ProjectionBaseAnalysis.cpp
r16754 r16782 54 54 }/*}}}*/ 55 55 56 /*Numerics*/ 56 /*Finite Element Analysis*/ 57 ElementMatrix* L2ProjectionBaseAnalysis::CreateKMatrix(Element* element){/*{{{*/ 58 _error_("not implemented yet"); 59 }/*}}}*/ 60 ElementVector* L2ProjectionBaseAnalysis::CreatePVector(Element* element){/*{{{*/ 61 _error_("not implemented yet"); 62 }/*}}}*/ 57 63 void L2ProjectionBaseAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 58 64 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/L2ProjectionBaseAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/L2ProjectionEPLAnalysis.cpp
r16761 r16782 69 69 }/*}}}*/ 70 70 71 /*Numerics*/ 71 /*Finite Element Analysis*/ 72 ElementMatrix* L2ProjectionEPLAnalysis::CreateKMatrix(Element* element){/*{{{*/ 73 _error_("not implemented yet"); 74 }/*}}}*/ 75 ElementVector* L2ProjectionEPLAnalysis::CreatePVector(Element* element){/*{{{*/ 76 _error_("not implemented yet"); 77 }/*}}}*/ 72 78 void L2ProjectionEPLAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 73 79 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/L2ProjectionEPLAnalysis.h
r16686 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp
r16778 r16782 211 211 }/*}}}*/ 212 212 213 /*Numerics*/ 213 /*Finite Element Analysis*/ 214 ElementMatrix* MasstransportAnalysis::CreateKMatrix(Element* element){/*{{{*/ 215 _error_("not implemented yet"); 216 }/*}}}*/ 217 ElementVector* MasstransportAnalysis::CreatePVector(Element* element){/*{{{*/ 218 _error_("not implemented yet"); 219 }/*}}}*/ 214 220 void MasstransportAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 215 221 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/MeltingAnalysis.cpp
r16729 r16782 71 71 }/*}}}*/ 72 72 73 /*Numerics*/ 73 /*Finite Element Analysis*/ 74 ElementMatrix* MeltingAnalysis::CreateKMatrix(Element* element){/*{{{*/ 75 _error_("not implemented yet"); 76 }/*}}}*/ 77 ElementVector* MeltingAnalysis::CreatePVector(Element* element){/*{{{*/ 78 _error_("not implemented yet"); 79 }/*}}}*/ 74 80 void MeltingAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 75 81 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/MeltingAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/MeshdeformationAnalysis.cpp
r16684 r16782 25 25 }/*}}}*/ 26 26 27 /*Numerics*/ 27 /*Finite Element Analysis*/ 28 ElementMatrix* MeshdeformationAnalysis::CreateKMatrix(Element* element){/*{{{*/ 29 _error_("not implemented yet"); 30 }/*}}}*/ 31 ElementVector* MeshdeformationAnalysis::CreatePVector(Element* element){/*{{{*/ 32 _error_("not implemented yet"); 33 }/*}}}*/ 28 34 void MeshdeformationAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 29 35 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/MeshdeformationAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.cpp
r16753 r16782 44 44 }/*}}}*/ 45 45 46 /*Numerics*/ 46 /*Finite Element Analysis*/ 47 ElementMatrix* SmoothedSurfaceSlopeXAnalysis::CreateKMatrix(Element* element){/*{{{*/ 48 _error_("not implemented yet"); 49 }/*}}}*/ 50 ElementVector* SmoothedSurfaceSlopeXAnalysis::CreatePVector(Element* element){/*{{{*/ 51 _error_("not implemented yet"); 52 }/*}}}*/ 47 53 void SmoothedSurfaceSlopeXAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 48 54 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.cpp
r16753 r16782 44 44 }/*}}}*/ 45 45 46 /*Numerics*/ 46 /*Finite Element Analysis*/ 47 ElementMatrix* SmoothedSurfaceSlopeYAnalysis::CreateKMatrix(Element* element){/*{{{*/ 48 _error_("not implemented yet"); 49 }/*}}}*/ 50 ElementVector* SmoothedSurfaceSlopeYAnalysis::CreatePVector(Element* element){/*{{{*/ 51 _error_("not implemented yet"); 52 }/*}}}*/ 47 53 void SmoothedSurfaceSlopeYAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 48 54 _error_("not implemented yet"); -
issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r16780 r16782 801 801 }/*}}}*/ 802 802 803 /*Numerics*/ 803 /*Finite Element Analysis*/ 804 ElementMatrix* StressbalanceAnalysis::CreateKMatrix(Element* element){/*{{{*/ 805 _error_("not implemented yet"); 806 }/*}}}*/ 807 ElementVector* StressbalanceAnalysis::CreatePVector(Element* element){/*{{{*/ 808 _error_("not implemented yet"); 809 }/*}}}*/ 804 810 void StressbalanceAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 805 811 -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.h
r16776 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void GetSolutionFromInputsFS(Vector<IssmDouble>* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.cpp
r16781 r16782 133 133 }/*}}}*/ 134 134 135 /*Numerics*/ 135 /*Finite Element Analysis*/ 136 ElementMatrix* StressbalanceSIAAnalysis::CreateKMatrix(Element* element){/*{{{*/ 137 _error_("not implemented yet"); 138 }/*}}}*/ 139 ElementVector* StressbalanceSIAAnalysis::CreatePVector(Element* element){/*{{{*/ 140 _error_("not implemented yet"); 141 }/*}}}*/ 136 142 void StressbalanceSIAAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 137 143 -
issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp
r16779 r16782 95 95 }/*}}}*/ 96 96 97 /*Numerics*/ 97 /*Finite Element Analysis*/ 98 ElementMatrix* StressbalanceVerticalAnalysis::CreateKMatrix(Element* element){/*{{{*/ 99 _error_("not implemented yet"); 100 }/*}}}*/ 101 ElementVector* StressbalanceVerticalAnalysis::CreatePVector(Element* element){/*{{{*/ 102 _error_("not implemented yet"); 103 }/*}}}*/ 98 104 void StressbalanceVerticalAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 99 105 element->GetSolutionFromInputsOneDof(solution,VzEnum); -
issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element); -
issm/trunk-jpl/src/c/analyses/ThermalAnalysis.cpp
r16745 r16782 111 111 }/*}}}*/ 112 112 113 /*Numerics*/ 113 /*Finite Element Analysis*/ 114 ElementMatrix* ThermalAnalysis::CreateKMatrix(Element* element){/*{{{*/ 115 _error_("not implemented yet"); 116 }/*}}}*/ 117 ElementVector* ThermalAnalysis::CreatePVector(Element* element){/*{{{*/ 118 _error_("not implemented yet"); 119 }/*}}}*/ 114 120 void ThermalAnalysis::GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element){/*{{{*/ 115 121 element->GetSolutionFromInputsOneDof(solution,TemperatureEnum); -
issm/trunk-jpl/src/c/analyses/ThermalAnalysis.h
r16684 r16782 12 12 13 13 public: 14 /*Model processing*/ 14 15 int DofsPerNode(int** doflist,int meshtype,int approximation); 15 16 void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum); … … 18 19 void CreateConstraints(Constraints* constraints,IoModel* iomodel); 19 20 void CreateLoads(Loads* loads, IoModel* iomodel); 21 22 /*Finite element Analysis*/ 23 ElementMatrix* CreateKMatrix(Element* element); 24 ElementVector* CreatePVector(Element* element); 20 25 void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element); 21 26 void InputUpdateFromSolution(IssmDouble* solution,Element* element);
Note:
See TracChangeset
for help on using the changeset viewer.