source: issm/oecreview/Archive/16554-17801/ISSM-16777-16778.diff@ 17802

Last change on this file since 17802 was 17802, checked in by Mathieu Morlighem, 11 years ago

Added archives

File size: 5.8 KB
  • TabularUnified ../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

     
    13241324        xDelete<IssmDouble>(values);
    13251325        xDelete<IssmDouble>(xyz_list);
    13261326        xDelete<int>(doflist);
    1327         if(meshtype!=Mesh2DhorizontalEnum) delete basalelement;
     1327        if(meshtype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    13281328}/*}}}*/
    13291329void StressbalanceAnalysis::InputUpdateFromSolutionSSA(IssmDouble* solution,Element* element){/*{{{*/
    13301330
     
    14231423        xDelete<IssmDouble>(values);
    14241424        xDelete<IssmDouble>(xyz_list);
    14251425        xDelete<int>(doflist);
    1426         if(meshtype!=Mesh2DhorizontalEnum) delete basalelement;
     1426        if(meshtype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    14271427}/*}}}*/
    14281428void StressbalanceAnalysis::InputUpdateFromSolutionSSAFS(IssmDouble* solution,Element* element){/*{{{*/
    14291429
  • TabularUnified ../trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp

     
    195195        xDelete<IssmDouble>(values);
    196196        xDelete<IssmDouble>(residual);
    197197        xDelete<int>(doflist);
    198         if(meshtype!=Mesh2DhorizontalEnum) delete basalelement;
     198        if(meshtype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    199199}/*}}}*/
  • TabularUnified ../trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp

     
    296296        xDelete<IssmDouble>(oldsurface);
    297297        xDelete<IssmDouble>(phi);
    298298        xDelete<int>(doflist);
    299         if(meshtype!=Mesh2DhorizontalEnum) delete basalelement;
     299        if(meshtype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    300300}/*}}}*/
  • TabularUnified ../trunk-jpl/src/c/classes/Elements/Element.h

     
    4545                virtual void   CreateDVector(Vector<IssmDouble>* df)=0;
    4646                virtual void   CreatePVector(Vector<IssmDouble>* pf)=0;
    4747                virtual void   CreateJacobianMatrix(Matrix<IssmDouble>* Jff)=0;
     48                virtual void   DeleteMaterials(void)=0;
    4849                virtual void   EnthalpyToThermal(IssmDouble* ptemperature,IssmDouble* pwaterfraction,IssmDouble enthalpy,IssmDouble pressure)=0;
    4950                virtual void   FindParam(int* pvalue,int paramenum)=0;
    5051                virtual void   FindParam(IssmDouble* pvalue,int paramenum)=0;
  • TabularUnified ../trunk-jpl/src/c/classes/Elements/Tria.cpp

     
    805805        return;
    806806}
    807807/*}}}*/
     808/*FUNCTION Tria::DeleteMaterials{{{*/
     809void Tria::DeleteMaterials(void){
     810        delete this->material;
     811}
     812/*}}}*/
    808813/*FUNCTION Tria::Delta18oParameterization{{{*/
    809814void  Tria::Delta18oParameterization(void){
    810815
  • TabularUnified ../trunk-jpl/src/c/classes/Elements/Tria.h

     
    7777                void        CreateDVector(Vector<IssmDouble>* df);
    7878                void        CreatePVector(Vector<IssmDouble>* pf);
    7979                void        CreateJacobianMatrix(Matrix<IssmDouble>* Jff);
     80                void        DeleteMaterials(void);
    8081                void        Delta18oParameterization(void);
    8182                void        EnthalpyToThermal(IssmDouble* ptemperature,IssmDouble* pwaterfraction,IssmDouble enthalpy,IssmDouble pressure){_error_("not implemented yet");};
    8283                void        FindParam(int* pvalue,int paramenum);
  • TabularUnified ../trunk-jpl/src/c/classes/Elements/Penta.h

     
    7373                void   ComputeStrainRate(Vector<IssmDouble>* eps);
    7474                void   ComputeStressTensor();
    7575                void   Configure(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
     76                void   DeleteMaterials(void){_error_("not implemented yet");};
    7677                void   FindParam(int* pvalue,int paramenum);
    7778                void   FindParam(IssmDouble* pvalue,int paramenum);
    7879                int    FiniteElement(void);
  • TabularUnified ../trunk-jpl/src/c/classes/Elements/Seg.h

     
    7474                void        ComputeStrainRate(Vector<IssmDouble>* eps){_error_("not implemented yet");};
    7575                void        ComputeStressTensor(){_error_("not implemented yet");};
    7676                void        Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters){_error_("not implemented yet");};
     77                void        DeleteMaterials(void){_error_("not implemented yet");};
    7778                void        SetCurrentConfiguration(Elements* elements,Loads* loads,Nodes* nodes,Materials* materials,Parameters* parameters){_error_("not implemented yet");};
    7879                void        SetwiseNodeConnectivity(int* d_nz,int* o_nz,Node* node,bool* flags,int* flagsindices,int set1_enum,int set2_enum){_error_("not implemented yet");};
    7980                void        CreateKMatrix(Matrix<IssmDouble>* Kff, Matrix<IssmDouble>* Kfs){_error_("not implemented yet");};
Note: See TracBrowser for help on using the repository browser.