Changeset 26167


Ignore:
Timestamp:
03/31/21 13:07:48 (4 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing AD with new LevelsetAverage

Location:
issm/trunk-jpl/src/c/classes/Elements
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Element.h

    r26165 r26167  
    297297                virtual void       JacobianDeterminantSurface(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss)=0;
    298298                virtual void       JacobianDeterminantTop(IssmDouble* Jdet,IssmDouble* xyz_list_base,Gauss* gauss)=0;
    299                 virtual void       LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum)=0;
    300299                virtual void       Marshall(MarshallHandle* marshallhandle)=0;
    301300                virtual IssmDouble Masscon(IssmDouble* levelset)=0;
     
    380379                #endif
    381380                #ifdef _HAVE_SEALEVELCHANGE_
     381                virtual void          LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented");};
    382382                virtual void          SetSealevelMasks(SealevelMasks* masks)=0;
    383383                virtual IssmDouble    GetArea3D(void)=0;
  • issm/trunk-jpl/src/c/classes/Elements/Penta.h

    r26165 r26167  
    127127                void           JacobianDeterminantSurface(IssmDouble*  pJdet, IssmDouble* xyz_list,Gauss* gauss);
    128128                void           JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss);
    129                 void           LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
    130129                IssmDouble     Masscon(IssmDouble* levelset){_error_("not implemented yet");};
    131130                IssmDouble     MassFlux(IssmDouble* segment);
  • issm/trunk-jpl/src/c/classes/Elements/Seg.h

    r26165 r26167  
    9999                void        JacobianDeterminantSurface(IssmDouble*  pJdet, IssmDouble* xyz_list,Gauss* gauss);
    100100                void        JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss){_error_("not implemented yet");};
    101                 void        LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
    102101                IssmDouble  Masscon(IssmDouble* levelset){_error_("not implemented yet");};
    103102                IssmDouble  MassFlux(IssmDouble* segment){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Tetra.h

    r26165 r26167  
    105105                void        JacobianDeterminantSurface(IssmDouble*  pJdet, IssmDouble* xyz_list,Gauss* gauss);
    106106                void        JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss);
    107                 void        LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
    108107                IssmDouble  Masscon(IssmDouble* levelset){_error_("not implemented yet");};
    109108                IssmDouble  MassFlux(IssmDouble* segment){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r26165 r26167  
    113113                bool        IsNodeOnShelfFromFlags(IssmDouble* flags);
    114114                bool        IsZeroLevelset(int levelset_enum);
    115                 void        LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum);
    116115                IssmDouble  Masscon(IssmDouble* levelset);
    117116                IssmDouble  MassFlux(IssmDouble* segment);
     
    165164                #endif
    166165                #ifdef _HAVE_SEALEVELCHANGE_
     166                void       LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum);
    167167                void       SealevelchangeMomentOfInertia(IssmDouble* dI_list, IssmDouble* loads, IssmDouble* sealevelloads);
    168168                void       SealevelchangeGeometry(IssmDouble* lat, IssmDouble* longi,IssmDouble* radius, IssmDouble* xx, IssmDouble* yy, IssmDouble* zz, IssmDouble* xxe, IssmDouble* yye, IssmDouble* zze);
Note: See TracChangeset for help on using the changeset viewer.