weac package¶
Submodules¶
- weac.eigensystem module
Eigensystem
Eigensystem.g
Eigensystem.lski
Eigensystem.tol
Eigensystem.system
Eigensystem.weak
Eigensystem.t
Eigensystem.kn
Eigensystem.kt
Eigensystem.tc
Eigensystem.slab
Eigensystem.k
Eigensystem.h
Eigensystem.zs
Eigensystem.A11
Eigensystem.B11
Eigensystem.D11
Eigensystem.kA55
Eigensystem.K0
Eigensystem.ewC
Eigensystem.ewR
Eigensystem.evC
Eigensystem.evR
Eigensystem.sC
Eigensystem.sR
Eigensystem.sysmat
Eigensystem.lC
Eigensystem.lS
Eigensystem.ratio
Eigensystem.beta
Eigensystem.calc_eigensystem()
Eigensystem.calc_foundation_stiffness()
Eigensystem.calc_fundamental_system()
Eigensystem.calc_laminate_stiffness_matrix()
Eigensystem.calc_system_matrix()
Eigensystem.get_load_vector()
Eigensystem.get_ply_coordinates()
Eigensystem.get_skier_load()
Eigensystem.get_surface_load()
Eigensystem.get_weight_load()
Eigensystem.set_beam_properties()
Eigensystem.set_foundation_properties()
Eigensystem.set_surface_load()
Eigensystem.z()
Eigensystem.zh()
Eigensystem.zp()
- weac.inverse module
- weac.layered module
- weac.mixins module
AnalysisMixin
FieldQuantitiesMixin
FieldQuantitiesMixin.Gi()
FieldQuantitiesMixin.Gii()
FieldQuantitiesMixin.M()
FieldQuantitiesMixin.N()
FieldQuantitiesMixin.V()
FieldQuantitiesMixin.dpsi_dx()
FieldQuantitiesMixin.dpsi_dxdx()
FieldQuantitiesMixin.dpsi_dxdxdx()
FieldQuantitiesMixin.du0_dxdx()
FieldQuantitiesMixin.du0_dxdxdx()
FieldQuantitiesMixin.du_dx()
FieldQuantitiesMixin.dw_dx()
FieldQuantitiesMixin.dz_dx()
FieldQuantitiesMixin.dz_dxdx()
FieldQuantitiesMixin.eps()
FieldQuantitiesMixin.gamma()
FieldQuantitiesMixin.int1()
FieldQuantitiesMixin.int2()
FieldQuantitiesMixin.psi()
FieldQuantitiesMixin.sig()
FieldQuantitiesMixin.tau()
FieldQuantitiesMixin.u()
FieldQuantitiesMixin.w()
OutputMixin
SlabContactMixin
SlabContactMixin.calc_a1()
SlabContactMixin.calc_a2()
SlabContactMixin.calc_lA()
SlabContactMixin.calc_lB()
SlabContactMixin.calc_lC()
SlabContactMixin.calc_qn()
SlabContactMixin.calc_qt()
SlabContactMixin.calc_touchdown_length()
SlabContactMixin.calc_touchdown_mode()
SlabContactMixin.calc_touchdown_system()
SlabContactMixin.set_columnlength()
SlabContactMixin.set_cracklength()
SlabContactMixin.set_phi()
SlabContactMixin.set_stiffness_ratio()
SlabContactMixin.set_tc()
SlabContactMixin.set_touchdown_attributes()
SlabContactMixin.substitute_stiffness()
SolutionMixin
- weac.plot module
- weac.tools module
Module contents¶
WEak Layer AntiCrack nucleation model.
Implementation of closed-form analytical models for the analysis of dry-snow slab avalanche release.
- class weac.Inverse(system='pst-', layers=None, parameters=(6.0, 4.6, 0.25))[source]¶
Bases:
FieldQuantitiesMixin
,SolutionMixin
,AnalysisMixin
,OutputMixin
,Eigensystem
Fit the elastic properties of the layers of a snowpack.
Allows for the inverse identification of the elastic properties of the layers of a snowpack from full-field displacement measurements.
Inherits methods for the eigensystem calculation from the base class Eigensystem(), methods for the calculation of field quantities from FieldQuantitiesMixin(), methods for the solution of the system from SolutionMixin() and methods for the output analysis from AnalysisMixin().
- class weac.Layered(system='pst-', layers=None, touchdown=False)[source]¶
Bases:
FieldQuantitiesMixin
,SlabContactMixin
,SolutionMixin
,AnalysisMixin
,OutputMixin
,Eigensystem
Layered beam on elastic foundation model application interface.
Inherits methods for the eigensystem calculation from the base class Eigensystem(), methods for the calculation of field quantities from FieldQuantitiesMixin(), methods for the solution of the system from SolutionMixin() and methods for the output analysis from AnalysisMixin().