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