3. Dampers¶
Dampers can be defined and set to AnalysisConfig
like below.
You can register several dampers in config and choose it in CASES
.
# Example
import asva as ap
Oil: ap.VDBType = {
'c1': 100,
'c2': 50,
'vr': 0.75,
'vel_max': 1.5,
}
config: ap.AnalysisConfigType = {
...,
'CASES': [
{
'DAMPER': 'VDB_DAMPERS',
...,
},
],
...,
'DAMPERS': {
'VDB_DAMPERS': [
[
{
'type': 'VDB',
'Nd': 1,
'd': Oil,
},
],
],
},
...,
}
3.1. MASS Damper¶
type
MASS
class MASSType(TypedDict):
m: float
3.2. Stopper¶
type
Stopper
class StopperType(TypedDict):
k: float
ft: float
3.3. Viscous Damper (CV^α)¶
type
VDA
class VDAType(TypedDict):
cd: float
alpha: float
vy: Optional[float]
vel_max: Optional[float]
3.4. Viscous Damper (Bilinear)¶
type
VDB
class VDBType(TypedDict):
c1: float
c2: float
vr: float
vel_max: float
3.5. TMD¶
type
TMD
class TMDType(TypedDict):
md: float
cd: float
kd: float
3.6. iRDT¶
type
iRDT
class iRDTType(TypedDict):
md: float
cd: float
alpha: float
kb: float
fr: float
cosA: float