Bamboo Culm Sizer is a member-level structural design tool for bamboo culms. Checks bending, shear, axial, and combined loading to ISO 22156 (2021) and the IStructE Manual (2025), and assesses durability by assigning a Use Class and evaluating proposed measures against the intended design life. Results must be reviewed by a qualified structural engineer.
For questions, feedback, bug reports, feature suggestions, or collaboration enquiries, please get in touch at hello@oduru.dev.
| Bending Moment | M | kNm |
| Shear Force | V | kN |
| Compression | Pc | kN |
| Tension | Pt | kN |
| Strength & Stiffness Data | - | |
| Bending Strength | fm,k | MPa |
| Compression Strength | fc,0,k | MPa |
| Tension Strength | ft,0,k | MPa |
| Shear Strength | fv,k | MPa |
| Mean characteristic modulus | Ek,mean | MPa |
| Service Class | SC | |
| Load Duration | - | |
| Service Temperature | Ts | °C |
| Redundancy Class | - |
| Bow | b0 | mm/mm |
| Member Length | L | m |
| Effective Length Factor | K | |
| Axial Eccentricity | e | mm |
| Outer Diameter | D | mm |
| Wall Thickness | t | mm |
| Number of Culms | nculms |
Bamboo durability depends not only on preservative treatment, but also on how each element is exposed, detailed, protected, maintained, and replaced.
This module assesses the durability strategy for a bamboo member over its intended design life. It assigns a Use Class based on the member's exposure to moisture, weathering, ground or water contact, and biological attack, then evaluates whether that challenge has been adequately addressed through treatment, moisture control, drainage, ventilation, weather protection, joint and end protection, corrosion-resistant components, and maintenance and replacement provisions. Conditions outside the permitted applications of ISO 22156 are flagged for redesign or review.
Reassess whenever the design life, treatment specification, detailing, maintenance strategy, or service environment changes.
What is the severity of exposure of this member? Is that level of exposure permitted for the intended design life?
| Marine or brackish water, including splash zone? | Required |
| In fresh water or aggressive in-ground conditions? | Required |
| In contact with soil, ground, or standing water? | Required |
| Bamboo cast into concrete? | Required |
| Primary location | Required |
| Water traps, upward-facing openings or exposed culm ends? | Required |
| Bamboo-to-foundation / masonry / concrete interface | Required |
Confirm prohibited exposure answers before relying on the Use Class.
| Intended design life | yr Required |
Resolve the exposure classification, then check whether that Use Class is permitted for the intended design life.
Are the proposed design decisions suitable for the established level of exposure, and the required design life?
| Mechanical Service Class | |
| Measured / specified moisture content | % Required |
| Only seasoned bamboo at local EMC used? | Required |
| Can the bamboo ventilate and dry after temporary wetting? | Required |
| Roof / cavity moisture management | |
| HVAC negative-pressure water ingress risk |
| Mature structural bamboo selected? | Required |
| Appropriate local harvesting practice followed? | |
Engineering judgement required Record the supplier's harvesting and quality-control basis where available. Reference: IStructE Manual Sec. 5.4 and Appendix A5.5.2-A5.5.3 | |
| Preservative system | Required |
| Wood-boring beetle risk | |
Engineering judgement required Ensure the preservative specification protects against local wood-boring beetles. Reference: ISO 22156 Annex B.1; Table 2 | |
| Subterranean termite risk | |
Engineering judgement required Ensure treatment and detailing address subterranean termites. Reference: ISO 22156 Annex B.1-B.2; Table 2 | |
| Termite path disrupted and inspectable? | Required |
| Metal fasteners / plates present? | Required |
| Part of non-redundant load path? | |
| Load-bearing bamboo accessible for inspection? | Required |
| Future replacement considered? | Required |
| Maintenance plan for leaks, drainage and finishes? | Required |