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);
        }