/// <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="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; }