Changeset 17626


Ignore:
Timestamp:
04/02/14 13:20:50 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: trying to make _DEVELOPMENT_ variable defined

Location:
issm/trunk-jpl/src/c/analyses
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp

    r17610 r17626  
     1#ifdef HAVE_CONFIG_H
     2   #include <config.h>
     3#else
     4#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
     5#endif
    16#include "./LevelsetAnalysis.h"
    27#include "../toolkits/toolkits.h"
     
    297302                delete gauss;
    298303        }
    299         else
    300                 for(i=0;i<numnodes;i++)
    301                         pe->values[i]=0.;
     304
    302305        return pe;
    303306}/*}}}*/
  • TabularUnified issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.h

    r17364 r17626  
    1010
    1111class LevelsetAnalysis: public Analysis{
    12        
    13 public:
    14         /*Model processing*/
    15         int  DofsPerNode(int** doflist,int meshtype,int approximation);
    16         void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum);
    17         void UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type);
    18         void CreateNodes(Nodes* nodes,IoModel* iomodel);
    19         void CreateConstraints(Constraints* constraints,IoModel* iomodel);
    20         void CreateLoads(Loads* loads, IoModel* iomodel);
    2112
    22         /*Finite element Analysis*/
    23         void           Core(FemModel* femmodel);
    24         ElementVector* CreateDVector(Element* element);
    25         ElementMatrix* CreateJacobianMatrix(Element* element);
    26         ElementMatrix* CreateKMatrix(Element* element);
    27         ElementVector* CreatePVector(Element* element);
    28         void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
    29         void InputUpdateFromSolution(IssmDouble* solution,Element* element);
    30         void UpdateConstraints(FemModel* femmodel);
    31         void GetB(IssmDouble* B,Element* element,IssmDouble* xyz_list,Gauss* gauss);
    32         void GetBprime(IssmDouble* Bprime,Element* element,IssmDouble* xyz_list,Gauss* gauss);
    33         void SetDistanceOnIntersectedElements(FemModel* femmodel);
    34         void SetDistanceToZeroLevelsetElement(Vector<IssmDouble>* vec_signed_dist, Element* element);
    35         IssmDouble GetDistanceToStraight(IssmDouble* q, IssmDouble* s0, IssmDouble* s1);
     13        public:
     14                /*Model processing*/
     15                int  DofsPerNode(int** doflist,int meshtype,int approximation);
     16                void UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum);
     17                void UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type);
     18                void CreateNodes(Nodes* nodes,IoModel* iomodel);
     19                void CreateConstraints(Constraints* constraints,IoModel* iomodel);
     20                void CreateLoads(Loads* loads, IoModel* iomodel);
     21
     22                /*Finite element Analysis*/
     23                void           Core(FemModel* femmodel);
     24                ElementVector* CreateDVector(Element* element);
     25                ElementMatrix* CreateJacobianMatrix(Element* element);
     26                ElementMatrix* CreateKMatrix(Element* element);
     27                ElementVector* CreatePVector(Element* element);
     28                void GetSolutionFromInputs(Vector<IssmDouble>* solution,Element* element);
     29                void InputUpdateFromSolution(IssmDouble* solution,Element* element);
     30                void UpdateConstraints(FemModel* femmodel);
     31                void GetB(IssmDouble* B,Element* element,IssmDouble* xyz_list,Gauss* gauss);
     32                void GetBprime(IssmDouble* Bprime,Element* element,IssmDouble* xyz_list,Gauss* gauss);
     33                void SetDistanceOnIntersectedElements(FemModel* femmodel);
     34                void SetDistanceToZeroLevelsetElement(Vector<IssmDouble>* vec_signed_dist, Element* element);
     35                IssmDouble GetDistanceToStraight(IssmDouble* q, IssmDouble* s0, IssmDouble* s1);
    3636};
    3737#endif
Note: See TracChangeset for help on using the changeset viewer.