Cross section engine More...
Public Member Functions | |
| TCSE () | |
| Constructor of Cross section engine More... | |
| void | SetPOD (double _Eps0, double _kY, double _kZ) |
| Manually set plain of deformation. Strain in the general point is given by the formula: Eps(Y, Z) = Eps0 + kY * Y + kZ * Z More... | |
| void | SetOutline (object _Outline) |
| Sets cross section outline More... | |
| void | SetBars (object _Bars) |
| Set array of reinforcement bars on the cross section More... | |
| void | SetConcreteDiagram (object _Material) |
| Sets material diagram of the concrete More... | |
| void | SetReinfDiagram (object _Material) |
| Sets material diagram of the reinforcement More... | |
| TPOD | GetPOD (double N, double My, double Mz) |
| Calculates plain of deformation for given combinatino of internal forces More... | |
| List< TStructure > | GetOutlineState () |
| Returns list of structures with calculated data in points on the cross section outline More... | |
| List< TStructure > | GetOutlineState (double HashSpacing) |
| Returns list of structures with calculated data in points on the cross section outline More... | |
| List< PointD > | GetNeutralAxisIntersections () |
| Return array of intersections between neutral axis and cross section outline More... | |
| List< TStructure > | GetBarsState () |
| Returns list of structures with calculated data of the reinforcement bars More... | |
| double | GetStrain (double Y, double Z) |
| Return strain in the given point More... | |
| double | GetStress (double Y, double Z) |
| Return stress in the given point More... | |
| TStructure | GetCombiOnMaterialLimit (double ConcreteMax, double ConcreteMin, double ReinfMax, double ReinfMin) |
| Return combination of internal forces which produce limit stress in concrete or reinforcement More... | |
| double | GetHeightOfCompressionZone () |
| Return height of the compression zone. Value is maximum distance of the point on the cross section outline from the neutral axis More... | |
| TStructure | GetCompressionAreaInfo () |
| Return detailed info about tensional and compressed area of the concrete More... | |
| double | GetMaxStressInReinf () |
| Returns maximum stress in the reinforcement More... | |
| double | GetMaxStressInReinf (TPOD POD) |
| Returns maximum stress in the reinforcement More... | |
| double | GetMinStressInReinf () |
| Returns minimum stress in the reinforcement More... | |
| double | GetMinStressInReinf (TPOD POD) |
| Returns minimum stress in the reinforcement More... | |
| double | GetMaxStressInConcrete () |
| Returns maximum stress in the concrete More... | |
| double | GetMaxStressInConcrete (TPOD POD) |
| Returns maximum stress in the concrete More... | |
| double | GetMinStressInConcrete () |
| Returns minimum stress in the concrete More... | |
| double | GetMinStressInConcrete (TPOD POD) |
| Returns minimum stress in the concrete More... | |
| TStructure | GetInternalForces () |
| Returns structure with internal forces calculated from the current plain of deformation More... | |
Public Attributes | |
| TMaterial | Concrete |
| Material of the concrete More... | |
| TMaterial | Reinf |
| Material of the reinforcement More... | |
| List< PointD > | Outline |
| Cross section outline More... | |
| List< TReinfBar > | Bars |
| Cross section reinforcement More... | |
| PointD | Cg |
| Center of gravity of the concrete cross section More... | |
Cross section engine
| TCSE | ( | ) |
Constructor of Cross section engine
| List<TStructure> GetBarsState | ( | ) |
Returns list of structures with calculated data of the reinforcement bars
| TStructure GetCombiOnMaterialLimit | ( | double | ConcreteMax, |
| double | ConcreteMin, | ||
| double | ReinfMax, | ||
| double | ReinfMin | ||
| ) |
Return combination of internal forces which produce limit stress in concrete or reinforcement
| ConcreteMax | Limit tensional stress in concrete |
| ConcreteMin | Limit pressure stress in concrete |
| ReinfMax | Limit tensional stress in reinforcement |
| ReinfMin | Limit pressure stress in reinforcement |
| TStructure GetCompressionAreaInfo | ( | ) |
Return detailed info about tensional and compressed area of the concrete
| double GetHeightOfCompressionZone | ( | ) |
Return height of the compression zone. Value is maximum distance of the point on the cross section outline from the neutral axis
| TStructure GetInternalForces | ( | ) |
Returns structure with internal forces calculated from the current plain of deformation
| double GetMaxStressInConcrete | ( | ) |
Returns maximum stress in the concrete
| double GetMaxStressInConcrete | ( | TPOD | POD | ) |
Returns maximum stress in the concrete
| POD | Plain of deformation used to determine the stresses |
| double GetMaxStressInReinf | ( | ) |
Returns maximum stress in the reinforcement
| double GetMaxStressInReinf | ( | TPOD | POD | ) |
Returns maximum stress in the reinforcement
| POD | Plain of deformation used to determine the stresses |
| double GetMinStressInConcrete | ( | ) |
Returns minimum stress in the concrete
| double GetMinStressInConcrete | ( | TPOD | POD | ) |
Returns minimum stress in the concrete
| POD | Plain of deformation used to determine the stresses |
| double GetMinStressInReinf | ( | ) |
Returns minimum stress in the reinforcement
| double GetMinStressInReinf | ( | TPOD | POD | ) |
Returns minimum stress in the reinforcement
| POD | Plain of deformation used to determine the stresses |
| List<PointD> GetNeutralAxisIntersections | ( | ) |
Return array of intersections between neutral axis and cross section outline
| List<TStructure> GetOutlineState | ( | ) |
Returns list of structures with calculated data in points on the cross section outline
| List<TStructure> GetOutlineState | ( | double | HashSpacing | ) |
Returns list of structures with calculated data in points on the cross section outline
| HashSpacing | Spacing between points on the cross section edges |
| TPOD GetPOD | ( | double | N, |
| double | My, | ||
| double | Mz | ||
| ) |
Calculates plain of deformation for given combinatino of internal forces
| N | Normal force [N] |
| My | Bending moment My [kNm] |
| Mz | Bending moment Mz [kNm] |
| double GetStrain | ( | double | Y, |
| double | Z | ||
| ) |
Return strain in the given point
| Y | Y-coordinate of the point |
| Z | Z-coordinate of the point |
| double GetStress | ( | double | Y, |
| double | Z | ||
| ) |
Return stress in the given point
| Y | Y-coordinate of the point |
| Z | Z-coordinate of the point |
| void SetBars | ( | object | _Bars | ) |
Set array of reinforcement bars on the cross section
| _Bars | Array of reinforcement bars |
| void SetConcreteDiagram | ( | object | _Material | ) |
Sets material diagram of the concrete
| _Material | Points of the material diagram ascendingly sorted by the eps (X). |
| void SetOutline | ( | object | _Outline | ) |
Sets cross section outline
| _Outline | Points defining cross section outline. The polygon can be closed or not. |
| void SetPOD | ( | double | _Eps0, |
| double | _kY, | ||
| double | _kZ | ||
| ) |
Manually set plain of deformation. Strain in the general point is given by the formula: Eps(Y, Z) = Eps0 + kY * Y + kZ * Z
| _Eps0 | Coefficient of the constant deformation |
| _kY | Coefficient of the linear deformation in axis Y |
| _kZ | Coefficient of the linear deformation in axis Z |
| void SetReinfDiagram | ( | object | _Material | ) |
Sets material diagram of the reinforcement
| _Material | Points of the material diagram ascendingly sorted by the eps (X). |
| List<TReinfBar> Bars |
Cross section reinforcement
| PointD Cg |
Center of gravity of the concrete cross section
| TMaterial Concrete |
Material of the concrete
| List<PointD> Outline |
Cross section outline
| TMaterial Reinf |
Material of the reinforcement