/// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="geometricProperty"></param>
 /// <param name="mappingResolver"></param>
 /// <param name="mainMatrix"></param>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 public CalculateRectangularBeamVibration(
     IRectangularGeometricProperty geometricProperty,
     IMappingResolver mappingResolver,
     IRectangularBeamMainMatrix mainMatrix,
     IRectangularProfileValidator profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency)
     : base(geometricProperty, mappingResolver, mainMatrix, profileValidator, time, naturalFrequency)
 {
 }
示例#2
0
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="geometricProperty"></param>
 /// <param name="mappingResolver"></param>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 /// <param name="mainMatrix"></param>
 public CalculateCircularBeamWithPiezoelectricVibration(
     ICircularGeometricProperty geometricProperty,
     IMappingResolver mappingResolver,
     ICircularProfileValidator profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency,
     ICircularBeamWithPiezoelectricMainMatrix mainMatrix)
     : base(geometricProperty, mappingResolver, profileValidator, time, naturalFrequency, mainMatrix)
 {
 }
示例#3
0
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 public CalculateVibration_FiniteElement(
     IProfileValidator <TProfile> profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency,
     IMainMatrix <TBeam, TProfile> mainMatrix)
 {
     this._profileValidator = profileValidator;
     this._time             = time;
     this._naturalFrequency = naturalFrequency;
     this._mainMatrix       = mainMatrix;
 }
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="geometricProperty"></param>
 /// <param name="mappingResolver"></param>
 /// <param name="mainMatrix"></param>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 public CalculateBeamVibration(
     IGeometricProperty <TProfile> geometricProperty,
     IMappingResolver mappingResolver,
     IBeamMainMatrix <TProfile> mainMatrix,
     IProfileValidator <TProfile> profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency)
     : base(profileValidator, time, naturalFrequency, mainMatrix)
 {
     this._geometricProperty = geometricProperty;
     this._mappingResolver   = mappingResolver;
 }
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="geometricProperty"></param>
 /// <param name="mappingResolver"></param>
 /// <param name="profileValidator"></param>
 /// <param name="time"></param>
 /// <param name="naturalFrequency"></param>
 /// <param name="mainMatrix"></param>
 public CalculateBeamWithPiezoelectricVibration(
     IGeometricProperty <TProfile> geometricProperty,
     IMappingResolver mappingResolver,
     IProfileValidator <TProfile> profileValidator,
     ITime time,
     INaturalFrequency naturalFrequency,
     IMainMatrix <BeamWithPiezoelectric <TProfile>, TProfile> mainMatrix)
     : base(profileValidator, time, naturalFrequency, mainMatrix)
 {
     this._geometricProperty = geometricProperty;
     this._mappingResolver   = mappingResolver;
     this._profileValidator  = profileValidator;
 }
示例#6
0
        private void TestWhenInstantiateClassShouldThrowArgumentNullException(
            IGeometricProperty <TProfile> geometricProperty,
            IMappingResolver mappingResolver,
            IBeamMainMatrix <TProfile> mainMatrix,
            IProfileValidator <TProfile> profileValidator,
            ITime time,
            INaturalFrequency naturalFrequency)
        {
            // Act
            Action action = () => this._operationMock = new Mock <CalculateBeamVibration <TProfile> >(
                geometricProperty, mappingResolver, mainMatrix, profileValidator, time, naturalFrequency);

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>();
        }
示例#7
0
文件: Time.cs 项目: M3110/IcVibracoes
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="naturalFrequency"></param>
 public Time(INaturalFrequency naturalFrequency)
 {
     this._naturalFrequency = naturalFrequency;
 }
示例#8
0
 /// <summary>
 /// Class constructor.
 /// </summary>
 /// <param name="naturalFrequency"></param>
 public TimeStepValidator(
     INaturalFrequency naturalFrequency)
 {
     this._naturalFrequency = naturalFrequency;
 }