Ignore:
Timestamp:
09/13/10 13:18:07 (15 years ago)
Author:
Eric.Larour
Message:

New solution strategy, based on creation of Kff, Kfs directly,
instead of Kgg. Idem for pf instead of pg.
Kept backwards compatibility for now, and only applied to macayeal diagnostic
in 2d. Will switch to this new strategy in the near future.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Loads/Pengrid.h

    r5730 r5772  
    7171                void  Configure(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
    7272                void  SetCurrentConfiguration(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
    73                 void  CreateKMatrix(Mat Kgg);
    74                 void  CreatePVector(Vec pg);
    75                 void  PenaltyCreateKMatrix(Mat Kgg,double kmax);
    76                 void  PenaltyCreatePVector(Vec pg,double kmax);
     73                void  CreateKMatrix(Mat Kgg, Mat Kff, Mat Kfs);
     74                void  CreatePVector(Vec pg, Vec pf);
     75                void  PenaltyCreateKMatrix(Mat Kgg,Mat Kff, Mat kfs, double kmax);
     76                void  PenaltyCreatePVector(Vec pg,Vec pf, double kmax);
    7777                bool  InAnalysis(int analysis_type);
    7878                /*}}}*/
    7979                /*Pengrid management {{{1*/
    8080                void  PenaltyCreateKMatrixDiagnosticStokes(Mat Kgg,double kmax);
    81                 void  GetDofList(int** pdoflist);
     81                void  GetDofList(int** pdoflist,int approximation_enum,int setenum);
    8282                void  PenaltyCreateKMatrixThermal(Mat Kgg,double kmax);
    8383                void  PenaltyCreateKMatrixMelting(Mat Kgg,double kmax);
Note: See TracChangeset for help on using the changeset viewer.