Changeset 5675


Ignore:
Timestamp:
09/03/10 11:22:19 (15 years ago)
Author:
Mathieu Morlighem
Message:

Added GaussFaceTria

Location:
issm/trunk/src/c/objects/Gauss
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Gauss/GaussPenta.cpp

    r5651 r5675  
    195195}
    196196/*}}}*/
     197/*FUNCTION GaussPenta::GaussFaceTria{{{1*/
     198void GaussPenta::GaussFaceTria(int index1, int index2, int index3, int order){
     199
     200        /*in debugging mode: check that the default constructor has been called*/
     201        ISSMASSERT(numgauss==-1);
     202
     203        /*Basal Tria*/
     204        if(index1==0 && index2==1 && index3==2){
     205                GaussLegendreTria(&numgauss,&coords1,&coords2,&coords3,&weights,order);
     206                coords4=(double*)xmalloc(numgauss*sizeof(double));
     207                for(int i=0;i<numgauss;i++) coords4[i]=-1.0;
     208        }
     209        else{
     210                ISSMERROR("Tria not supported yet");
     211        }
     212
     213}
     214/*}}}*/
    197215/*FUNCTION GaussPenta::begin{{{1*/
    198216int GaussPenta::begin(void){
  • issm/trunk/src/c/objects/Gauss/GaussPenta.h

    r5651 r5675  
    4242                void GaussPoint(int ig);
    4343                void GaussVertex(int iv);
     44                void GaussFaceTria(int index1, int index2, int index3, int order);
    4445                void GaussCenter(void);
    4546                void SynchronizeGaussTria(GaussTria* gauss_tria);
Note: See TracChangeset for help on using the changeset viewer.