Changeset 16684


Ignore:
Timestamp:
11/08/13 11:13:52 (11 years ago)
Author:
Mathieu Morlighem
Message:

NEW: moving InputUpdateFromSolution from element to analysis

Location:
issm/trunk-jpl/src/c/analyses
Files:
52 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/AdjointBalancethicknessAnalysis.cpp

    r16675 r16684  
    2929        _error_("not implemented yet");
    3030}/*}}}*/
     31void AdjointBalancethicknessAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     32        _error_("not implemented yet");
     33}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/AdjointBalancethicknessAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.cpp

    r16675 r16684  
    2929           _error_("not implemented yet");
    3030}/*}}}*/
     31void AdjointHorizAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     32        _error_("not implemented yet");
     33}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/Analysis.h

    r16675 r16684  
    2828
    2929                virtual void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element)=0;
     30                virtual void InputUpdateFromSolution(IssmDouble* solution,Element* element)=0;
    3031};
    3132#endif
  • issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.cpp

    r16675 r16684  
    117117           _error_("not implemented yet");
    118118}/*}}}*/
     119void BalancethicknessAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     120        _error_("not implemented yet");
     121}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/BalancethicknessSoftAnalysis.cpp

    r16675 r16684  
    2929           _error_("not implemented yet");
    3030}/*}}}*/
     31void BalancethicknessSoftAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     32        _error_("not implemented yet");
     33}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/BalancethicknessSoftAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.cpp

    r16675 r16684  
    6262           _error_("not implemented yet");
    6363}/*}}}*/
     64void BalancevelocityAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     65        _error_("not implemented yet");
     66}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp

    r16675 r16684  
    9898           _error_("not implemented yet");
    9999}/*}}}*/
     100void DamageEvolutionAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     101        _error_("not implemented yet");
     102}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp

    r16675 r16684  
    187187        element->GetSolutionFromInputsOneDof(solution,EnthalpyEnum);
    188188}/*}}}*/
     189void EnthalpyAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     190        _error_("not implemented yet");
     191}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/EnumToAnalysis.h

    r16675 r16684  
    1414                void CreateLoads(Loads* loads, IoModel* iomodel);
    1515                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     16                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromBaseAnalysis.cpp

    r16675 r16684  
    4040           _error_("not implemented yet");
    4141}/*}}}*/
     42void ExtrudeFromBaseAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     43        _error_("not implemented yet");
     44}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromBaseAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromTopAnalysis.cpp

    r16675 r16684  
    4040           _error_("not implemented yet");
    4141}/*}}}*/
     42void ExtrudeFromTopAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     43        _error_("not implemented yet");
     44}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/ExtrudeFromTopAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.cpp

    r16675 r16684  
    9393           _error_("not implemented yet");
    9494}/*}}}*/
     95void FreeSurfaceBaseAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     96        _error_("not implemented yet");
     97}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceTopAnalysis.cpp

    r16675 r16684  
    9191           _error_("not implemented yet");
    9292}/*}}}*/
     93void FreeSurfaceTopAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     94        _error_("not implemented yet");
     95}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/FreeSurfaceTopAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/GiaAnalysis.cpp

    r16675 r16684  
    4141           _error_("not implemented yet");
    4242}/*}}}*/
     43void GiaAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     44        _error_("not implemented yet");
     45}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/GiaAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp

    r16675 r16684  
    110110        element->GetSolutionFromInputsOneDof(solution,EplHeadEnum);
    111111}/*}}}*/
     112void HydrologyDCEfficientAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     113        _error_("not implemented yet");
     114}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp

    r16675 r16684  
    140140        element->GetSolutionFromInputsOneDof(solution,SedimentHeadEnum);
    141141}/*}}}*/
     142void HydrologyDCInefficientAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     143        _error_("not implemented yet");
     144}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.cpp

    r16675 r16684  
    8585        element->GetSolutionFromInputsOneDof(solution,WatercolumnEnum);
    8686}/*}}}*/
     87void HydrologyShreveAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     88        _error_("not implemented yet");
     89}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/L2ProjectionBaseAnalysis.cpp

    r16675 r16684  
    5858           _error_("not implemented yet");
    5959}/*}}}*/
     60void L2ProjectionBaseAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     61        _error_("not implemented yet");
     62}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/L2ProjectionBaseAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp

    r16675 r16684  
    215215           _error_("not implemented yet");
    216216}/*}}}*/
     217void MasstransportAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     218        _error_("not implemented yet");
     219}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/MeltingAnalysis.cpp

    r16675 r16684  
    7575           _error_("not implemented yet");
    7676}/*}}}*/
     77void MeltingAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     78        _error_("not implemented yet");
     79}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/MeltingAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/MeshdeformationAnalysis.cpp

    r16675 r16684  
    2929           _error_("not implemented yet");
    3030}/*}}}*/
     31void MeshdeformationAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     32        _error_("not implemented yet");
     33}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/MeshdeformationAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.cpp

    r16675 r16684  
    4848           _error_("not implemented yet");
    4949}/*}}}*/
     50void SmoothedSurfaceSlopeXAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     51        _error_("not implemented yet");
     52}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeXAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.cpp

    r16675 r16684  
    4848           _error_("not implemented yet");
    4949}/*}}}*/
     50void SmoothedSurfaceSlopeYAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     51        _error_("not implemented yet");
     52}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r16682 r16684  
    929929        xDelete<int>(doflist);
    930930}/*}}}*/
     931void StressbalanceAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     932        _error_("not implemented yet");
     933}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122                void GetSolutionFromInputsFS(Vector<IssmDouble>* solution,Element* element);
    2223                void GetSolutionFromInputsHoriz(Vector<IssmDouble>* solution,Element* element);
  • issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.cpp

    r16675 r16684  
    167167        xDelete<IssmDouble>(values);
    168168}/*}}}*/
     169void StressbalanceSIAAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     170        _error_("not implemented yet");
     171}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp

    r16677 r16684  
    9999        element->GetSolutionFromInputsOneDof(solution,VzEnum);
    100100}/*}}}*/
     101void StressbalanceVerticalAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     102        _error_("not implemented yet");
     103}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
  • issm/trunk-jpl/src/c/analyses/ThermalAnalysis.cpp

    r16675 r16684  
    115115        element->GetSolutionFromInputsOneDof(solution,TemperatureEnum);
    116116}/*}}}*/
     117void ThermalAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
     118        _error_("not implemented yet");
     119}/*}}}*/
  • issm/trunk-jpl/src/c/analyses/ThermalAnalysis.h

    r16675 r16684  
    1919                void CreateLoads(Loads* loads, IoModel* iomodel);
    2020                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     21                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    2122};
    2223#endif
Note: See TracChangeset for help on using the changeset viewer.