Changeset 1051


Ignore:
Timestamp:
06/22/09 14:46:26 (16 years ago)
Author:
Mathieu Morlighem
Message:

renamed viscosity2 as viscosity_complement (cf alpha_complement)

Location:
issm/trunk/src/c/objects
Files:
4 edited

Legend:

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

    r394 r1051  
    2727
    2828        Friction*       NewFriction(void);
    29         int                 FrictionInit(Friction* friction);
    30         void        DeleteFriction(Friction** pfriction);
     29        int     FrictionInit(Friction* friction);
     30        void  DeleteFriction(Friction** pfriction);
    3131        void  FrictionGetAlpha2(double* alpha2, Friction* friction);
    3232        void  FrictionGetAlphaComplement(double* alpha_complement, Friction* friction);
  • issm/trunk/src/c/objects/Matice.cpp

    r983 r1051  
    195195
    196196#undef __FUNCT__
    197 #define __FUNCT__ "MatIce::GetViscosity2"
    198 void  Matice::GetViscosity2(double* pviscosity2, double* epsilon){
     197#define __FUNCT__ "MatIce::GetViscosityComplement"
     198void  Matice::GetViscosityComplement(double* pviscosity_complement, double* epsilon){
    199199
    200200        /*Return viscosity accounting for steady state power law creep [Thomas and MacAyeal, 1982]:
     
    212212       
    213213        /*output: */
    214         double viscosity2;
     214        double viscosity_complement;
    215215
    216216        /*input strain rate: */
     
    228228                A=pow(exx,2)+pow(eyy,2)+pow(exy,2)+exx*eyy;
    229229                if(A==0){
    230                         /*Maximum viscosity2 for 0 shear areas: */
    231                         viscosity2=4.5*pow(10,17);
     230                        /*Maximum viscosity_complement for 0 shear areas: */
     231                        viscosity_complement=4.5*pow(10,17);
    232232                }
    233233                else{
    234234                        e=(n-1)/2/n;
    235235               
    236                         viscosity2=1/(2*pow(A,e));
     236                        viscosity_complement=1/(2*pow(A,e));
    237237                }
    238238        }
    239239        else{
    240                 viscosity2=4.5*pow(10,17);
     240                viscosity_complement=4.5*pow(10,17);
    241241        }
    242242               
    243243        #ifdef _DEBUG_
    244         _printf_("Viscosity2 %lf\n",mu2);
     244        _printf_("viscosity_complement %lf\n",mu2);
    245245        #endif
    246246
    247247        /*Return: */
    248         *pviscosity2=viscosity2;
     248        *pviscosity_complement=viscosity_complement;
    249249}
    250250
  • issm/trunk/src/c/objects/Matice.h

    r983 r1051  
    3434                void  SetB(double B_param);
    3535                void  GetViscosity2d(double* pviscosity, double* pepsilon);
    36                 void  GetViscosity2(double* pviscosity2, double* pepsilon);
    3736                void  GetViscosity3d(double* pviscosity3d, double* pepsilon);
    3837                void  GetViscosity3dStokes(double* pviscosity3d, double* epsilon);
     38                void  GetViscosityComplement(double* pviscosity_complement, double* pepsilon);
    3939                Object* copy();
    4040                double GetB();
  • issm/trunk/src/c/objects/Tria.cpp

    r1047 r1051  
    24512451
    24522452        /* parameters: */
    2453         double  viscosity2;
     2453        double  viscosity_complement;
    24542454        double  dvx[NDOF2];
    24552455        double  dvy[NDOF2];
     
    25092509                GetStrainRate(&epsilon[0],&vxvy_list[0][0],&xyz_list[0][0],gauss_l1l2l3);
    25102510       
    2511                 /*Get viscosity2: */
    2512                 matice->GetViscosity2(&viscosity2, &epsilon[0]);
     2511                /*Get viscosity complement: */
     2512                matice->GetViscosityComplement(&viscosity_complement, &epsilon[0]);
    25132513               
    25142514                /*Get dvx, dvy, dadjx and dadjx: */
     
    25242524                GetNodalFunctions(l1l2l3, gauss_l1l2l3);
    25252525                #ifdef _DEBUG_
    2526                         _printf_("viscosity2 %g thickness %g dvx [%g %g] dvy [%g %g]  dadjx [%g %g] dadjy[%g %g]\n",viscosity2,thickness,dvx[0],dvx[1],dvy[0],dvy[1],dadjx[0],dadjx[1],dadjy[0],dadjy[1]);
     2526                        _printf_("viscositycomp %g thickness %g dvx [%g %g] dvy [%g %g]  dadjx [%g %g] dadjy[%g %g]\n",viscosity_complement,thickness,dvx[0],dvx[1],dvy[0],dvy[1],dadjx[0],dadjx[1],dadjy[0],dadjy[1]);
    25272527                #endif
    25282528
    25292529                /*Build gradje_g_gaussian vector (actually -dJ/dB): */
    25302530                for (i=0;i<numgrids;i++){
    2531                         grade_g_gaussian[i]=-viscosity2*thickness*( (2*dvx[0]+dvy[1])*2*dadjx[0]+(dvx[1]+dvy[0])*(dadjx[1]+dadjy[0])+(2*dvy[1]+dvx[0])*2*dadjy[1])*Jdet*gauss_weight*l1l2l3[i];
     2531                        grade_g_gaussian[i]=-viscosity_complement*thickness*( (2*dvx[0]+dvy[1])*2*dadjx[0]+(dvx[1]+dvy[0])*(dadjx[1]+dadjy[0])+(2*dvy[1]+dvx[0])*2*dadjy[1])*Jdet*gauss_weight*l1l2l3[i];
    25322532                }
    25332533
Note: See TracChangeset for help on using the changeset viewer.