[26740] | 1 | Index: ../trunk-jpl/src/c/classes/Elements/Element.h
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- ../trunk-jpl/src/c/classes/Elements/Element.h (revision 26166)
|
---|
| 4 | +++ ../trunk-jpl/src/c/classes/Elements/Element.h (revision 26167)
|
---|
| 5 | @@ -296,7 +296,6 @@
|
---|
| 6 | virtual void JacobianDeterminantLine(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss)=0;
|
---|
| 7 | virtual void JacobianDeterminantSurface(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss)=0;
|
---|
| 8 | virtual void JacobianDeterminantTop(IssmDouble* Jdet,IssmDouble* xyz_list_base,Gauss* gauss)=0;
|
---|
| 9 | - virtual void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum)=0;
|
---|
| 10 | virtual void Marshall(MarshallHandle* marshallhandle)=0;
|
---|
| 11 | virtual IssmDouble Masscon(IssmDouble* levelset)=0;
|
---|
| 12 | virtual IssmDouble MassFlux(IssmDouble* segment)=0;
|
---|
| 13 | @@ -379,6 +378,7 @@
|
---|
| 14 | virtual void EsaGeodetic3D(Vector<IssmDouble>* pUp,Vector<IssmDouble>* pNorth,Vector<IssmDouble>* pEast,IssmDouble* latitude,IssmDouble* longitude,IssmDouble* radius,IssmDouble* xx,IssmDouble* yy,IssmDouble* zz)=0;
|
---|
| 15 | #endif
|
---|
| 16 | #ifdef _HAVE_SEALEVELCHANGE_
|
---|
| 17 | + virtual void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented");};
|
---|
| 18 | virtual void SetSealevelMasks(SealevelMasks* masks)=0;
|
---|
| 19 | virtual IssmDouble GetArea3D(void)=0;
|
---|
| 20 | virtual IssmDouble GetAreaSpherical(void)=0;
|
---|
| 21 | Index: ../trunk-jpl/src/c/classes/Elements/Penta.h
|
---|
| 22 | ===================================================================
|
---|
| 23 | --- ../trunk-jpl/src/c/classes/Elements/Penta.h (revision 26166)
|
---|
| 24 | +++ ../trunk-jpl/src/c/classes/Elements/Penta.h (revision 26167)
|
---|
| 25 | @@ -126,7 +126,6 @@
|
---|
| 26 | void JacobianDeterminantLine(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss);
|
---|
| 27 | void JacobianDeterminantSurface(IssmDouble* pJdet, IssmDouble* xyz_list,Gauss* gauss);
|
---|
| 28 | void JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss);
|
---|
| 29 | - void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
|
---|
| 30 | IssmDouble Masscon(IssmDouble* levelset){_error_("not implemented yet");};
|
---|
| 31 | IssmDouble MassFlux(IssmDouble* segment);
|
---|
| 32 | IssmDouble MassFlux(IssmDouble x1,IssmDouble y1, IssmDouble x2, IssmDouble y2,int segment_id);
|
---|
| 33 | Index: ../trunk-jpl/src/c/classes/Elements/Seg.h
|
---|
| 34 | ===================================================================
|
---|
| 35 | --- ../trunk-jpl/src/c/classes/Elements/Seg.h (revision 26166)
|
---|
| 36 | +++ ../trunk-jpl/src/c/classes/Elements/Seg.h (revision 26167)
|
---|
| 37 | @@ -98,7 +98,6 @@
|
---|
| 38 | void JacobianDeterminantLine(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss){_error_("not implemented yet");};
|
---|
| 39 | void JacobianDeterminantSurface(IssmDouble* pJdet, IssmDouble* xyz_list,Gauss* gauss);
|
---|
| 40 | void JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss){_error_("not implemented yet");};
|
---|
| 41 | - void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
|
---|
| 42 | IssmDouble Masscon(IssmDouble* levelset){_error_("not implemented yet");};
|
---|
| 43 | IssmDouble MassFlux(IssmDouble* segment){_error_("not implemented yet");};
|
---|
| 44 | IssmDouble MassFlux(IssmDouble x1,IssmDouble y1, IssmDouble x2, IssmDouble y2,int segment_id){_error_("not implemented yet");}
|
---|
| 45 | Index: ../trunk-jpl/src/c/classes/Elements/Tetra.h
|
---|
| 46 | ===================================================================
|
---|
| 47 | --- ../trunk-jpl/src/c/classes/Elements/Tetra.h (revision 26166)
|
---|
| 48 | +++ ../trunk-jpl/src/c/classes/Elements/Tetra.h (revision 26167)
|
---|
| 49 | @@ -104,7 +104,6 @@
|
---|
| 50 | void JacobianDeterminantLine(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss){_error_("not implemented yet");};
|
---|
| 51 | void JacobianDeterminantSurface(IssmDouble* pJdet, IssmDouble* xyz_list,Gauss* gauss);
|
---|
| 52 | void JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss);
|
---|
| 53 | - void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
|
---|
| 54 | IssmDouble Masscon(IssmDouble* levelset){_error_("not implemented yet");};
|
---|
| 55 | IssmDouble MassFlux(IssmDouble* segment){_error_("not implemented yet");};
|
---|
| 56 | IssmDouble MassFlux(IssmDouble x1,IssmDouble y1, IssmDouble x2, IssmDouble y2,int segment_id){_error_("not implemented yet");}
|
---|
| 57 | Index: ../trunk-jpl/src/c/classes/Elements/Tria.h
|
---|
| 58 | ===================================================================
|
---|
| 59 | --- ../trunk-jpl/src/c/classes/Elements/Tria.h (revision 26166)
|
---|
| 60 | +++ ../trunk-jpl/src/c/classes/Elements/Tria.h (revision 26167)
|
---|
| 61 | @@ -112,7 +112,6 @@
|
---|
| 62 | bool IsIcefront(void);
|
---|
| 63 | bool IsNodeOnShelfFromFlags(IssmDouble* flags);
|
---|
| 64 | bool IsZeroLevelset(int levelset_enum);
|
---|
| 65 | - void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum);
|
---|
| 66 | IssmDouble Masscon(IssmDouble* levelset);
|
---|
| 67 | IssmDouble MassFlux(IssmDouble* segment);
|
---|
| 68 | IssmDouble MassFlux(IssmDouble x1,IssmDouble y1, IssmDouble x2, IssmDouble y2,int segment_id);
|
---|
| 69 | @@ -164,6 +163,7 @@
|
---|
| 70 | void EsaGeodetic3D(Vector<IssmDouble>* pUp,Vector<IssmDouble>* pNorth,Vector<IssmDouble>* pEast,IssmDouble* latitude,IssmDouble* longitude,IssmDouble* radius,IssmDouble* xx,IssmDouble* yy,IssmDouble* zz);
|
---|
| 71 | #endif
|
---|
| 72 | #ifdef _HAVE_SEALEVELCHANGE_
|
---|
| 73 | + void LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum);
|
---|
| 74 | void SealevelchangeMomentOfInertia(IssmDouble* dI_list, IssmDouble* loads, IssmDouble* sealevelloads);
|
---|
| 75 | void SealevelchangeGeometry(IssmDouble* lat, IssmDouble* longi,IssmDouble* radius, IssmDouble* xx, IssmDouble* yy, IssmDouble* zz, IssmDouble* xxe, IssmDouble* yye, IssmDouble* zze);
|
---|
| 76 | void GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,Matlitho* litho, IssmDouble* x,IssmDouble* y);
|
---|