Changeset 993
- Timestamp:
- 06/13/09 20:21:11 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/@pentaelem/CreatePVector.m
r946 r993 607 607 [bed_param bed_is_present]=recover_input(inputs,'bed'); 608 608 [temperature_param temperature_is_present]=recover_input(inputs,'temperature'); 609 [temperature_average_param temperature_average_is_present]=recover_input(inputs,'temperature_average'); 609 610 [dt dt_is_present]=recover_input(inputs,'dt'); 610 611 [pressure_param pressure_is_present]=recover_input(inputs,'pressure'); … … 635 636 bed_list=zeros(numgrids,1); 636 637 temperature_list=zeros(numgrids,1); 638 temperature_average_list=zeros(numgrids,1); 637 639 pressure_list=zeros(numgrids,1); 638 640 … … 653 655 if(bed_is_present) bed_list(i)=bed_param(dof);end; 654 656 if(temperature_is_present) temperature_list(i)=temperature_param(dof);end; 657 if(temperature_average_is_present) temperature_average_list(i)=temperature_average_param(dof);end; 655 658 if (pressure_is_present) pressure_list(i)=pressure_param(dof); end; 656 659 end … … 658 661 659 662 %Update material if temperature is provided 660 if temperature_is_present ,663 if temperature_is_present & ~pentaelem.collapse, 661 664 temperature=1/6*[1 1 1 1 1 1]*temperature_list; 662 665 matice.B=paterson(temperature); 663 666 end 664 667 668 %Update material if temperature_average is provided 669 if temperature_average_is_present & pentaelem.collapse, 670 temperature=1/6*[1 1 1 1 1 1]*temperature_average_list; 671 matice.B=paterson(temperature); 672 end 673 665 674 % Get gaussian points and weights. Penta is an extrusion of a Tria, we therefore 666 675 %get tria gaussian points as well as segment gaussian points. For tria gaussian
Note:
See TracChangeset
for help on using the changeset viewer.