Home
Reference Manuals
Return
##
##
## Parameters for different types of analysis
## ==========================================================
fresp_param= Fourier_CG1 1.e-4 fstart= .05 fstop= 20. fstep= -1.04
modal_param= Schur_fact1 1.e-4
quasi_param= Damped_Tens 1.e-4 .2 10 16.
tsim_param = heun_u tstart= .0 tstep= 0.001 tout= 0.020
##
overwrite_property # Permits overwriting of existing properties
check_if_then_at_0 # Check if_then-statements during input data reading
# write_ca_file # During simulation, write continuously to file $ident.ca
##
## Define substructure files, saving variables for postprocessing
## ==============================================================
insert file $gensys/calc/insert_files/save_car1.ins # Save variables for carbody
insert file $gensys/calc/insert_files/save_bol1.ins # Save variables for bolster beam
insert file $gensys/calc/insert_files/save_bog1.ins # Save variables for bogie
insert file $gensys/calc/insert_files/save_axl1.ins # Save variables for axle
insert file $gensys/calc/insert_files/save_creep1.ins # Save variables for the contact points
insert file $gensys/calc/insert_files/save_mass_1.ins # Save variables for masses
##
## Calculate wear and RCF indexes
## ==============================================================
substruct wear_RCF [
func fl_wear_w $1 mu_cp1$1 mu_cp2$1 mu_cp3$1
s_var sngl cpa_$1.Fnu s_var sngl cp1_$1.Fnu s_var var_0 cp2_$1.Fnu s_var var_0 cp3_$1.Fnu
s_var sngl cpa_$1.FMnu s_var sngl cp1_$1.FMnu s_var var_0 cp2_$1.FMnu s_var var_0 cp3_$1.FMnu
#
func lpass2q_0 cp1_$1.FMnuq= cp1_$1.FMnu 3 .7
func max2 cp1_$1.FMnul= cp1_$1.FMnu cp1_$1.FMnuq
s_var sngl cp1_$1.FMnul
#
if_then_init .exist. cp2_$1.FMnu
func lpass2q_0 cp2_$1.FMnuq= cp2_$1.FMnu 3 .7
func max2 cp2_$1.FMnul= cp2_$1.FMnu cp2_$1.FMnuq
else
func const cp2_$1.FMnul= 0.
endif
s_var sngl cp2_$1.FMnul
#
if_then_init .exist. cp3_$1.FMnu
func lpass2q_0 cp3_$1.FMnuq= cp3_$1.FMnu 3 .7
func max2 cp3_$1.FMnul= cp3_$1.FMnu cp3_$1.FMnuq
else
func const cp3_$1.FMnul= 0.
endif
s_var sngl cp3_$1.FMnul
##
## Yield Dang Residual Wear Contact Wear
## Name whe_ Stress Van Stress Limit ForceLlim Cp1 Cp2 Cp3
func rolling_fatigue_3 RCF_$1 $1 300e6 0.32 0. 125 175 4000 cp1_$1.FMnul cp2_$1.FMnul cp3_$1.FMnul
##
## YieldStress= 300e6 after some hardening
##
## Surface fatigue index Subsurface fatigue index Deep subsurface fatigue index
s_var sngl RCF_$1.FPs s_var sngl RCF_$1.FPb s_var sngl RCF_$1.FPd
s_var sngl RCF_$1.FPs1 s_var sngl RCF_$1.FIs1
s_var sngl RCF_$1.FPs2 s_var sngl RCF_$1.FIs2
s_var sngl RCF_$1.FPs3 s_var sngl RCF_$1.FIs3
func operp RCF_$1.FPbm= RCF_$1.FPb / 450e6 - 1
s_var sngl RCF_$1.FPbm
]