Changeset 895


Ignore:
Timestamp:
06/11/09 08:51:08 (16 years ago)
Author:
seroussi
Message:

compute B on element before loop on gaussian points, as in cielo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/@triaelem/CreateKMatrix.m

    r384 r895  
    278278        end
    279279        if(temperature_average_is_present) temperature_average_list(i)=temperature_average_param(dof);end;
    280 end
     280
     281end
     282
     283%Update material if temperature is provided.
     284if temperature_average_is_present,
     285        temperature_average=1/3*([1 1 1]*temperature_average_list);
     286        matice.B=paterson(temperature_average);
     287end
     288
    281289if (element_debug & triaelem.id==element_debugid),
    282290        disp(sprintf('El id %i TriaElemnet input list before gaussian loop: \n',element_debugid));
     
    381389        %disp(sprintf('Epsilon: %f %f %f\n',epsilon(1),epsilon(2),epsilon(3)));
    382390       
    383         %Update material if temperature is provided.
    384         if temperature_average_is_present,
    385                 temperature_average=GetParameterValue(triaelem,temperature_average_list,gauss_l1l2l3);
    386                 matice.B=paterson(temperature_average);
    387         end
    388 
    389391        %Update material if flow law is specified. This will erase the previous change
    390392        %on B when temperature is provided.
Note: See TracChangeset for help on using the changeset viewer.