Ignore:
Timestamp:
05/19/17 14:48:02 (8 years ago)
Author:
Mathieu Morlighem
Message:

merged trunk-jpl and trunk for revision 21727

Location:
issm/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk

  • issm/trunk/src

  • issm/trunk/src/c/classes/Elements/Element.h

    r21341 r21729  
    9595                void               GetInputValue(IssmDouble* pvalue,int enum_type);
    9696                void               GetInputValue(IssmDouble* pvalue,Gauss* gauss,int enum_type);
     97                void               GetInputsInterpolations(Vector<IssmDouble>* interps);
    9798                IssmDouble         GetMaterialParameter(int enum_in);
    9899                void               GetNodesLidList(int* lidlist);
     
    140141                int                Sid();
    141142                void               SmbGemb();
     143                void               StrainRateESA(IssmDouble* epsilon,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input);
    142144                void               StrainRateFS(IssmDouble* epsilon,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input);
    143145                void               StrainRateHO(IssmDouble* epsilon,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input);
     
    174176                virtual void       AddInput(int input_enum, IssmDouble* values, int interpolation_enum)=0;
    175177                virtual void       AverageOntoPartition(Vector<IssmDouble>* partition_contributions,Vector<IssmDouble>* partition_areas,IssmDouble* vertex_response,IssmDouble* qmu_part)=0;
     178                virtual void             BasalNodeIndices(int* pnumindices,int** pindices,int finiteelement){_error_("not implemented yet");};
    176179                virtual void       CalvingRateDev(void){_error_("not implemented yet");};
    177180                virtual void        CalvingRateLevermann(void)=0;
     
    181184                virtual void       ComputeSigmaNN(void)=0;
    182185                virtual void       ComputeStressTensor(void)=0;
     186                virtual void       ComputeEsaStrainAndVorticity(void)=0;
    183187                virtual void       Configure(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters)=0;
    184188                virtual void       ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index)=0;
     
    289293                virtual int        VertexConnectivity(int vertexindex)=0;
    290294                virtual void       VerticalSegmentIndices(int** pindices,int* pnumseg)=0;
     295                virtual void       VerticalSegmentIndicesBase(int** pindices,int* pnumseg)=0;
    291296                virtual void       ViscousHeating(IssmDouble* pphi,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input)=0;
    292297                virtual void       WriteLevelsetSegment(DataSet* segments){_error_("not implemented yet");};
    293298                virtual void       ZeroLevelsetCoordinates(IssmDouble** pxyz_zero,IssmDouble* xyz_list,int levelsetenum)=0;
    294299
    295                 #ifdef _HAVE_GIA_
     300                #ifdef _HAVE_GIAIVINS_
    296301                virtual void       GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y)=0;
    297302                #endif
     
    305310                virtual IssmDouble    OceanAverage(IssmDouble* Sg)=0;
    306311                virtual IssmDouble    OceanArea(void)=0;
     312                virtual void          SealevelriseMomentOfInertia(IssmDouble* dI_list,IssmDouble* Sg_old,IssmDouble eartharea)=0;
    307313                virtual void          SealevelriseEustatic(Vector<IssmDouble>* pSgi,IssmDouble* peustatic,IssmDouble* latitude,IssmDouble* longitude,IssmDouble* radius,IssmDouble oceanarea,IssmDouble eartharea)=0;
    308314                virtual void          SealevelriseNonEustatic(Vector<IssmDouble>* pSgo,IssmDouble* Sg_old,IssmDouble* latitude,IssmDouble* longitude,IssmDouble* radius,IssmDouble eartharea)=0;
Note: See TracChangeset for help on using the changeset viewer.