Ignore:
Timestamp:
11/15/19 16:28:40 (5 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added Inputs2, TODO: still AMR, GEMB and DC do not work, and need to delete current Inputs

File:
1 edited

Legend:

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

    r24208 r24335  
    3131                /*Tetra constructors, destructors {{{*/
    3232                Tetra(){};
    33                 Tetra(int tet_id,int tet_sid,IoModel* iomodel,int nummodels);
     33                Tetra(int tet_id,int tet_sid,int tet_lid,IoModel* iomodel,int nummodels);
    3434                ~Tetra();
    3535                /*}}}*/
     
    4949                void        ComputeDeviatoricStressTensor(){_error_("not implemented yet");};
    5050                void        ComputeEsaStrainAndVorticity(){_error_("not implemented yet!");};
    51                 void        Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters);
     51                void        Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters,Inputs2* inputs2in);
    5252                void        ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index,int offset,int N,int M){_error_("not implemented yet");};
    5353                void        ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index){_error_("not implemented yet");};
     
    6262                IssmDouble  FloatingArea(bool scaled){_error_("not implemented yet");};
    6363                void        FSContactMigration(Vector<IssmDouble>* vertexgrounded,Vector<IssmDouble>* vertexfloating){_error_("not implemented yet");};
    64                 IssmDouble     GetArea3D(void){_error_("not implemented yet!");};
    65                 IssmDouble     GetAreaSpherical(void){_error_("not implemented yet!");};
     64                IssmDouble  GetArea3D(void){_error_("not implemented yet!");};
     65                IssmDouble  GetAreaSpherical(void){_error_("not implemented yet!");};
    6666                Element*    GetBasalElement(void){_error_("not implemented yet");};
    6767                int         GetElementType(void);
     
    6969                IssmDouble  GetGroundedPortion(IssmDouble* xyz_list){_error_("not implemented yet");};
    7070                void               GetIcefrontCoordinates(IssmDouble** pxyz_front,IssmDouble* xyz_list,int levelsetenum){_error_("not implemented yet");};
     71                Input2*     GetInput2(int enumtype);
     72                Input2*     GetInput2(int enumtype,IssmDouble time);
    7173                void        GetInputValue(IssmDouble* pvalue,Node* node,int enumtype);
    7274                void               GetLevelCoordinates(IssmDouble** pxyz_front,IssmDouble* xyz_list,int levelsetenum,IssmDouble level){_error_("not implemented yet");};
     
    8890                bool               IsIcefront(void);
    8991                bool        IsNodeOnShelfFromFlags(IssmDouble* flags){_error_("not implemented yet");};
    90                 bool        IsOnBase();
    91                 bool        IsOnSurface();
    9292                bool        IsZeroLevelset(int levelset_enum){_error_("not implemented");};
    9393                void        InputDepthAverageAtBase(int enum_type,int average_enum_type){_error_("not implemented yet");};
     
    157157                IssmDouble  TotalGroundedBmb(bool scaled){_error_("not implemented yet");};
    158158                IssmDouble  TotalSmb(bool scaled){_error_("not implemented yet");};
    159                 void        Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type,int finitelement);
     159                void        Update(Inputs2* inputs2,int index, IoModel* iomodel,int analysis_counter,int analysis_type,int finitelement);
    160160                void        UpdateConstraintsExtrudeFromBase(){_error_("not implemented");};
    161161                void        UpdateConstraintsExtrudeFromTop(){_error_("not implemented");};
     
    167167                void        VerticalSegmentIndices(int** pindices,int* pnumseg){_error_("not implemented yet");};
    168168                void        VerticalSegmentIndicesBase(int** pindices,int* pnumseg){_error_("not implemented yet");};
    169                 void        ViscousHeating(IssmDouble* pphi,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input);
     169                void        ViscousHeating(IssmDouble* pphi,IssmDouble* xyz_list,Gauss* gauss,Input2* vx_input,Input2* vy_input,Input2* vz_input);
    170170
    171171#ifdef _HAVE_GIAIVINS_
Note: See TracChangeset for help on using the changeset viewer.