pub struct RcWallShearInput {
pub fc: f64,
pub te: f64,
pub t: f64,
pub d_wall: f64,
pub dc_compression: f64,
pub tension_column_at: f64,
pub sigma_wh: f64,
pub pwh_ratio: f64,
pub sigma_0: f64,
pub shear_span_ratio: f64,
pub high_strength_shear_rebar: bool,
pub opening: Option<(f64, f64, f64, f64)>,
}Expand description
耐震壁の終局せん断強度算定の入力(SI 系: 長さ [mm]・面積 [mm²]・応力 [N/mm²])。
Fields§
§fc: f64コンクリート設計基準強度 Fc [N/mm²]。
te: f64等価壁厚 te [mm](I 形断面を等価長方形に置換した幅。壁厚 t の 1.5 倍以下)。
t: f64壁厚 t [mm](pwh = Pwh·t/te の換算に用いる)。
d_wall: f64付帯柱を含めた耐震壁の全長 D [mm]。
dc_compression: f64圧縮側柱のせい Dc [mm](有効せい d = D − Dc/2)。付帯柱がない場合は 0。
tension_column_at: f64引張側柱の主筋断面積 at [mm²](pte = 100·at/(te·d) の分子)。
sigma_wh: f64水平せん断補強筋(横筋)の材料強度 σwh [N/mm²]。
pwh_ratio: f64横筋比 Pwh(小数。pwh = Pwh·t/te、1.2% 上限)。
sigma_0: f64全断面積に対する平均軸方向応力度 σ0 = N/A [N/mm²](圧縮正)。
shear_span_ratio: f64せん断スパン比 M/(Q·D)(適用範囲 1.0〜3.0 にクランプ)。
high_strength_shear_rebar: bool高強度せん断補強筋を用いる場合 true(Qu 係数 0.053→0.068)。
opening: Option<(f64, f64, f64, f64)>開口((l0, h0, h, lw)。l0・h0: 開口幅・高さ、h: 壁の上下梁中心間高さ、
lw: 付帯柱中心間距離)。None は無開口(r=1)。
Trait Implementations§
Source§impl Clone for RcWallShearInput
impl Clone for RcWallShearInput
Source§fn clone(&self) -> RcWallShearInput
fn clone(&self) -> RcWallShearInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RcWallShearInput
Auto Trait Implementations§
impl Freeze for RcWallShearInput
impl RefUnwindSafe for RcWallShearInput
impl Send for RcWallShearInput
impl Sync for RcWallShearInput
impl Unpin for RcWallShearInput
impl UnsafeUnpin for RcWallShearInput
impl UnwindSafe for RcWallShearInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more