Changeset 11391
- Timestamp:
- 02/10/12 09:23:32 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/objects/Elements/Penta.cpp ¶
r11390 r11391 3733 3733 this->parameters->FindParam(&dt,TimesteppingTimeStepEnum); 3734 3734 this->parameters->FindParam(&stabilization,ThermalStabilizationEnum); 3735 Input* vx_input=inputs->GetInput(VxEnum); _assert_(vx_input); 3736 Input* vy_input=inputs->GetInput(VyEnum); _assert_(vy_input); 3737 Input* vz_input=inputs->GetInput(VzEnum); _assert_(vz_input); 3738 Input* pressure_input=inputs->GetInput(PressureEnum); _assert_(pressure_input); 3739 Input* enthalpy_input=NULL; 3740 if (dt) enthalpy_input=inputs->GetInput(EnthalpyEnum); _assert_(inputs); 3735 Input* vx_input=inputs->GetInput(VxEnum); _assert_(vx_input); 3736 Input* vy_input=inputs->GetInput(VyEnum); _assert_(vy_input); 3737 Input* vz_input=inputs->GetInput(VzEnum); _assert_(vz_input); 3738 Input* pressure_input=inputs->GetInput(PressureEnum); _assert_(pressure_input); 3739 Input* enthalpy_input=NULL; enthalpy_input=inputs->GetInput(EnthalpyEnum); _assert_(enthalpy_input); 3741 3740 if (stabilization==2) diameter=MinEdgeLength(xyz_list); 3742 3741 … … 3752 3751 this->GetStrainRate3d(&epsilon[0],&xyz_list[0][0],gauss,vx_input,vy_input,vz_input); 3753 3752 matice->GetViscosity3dStokes(&viscosity,&epsilon[0]); 3753 enthalpy_input->GetInputValue(&enthalpy, gauss); 3754 3754 GetPhi(&phi, &epsilon[0], viscosity); 3755 3755 3756 scalar_def=phi/ (rho_ice)*Jdet*gauss->weight;3756 scalar_def=phi/rho_ice*Jdet*gauss->weight; 3757 3757 if(dt) scalar_def=scalar_def*dt; 3758 3758 … … 3761 3761 /* Build transient now */ 3762 3762 if(dt){ 3763 enthalpy_input->GetInputValue(&enthalpy, gauss);3764 3763 scalar_transient=enthalpy*Jdet*gauss->weight; 3765 3764 for(i=0;i<NUMVERTICES;i++) pe->values[i]+=scalar_transient*L[i]; … … 3774 3773 pressure_input->GetInputValue(&pressure, gauss); 3775 3774 kappa=matpar->GetEnthalpyDiffusionParameter(enthalpy,pressure); 3776 3777 3775 tau_parameter=GetStabilizationParameter(u,v,w,diameter,kappa); 3778 3776
Note:
See TracChangeset
for help on using the changeset viewer.