Changeset 595


Ignore:
Timestamp:
05/26/09 12:17:44 (15 years ago)
Author:
Mathieu Morlighem
Message:

some fixing

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

Legend:

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

    r586 r595  
    34033403
    34043404        /*Material properties: */
    3405         double         gravity,rho_ice,rho_water;
    3406         double         heatcapacity,thermalconductivity;
    3407         double         mixed_layer_capacity,thermal_exchange_velocity;
     3405        double     gravity,rho_ice,rho_water;
     3406        double     heatcapacity,thermalconductivity;
     3407        double     mixed_layer_capacity,thermal_exchange_velocity;
    34083408
    34093409        /*Collapsed formulation: */
     
    34243424        heatcapacity=matpar->GetHeatCapacity();
    34253425        thermalconductivity=matpar->GetThermalConductivity();
    3426 
    34273426               
    34283427        /*recover extra inputs from users, dt and velocity: */
     
    34813480                        D[2][0]=0; D[2][1]=0; D[2][2]=D_scalar;
    34823481
    3483 
    34843482                        /*  Do the triple product B'*D*B: */
    34853483                        MatrixMultiply(&B_conduct[0][0],3,numdof,1,&D[0][0],3,3,0,&tBD_conduct[0][0],0);
     
    34913489                        GetB_advec(&B_advec[0][0],&xyz_list[0][0],gauss_coord);
    34923490                        GetBprime_advec(&Bprime_advec[0][0],&xyz_list[0][0],gauss_coord);
    3493 
    34943491
    34953492                        //Build the D matrix
     
    35113508                        MatrixMultiply(&B_advec[0][0],3,numdof,1,&D[0][0],3,3,0,&tBD_advec[0][0],0);
    35123509                        MatrixMultiply(&tBD_advec[0][0],numdof,3,0,&Bprime_advec[0][0],3,numdof,0,&Ke_gaussian_advec[0][0],0);
    3513 
    35143510
    35153511                        /*Transient: */
     
    37093705        double  gauss_weight,area_gauss_weight,vert_gauss_weight;
    37103706        double  gauss_coord[4];
    3711         int area_order=2;
    3712         int     num_vert_gauss=3;
    3713        
    3714         double         dt;
    3715         double         vx_list[numgrids];
    3716         double         vy_list[numgrids];
    3717         double         vz_list[numgrids];
    3718         double         vxvyvz_list[numgrids][3];
    3719         double         temperature_list[numgrids];
    3720         double         temperature;
     3707        int     area_order=2;
     3708        int       num_vert_gauss=3;
     3709       
     3710        double dt;
     3711        double vx_list[numgrids];
     3712        double vy_list[numgrids];
     3713        double vz_list[numgrids];
     3714        double vxvyvz_list[numgrids][3];
     3715        double temperature_list[numgrids];
     3716        double temperature;
    37213717
    37223718        /*Material properties: */
    3723         double         gravity,rho_ice,rho_water;
    3724         double         mixed_layer_capacity,heatcapacity;
    3725         double         beta,meltingpoint,thermal_exchange_velocity;
     3719        double gravity,rho_ice,rho_water;
     3720        double mixed_layer_capacity,heatcapacity;
     3721        double beta,meltingpoint,thermal_exchange_velocity;
    37263722
    37273723        /* element parameters: */
    3728         int     friction_type;
    3729        
    3730         int            dofs[3]={0,1,2};
    3731         int            dofs1[1]={0};
     3724        int    friction_type;
     3725       
     3726        int    dofs[3]={0,1,2};
     3727        int    dofs1[1]={0};
    37323728
    37333729        /*matrices: */
    3734         double     P_terms[numdof]={0.0};
    3735         double     L[numdof];
    3736         double     l1l2l3[3];
    3737         double     alpha2_list[3];
    3738         double     basalfriction_list[3]={0.0};
    3739         double     basalfriction;
    3740         double     epsilon[6];
    3741         double     epsilon_sqr[3][3];
    3742         double     epsilon_matrix[3][3];
    3743 
    3744         double     Jdet;
    3745         double     viscosity;
    3746         double     epsilon_eff;
    3747         double     phi;
    3748         double     t_pmp;
    3749         double     scalar;
    3750         double     scalar_def;
    3751         double     scalar_ocean;
    3752         double     scalar_transient;
     3730        double P_terms[numdof]={0.0};
     3731        double L[numdof];
     3732        double l1l2l3[3];
     3733        double alpha2_list[3];
     3734        double basalfriction_list[3]={0.0};
     3735        double basalfriction;
     3736        double epsilon[6];
     3737        double epsilon_sqr[3][3];
     3738        double epsilon_matrix[3][3];
     3739
     3740        double Jdet;
     3741        double viscosity;
     3742        double epsilon_eff;
     3743        double phi;
     3744        double t_pmp;
     3745        double scalar;
     3746        double scalar_def;
     3747        double scalar_ocean;
     3748        double scalar_transient;
    37533749
    37543750        /*Collapsed formulation: */
     
    37633759        GetDofList(&doflist[0],&numberofdofspernode);
    37643760       
    3765         // /*recovre material parameters: */
     3761        /*recovre material parameters: */
    37663762        rho_water=matpar->GetRhoWater();
    37673763        rho_ice=matpar->GetRhoIce();
     
    38123808                        /*Compute strain rate and viscosity: */
    38133809                        GetStrainRateStokes(&epsilon[0],&vxvyvz_list[0][0],&xyz_list[0][0],gauss_coord);
    3814                         matice->GetViscosity3d(&viscosity,&epsilon[0]);
     3810                        matice->GetViscosity3dStokes(&viscosity,&epsilon[0]);
    38153811
    38163812                        /* Get Jacobian determinant: */
  • issm/trunk/src/c/objects/Tria.cpp

    r586 r595  
    5151                melting[i]=tria_melting[i];
    5252                accumulation[i]=tria_accumulation[i];
    53                 geothermalflux[i]=tria_geothermalflux[i]; }
     53                geothermalflux[i]=tria_geothermalflux[i];
     54        }
    5455        matice=NULL;
    5556        matice_offset=UNDEF;
Note: See TracChangeset for help on using the changeset viewer.