public static GeneralStressTensor operator *(double coef, GeneralStressTensor tensor) { var buf = new GeneralStressTensor { BendingTensor = coef * tensor.BendingTensor, MembraneTensor = coef * tensor.MembraneTensor }; return(buf); }
public static GeneralStressTensor Multiply(GeneralStressTensor tensor, double coef) { var buf = new GeneralStressTensor { BendingTensor = coef * tensor.BendingTensor, MembraneTensor = coef * tensor.MembraneTensor }; return(buf); }
public static GeneralStressTensor Transform(GeneralStressTensor tensor, Matrix transformationMatrix) { var buf = new GeneralStressTensor { MembraneTensor = CauchyStressTensor.Transform(tensor.MembraneTensor, transformationMatrix), BendingTensor = BendingStressTensor.Transform(tensor.BendingTensor, transformationMatrix) }; return(buf); }
public static GeneralStressTensor operator -(GeneralStressTensor left, GeneralStressTensor right) { var buf = new GeneralStressTensor { BendingTensor = left.BendingTensor - right.BendingTensor, MembraneTensor = left.MembraneTensor - right.MembraneTensor }; return(buf); }