Ignore:
Timestamp:
05/31/14 23:49:20 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: moved element_type to element rather than reference element

File:
1 edited

Legend:

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

    r17875 r18078  
    1212
    1313        public:
    14                 int* element_type_list; //P1CG, P1DG, MINI, P2...
    15                 int  element_type;
    16 
    1714                TriaRef();
    18                 TriaRef(const int nummodels);
    1915                ~TriaRef();
    20 
    21                 /*Management*/
    22                 void SetElementType(int type,int type_counter);
    2316
    2417                /*Numerics*/
     
    2720                void GetJacobianDeterminant(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss);
    2821                void GetJacobianInvert(IssmDouble*  Jinv, IssmDouble* xyz_list,Gauss* gauss);
    29                 void GetNodalFunctions(IssmDouble* basis,Gauss* gauss);
    3022                void GetNodalFunctions(IssmDouble* basis,Gauss* gauss,int finiteelement);
    31                 void GetSegmentNodalFunctions(IssmDouble* basis,Gauss* gauss, int index1,int index2);
    32                 void GetSegmentBFlux(IssmDouble* B,Gauss* gauss, int index1,int index2);
    33                 void GetSegmentBprimeFlux(IssmDouble* Bprime,Gauss* gauss, int index1,int index2);
    34                 void GetNodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list, Gauss* gauss);
     23                void GetSegmentNodalFunctions(IssmDouble* basis,Gauss* gauss, int index1,int index2,int finiteelement);
     24                void GetSegmentBFlux(IssmDouble* B,Gauss* gauss, int index1,int index2,int finiteelement);
     25                void GetSegmentBprimeFlux(IssmDouble* Bprime,Gauss* gauss, int index1,int index2,int finiteelement);
    3526                void GetNodalFunctionsDerivatives(IssmDouble* dbasis,IssmDouble* xyz_list, Gauss* gauss,int finiteelement);
    36                 void GetNodalFunctionsDerivativesReference(IssmDouble* dbasis,Gauss* gauss);
    3727                void GetNodalFunctionsDerivativesReference(IssmDouble* dbasis,Gauss* gauss,int finiteelement);
    38                 void GetInputValue(IssmDouble* pp, IssmDouble* plist, Gauss* gauss);
    3928                void GetInputValue(IssmDouble* pp, IssmDouble* plist, Gauss* gauss,int finiteelement);
    40                 void GetInputDerivativeValue(IssmDouble* pp, IssmDouble* plist,IssmDouble* xyz_list, Gauss* gauss);
     29                void GetInputDerivativeValue(IssmDouble* pp, IssmDouble* plist,IssmDouble* xyz_list, Gauss* gauss,int finiteelement);
    4130
    4231                void NodeOnEdgeIndices(int* pnumindices,int** pindices,int index,int finiteelement);
    43                 int  NumberofNodes(void);
    4432                int  NumberofNodes(int finiteelement);
    45                 int  VelocityInterpolation(void);
    46                 int  PressureInterpolation(void);
    47                 int  TensorInterpolation(void);
     33                int  VelocityInterpolation(int fe_stokes);
     34                int  PressureInterpolation(int fe_stokes);
     35                int  TensorInterpolation(int fe_stokes);
    4836};
    4937#endif
Note: See TracChangeset for help on using the changeset viewer.