Exemple #1
0
 public SizeFactor(IFactor referenceHeight,
                   IWindLoadData windLoadData,
                   IFactor backgroundFactor)
 {
     _referenceHeight  = referenceHeight;
     _windLoadData     = windLoadData;
     _backgroundFactor = backgroundFactor;
 }
 public NonDimensionalFrequency(IWindLoadData windLoadData,
                                IFactor fundamentalFlexuralFrequency,
                                IFactorAt turbulentLengthScale)
 {
     _windLoadData = windLoadData;
     _fundamentalFlexuralFrequency = fundamentalFlexuralFrequency;
     _turbulentLengthScale         = turbulentLengthScale;
 }
Exemple #3
0
 public ExternalPressureWindForce(
     IWindLoadData windLoadData,
     IWindLoadCase windLoadCase,
     IStructuralFactorCalculator structuralFactorCalculator = null)
 {
     _windLoadData = windLoadData;
     _windLoadCase = windLoadCase;
     _structuralFactorCalculator = structuralFactorCalculator ?? new NoStructuralFactorCalculator();
 }
Exemple #4
0
 public StructuralFactorCalculator(
     IStructure building, ITerrain terrain,
     IWindLoadData windLoadData, StructuralType structuralType)
 {
     _building       = building;
     _terrain        = terrain;
     _windLoadData   = windLoadData;
     _structuralType = structuralType;
 }
 public DynamicFactor(IFactor referenceHeight,
                      IWindLoadData windLoadData,
                      IFactor peakFactor,
                      IFactor backgroundFactor,
                      IFactor resonanceResponse)
 {
     _referenceHeight   = referenceHeight;
     _windLoadData      = windLoadData;
     _peakFactor        = peakFactor;
     _backgroundFactor  = backgroundFactor;
     _resonanceResponse = resonanceResponse;
 }
 public IWindLoadCase Create(
     IDuopitchRoof building, IWindLoadData windLoadData)
 {
     if (building.CurrentRotation == DuopitchRoof.Rotation.Degrees_0)
     {
         return(new DuopitchRoofWindLoadsRotation0(building, windLoadData));
     }
     if (building.CurrentRotation == DuopitchRoof.Rotation.Degrees_90)
     {
         return(new DuopitchRoofWindLoadsRotation90(building, windLoadData));
     }
     throw new ArgumentException(nameof(building.CurrentRotation));
 }
 public HippedRoofWindLoads(IStructure building, IWindLoadData windLoadData) : base(building, windLoadData)
 {
 }
Exemple #8
0
 public FlatRoofWindLoads(IFlatRoofBuilding building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
 }
 public FlatRoofWithParapetesWindLoads(IFlatRoofBuilding building,
                                       IWindLoadData windLoadData, double parapetHeight)
     : base(building, windLoadData)
 {
     ParapetHeight = parapetHeight;
 }
Exemple #10
0
 public FlatRoofWithMansardEavesWindLoads(IFlatRoofBuilding building,
                                          IWindLoadData windLoadData, double angle)
     : base(building, windLoadData)
 {
     Angle = angle;
 }
Exemple #11
0
 public WindLoadCase(IStructure building, IWindLoadData windLoadData)
 {
     _building     = building;
     _windLoadData = windLoadData;
 }
 public MonopitchedRoofWindLoads(
     IMonopitchRoof building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
     Angle = building.Angle;
 }
 public DuopitchRoofWindLoads(
     IDuopitchRoof building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
     Angle = building.Angle;
 }
 public DuopitchRoofWindLoadsRotation90(
     IDuopitchRoof building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
 }
Exemple #15
0
 public MonopitchedRoofWindLoadsRotation90(
     IMonopitchRoof building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
 }
Exemple #16
0
 public WallsWindLoads(IStructure building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
 }
 public FlatRoofWithCurvedEavesWindLoads(IFlatRoofBuilding building,
                                         IWindLoadData windLoadData, double curvature)
     : base(building, windLoadData)
 {
     Curvature = curvature;
 }