pub struct ElementLoad3 {
pub uniform: [f64; 3],
pub body: [f64; 3],
pub pressure: f64,
}Expand description
ElementLoad’s 3D counterpart: an additive accumulator, one field group per load kind.
ElementOps::Load for the 3D profile.
Fields§
§uniform: [f64; 3]Beam-columns: uniform load (force/length) in the member’s local axes: wx along the
member axis, wy/wz transverse in local +y/+z (vec_xz defines y/z).
Xara/OpenSees’s Beam3dUniformLoad.
body: [f64; 3]Shells: body acceleration in global axes (a gravity vector g points down); the force
per unit area is +rho h b. OpenSees’ ShellMITC4 applies -rho h b for the same
-selfWeight factors, so exporters negate.
pressure: f64Shells: pressure per unit area, positive along the local normal e3 (right-hand rule
from the node order).
Implementations§
Trait Implementations§
Source§impl Add for ElementLoad3
impl Add for ElementLoad3
Source§fn add(self, other: ElementLoad3) -> ElementLoad3
fn add(self, other: ElementLoad3) -> ElementLoad3
See ElementLoad’s Add.
Source§type Output = ElementLoad3
type Output = ElementLoad3
The resulting type after applying the
+ operator.Source§impl Clone for ElementLoad3
impl Clone for ElementLoad3
Source§fn clone(&self) -> ElementLoad3
fn clone(&self) -> ElementLoad3
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 ElementLoad3
Source§impl Debug for ElementLoad3
impl Debug for ElementLoad3
Source§impl Default for ElementLoad3
impl Default for ElementLoad3
Source§fn default() -> ElementLoad3
fn default() -> ElementLoad3
Returns the “default value” for a type. Read more
Source§impl ElementLoadComponents for ElementLoad3
Component layout: [wx, wy, wz, bx, by, bz, pressure] (beam uniform, shell body, shell pressure).
impl ElementLoadComponents for ElementLoad3
Component layout: [wx, wy, wz, bx, by, bz, pressure] (beam uniform, shell body, shell pressure).
Source§impl Mul<f64> for ElementLoad3
impl Mul<f64> for ElementLoad3
Source§type Output = ElementLoad3
type Output = ElementLoad3
The resulting type after applying the
* operator.Source§impl PartialEq for ElementLoad3
impl PartialEq for ElementLoad3
impl StructuralPartialEq for ElementLoad3
Auto Trait Implementations§
impl Freeze for ElementLoad3
impl RefUnwindSafe for ElementLoad3
impl Send for ElementLoad3
impl Sync for ElementLoad3
impl Unpin for ElementLoad3
impl UnsafeUnpin for ElementLoad3
impl UnwindSafe for ElementLoad3
Blanket Implementations§
impl<T> Boilerplate for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.