Skip to main content

RcWallShearInput

Struct RcWallShearInput 

Source
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

Source§

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)

Performs copy-assignment from source. Read more
Source§

impl Copy for RcWallShearInput

Source§

impl Debug for RcWallShearInput

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.