Changeset 983


Ignore:
Timestamp:
06/13/09 19:31:00 (16 years ago)
Author:
seroussi
Message:

Bbar was a bad idea

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

Legend:

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

    r976 r983  
    2020        return;
    2121}
    22 Matice::Matice(int matice_mid,double matice_B,double matice_Bbar,double matice_n){
     22Matice::Matice(int matice_mid,double matice_B,double matice_n){
    2323        mid=matice_mid;
    2424        B=matice_B;
    25         Bbar=matice_Bbar;
    2625        n=matice_n;
    2726        return;
     
    3635        printf("   mid: %i\n",mid);
    3736        printf("   B: %g\n",B);
    38         printf("   Bbar: %g\n",Bbar);
    3937        printf("   n: %g\n",n);
    4038        return;
     
    4543        printf("   mid: %i\n",mid);
    4644        printf("   B: %g\n",B);
    47         printf("   Bbar: %g\n",Bbar);
    4845        printf("   n: %g\n",n);
    4946        return;
     
    6663        memcpy(marshalled_dataset,&mid,sizeof(mid));marshalled_dataset+=sizeof(mid);
    6764        memcpy(marshalled_dataset,&B,sizeof(B));marshalled_dataset+=sizeof(B);
    68         memcpy(marshalled_dataset,&Bbar,sizeof(Bbar));marshalled_dataset+=sizeof(Bbar);
    6965        memcpy(marshalled_dataset,&n,sizeof(n));marshalled_dataset+=sizeof(n);
    7066
     
    7571int   Matice::MarshallSize(){
    7672
    77         return sizeof(mid)+sizeof(B)+sizeof(Bbar)+sizeof(n)+sizeof(int); //sizeof(int) for enum type
     73        return sizeof(mid)+sizeof(B)+sizeof(n)+sizeof(int); //sizeof(int) for enum type
    7874}
    7975
     
    9591        memcpy(&mid,marshalled_dataset,sizeof(mid));marshalled_dataset+=sizeof(mid);
    9692        memcpy(&B,marshalled_dataset,sizeof(B));marshalled_dataset+=sizeof(B);
    97         memcpy(&Bbar,marshalled_dataset,sizeof(Bbar));marshalled_dataset+=sizeof(Bbar);
    9893        memcpy(&n,marshalled_dataset,sizeof(n));marshalled_dataset+=sizeof(n);
    9994
     
    129124void  Matice::SetB(double B_param){
    130125        B=B_param;
    131 }
    132                
    133 
    134 #undef __FUNCT__
    135 #define __FUNCT__ "Matice::SetBbar"
    136 void  Matice::SetBbar(double Bbar_param){
    137         Bbar=Bbar_param;
    138126}
    139127               
     
    169157        if (n==1){
    170158                /*Viscous behaviour! viscosity=B: */
    171                 viscosity=Bbar;
     159                viscosity=B;
    172160        }
    173161        else{
     
    189177                        else{
    190178                                e=(n-1)/2/n;
    191                                 viscosity=2*Bbar/(2*pow(A,e));
     179                                viscosity=2*B/(2*pow(A,e));
    192180                        }
    193181                }
     
    398386}
    399387
    400 double Matice::GetBbar(){
    401         return Bbar;
    402 }
    403 
    404388double Matice::GetN(){
    405389        return n;
  • issm/trunk/src/c/objects/Matice.h

    r976 r983  
    1313                int        mid;
    1414                double B;
    15                 double Bbar;
    1615                double n;
    1716
     
    1918
    2019                Matice();
    21                 Matice(int mid,double B,double Bbar,double n);
     20                Matice(int mid,double B,double n);
    2221                ~Matice();
    2322
     
    3433                void  UpdateFromInputs(void* inputs);
    3534                void  SetB(double B_param);
    36                 void  SetBbar(double Bbar_param);
    3735                void  GetViscosity2d(double* pviscosity, double* pepsilon);
    3836                void  GetViscosity2(double* pviscosity2, double* pepsilon);
     
    4139                Object* copy();
    4240                double GetB();
    43                 double GetBbar();
    4441                double GetN();
    4542
  • issm/trunk/src/c/objects/Node.cpp

    r881 r983  
    281281        if(clone){
    282282                /*This node is a clone, don't update the dofs!: */
    283                 return;
     283        return;
    284284        }
    285285
     
    777777                /*do nothing, we only update grids belonging to the exterior layers: */
    778778        }
    779 }
     779        if (dof==6){
     780                printf("new z = %g\n",this->x[2]);
     781                printf("bed = %g\n",bed[dof]);
     782                printf("thick = %g\n",thickness[dof]);
     783                printf("onsurface = %i\n",onsurface);
     784                printf("onbed = %i\n",onbed);
     785        }
     786}
  • issm/trunk/src/c/objects/Penta.cpp

    r976 r983  
    11131113                        temperature_average=(temperature_list[0]+temperature_list[1]+temperature_list[2]+temperature_list[3]+temperature_list[4]+temperature_list[5])/6.0;
    11141114                        B_average=Paterson(temperature_average);
    1115                         matice->SetBbar(B_average);
     1115                        matice->SetB(B_average);
    11161116                }
    11171117        }
     
    37563756        }
    37573757
     3758                        if(id==1){
     3759                                        printf( "z1 %10.10lf \n",xyz_list[0][2]);
     3760                                        printf( "z2 %10.10lf \n",xyz_list[1][2]);
     3761                                        printf( "z3 %10.10lf \n",xyz_list[2][2]);
     3762                                        printf( "z4 %10.10lf \n",xyz_list[3][2]);
     3763                                        printf( "z5 %10.10lf \n",xyz_list[4][2]);
     3764                                        printf( "z6 %10.10lf \n",xyz_list[5][2]);
     3765                                        printf( "Jdet%10.10lf \n",Jdet);
     3766                        }
    37583767        /*Add pe_g to global vector pg: */
    37593768        VecSetValues(pg,numdof,doflist,(const double*)P_terms,ADD_VALUES);
  • issm/trunk/src/c/objects/Tria.cpp

    r978 r983  
    14501450                temperature_average=(temperature_list[0]+temperature_list[1]+temperature_list[2])/3.0;
    14511451                B_average=Paterson(temperature_average);
    1452                 matice->SetBbar(B_average);
     1452                matice->SetB(B_average);
    14531453        }
    14541454       
    14551455        if(inputs->Recover("B",&B_list[0],1,dofs,3,(void**)nodes)){
    14561456                B_average=(B_list[0]+B_list[1]+B_list[2])/3.0;
    1457                 matice->SetBbar(B_average);
     1457                matice->SetB(B_average);
    14581458        }
    14591459
Note: See TracChangeset for help on using the changeset viewer.