public UniformlyDistributedLoad(BeamFixedFixed beam, double w) { this.beam = beam; L = beam.Length; this.w = w; MomentsWereCalculated = false; }
public MomentAtAnyPoint(BeamFixedFixed beam, double Mo, double a) { this.beam = beam; L = beam.Length; this.a = a; this.b = L - a; this.Mo = Mo; MomentsWereCalculated = false; if (a > L) { throw new LoadLocationParametersException(L, "a"); } }
public ConcentratedLoadAnyPoint(BeamFixedFixed beam, double P, double a) { this.beam = beam; this.L = beam.Length; this.a = a; this.b = L - a; this.P = P; if (a > L) { throw new LoadLocationParametersException(L, "a"); } ReactionsWereCalculated = false; MomentsWereCalculated = false; }
public UniformPartialLoad(BeamFixedFixed beam, double w, double a, double b) { this.beam = beam; L = beam.Length; this.w = w; this.a = a; this.b = b; this.c = L - a - b; this.d = a + b / 2; this.e = L - d; if (a + b + c > L) { throw new LoadLocationParametersException(L, "a", "b"); } this.ReactionsWereCalculated = false; MomentsWereCalculated = false; }
private BeamCase GetCase(LoadBeam load, IAnalysisBeam beam) { this.beam = beam as BeamFixedFixed; BeamCase BeamLoadCase = null; if (load is LoadConcentrated) { BeamLoadCase = GetConcentratedLoadCase(load); } else if (load is LoadDistributed) { BeamLoadCase = GetDistributedLoadCase(load); } else if (load is LoadMoment) { BeamLoadCase = GetMomentLoadCase(load); } return(BeamLoadCase); }
private BeamCase GetCase(LoadBeam load, IAnalysisBeam beam) { this.beam = beam as BeamFixedFixed; BeamCase BeamLoadCase = null; if (load is LoadConcentrated) { BeamLoadCase = GetConcentratedLoadCase(load); } else if (load is LoadDistributed) { BeamLoadCase = GetDistributedLoadCase(load); } else if (load is LoadMoment) { BeamLoadCase = GetMomentLoadCase(load); } return BeamLoadCase; }
public ConcentratedLoadAtCenter(BeamFixedFixed beam, double P) { this.beam = beam; L = beam.Length; this.P = P; }