public double Force(double _eps,bool _desgnSitu, Stom.ssx _typD ) { return _st.Stress (_eps,_desgnSitu,_typD) * _area; }
public void AnalyseStressArm(double _ec, double _es, Stom.ssx _typD, out double aF, out double aM) { double _sig = 0; double aForce = 0, aMoment = 0; foreach (armGroup ar1 in armList) { _sig = ar1._st.Stress (eps_cs (ar1._ydis, _ec, _es), true,_typD); aForce += _sig * ar1._area / 10; aMoment -= _sig * ar1._area * (ar1._ydis - ycg) / 1000; } aF = aForce; aM = aMoment; }
public armGroup(double _a, double _y, Stom _s) { _area = _a; _ydis = _y; _st=_s; }