1、拱桥拱轴系数的优选
, y% v( y& C0 n6 a) _在做拱桥时,一般基于无铰拱的恒载压力线即悬链线进行在恒载下的必选拱轴系数,参考相关文献,认为主要控制以下几点,可确定较为合理的拱轴系数:(1)拱顶预留一定的负弯矩(2)拱脚预留一定的正弯矩(3)跨径四分点的偏心距较小。为了实现这几个参数,必须在选定跨径、矢高后,进行不同的拱轴系数下的计算,计算出上述的3个关心参数。一般通过有限元软件实现。这就需要变更有限元单元节点的坐标,如何根据选定的跨径、矢高、拱轴系数的区间,输出不同拱轴系数下的各关键点的坐标,这是个需要解决的问题。/ R$ w; U: N$ K2 Y" |
2、主拱圈施工参数的计算
2 R6 A3 o, r1 ~6 \6 _4 _在施工图阶段,选定了拱桥的跨径、矢高、拱轴系数、拱圈高度(在此认为等高),需要输出不同关键节点的拱轴坐标、对应拱圈上下点的坐标及其倾角余弦值。% {* w& k1 u8 E4 ]2 |5 N, R
3、程序实现
4 E" |0 S) M4 p为了实现上面两个问题的快速求解,编制小程序。程序的功能是(1)计算不同拱轴系数下的拱轴关键点坐标,方便更新有限元中节点坐标,可快速求解关心的参数,方便拱轴系数的必选(2)选定拱轴系数后,可输出拱圈的施工图数据。程序的代码如下:* m4 Q# y) D4 }" G! E
program gzzb7 [% e5 D4 b5 @7 t8 y! s
implicit none
5 W% B; o/ a( p5 i8 N0 c; G" y. p0 linteger i,j,k,n,nm,count,kc
5 Q9 r3 H. v2 d4 k: U2 F$ ^) Yreal l,f,ms,me,detm,x,kk,cosi,m,y0,y1,y2,h,w,cosb2 M i7 F% }/ ^8 {# w
real,allocatable:: y(:),mi(:)* J# r/ E: m8 b- J' @
character*24 fname,dat,out1 m9 {! ?! }! U# `. m- ?
read(*,'(a\)')fname/ F7 L$ [. G# P3 w: E; X
k=len_trim(fname)
9 u" {* R8 K4 B4 o! _' V7 Y. T% f9 D( Z' idat=fname(1:k)//'.txt'
9 ^+ m% Q1 w' \& J2 {# Mout=fname(1:k)//'.out'
3 d. j7 j6 M: x4 T. Dopen(10,file=dat,status='old')" r0 j' \; w% _' o I
read(10,*)kc# H/ R. F5 L0 U4 c% m
if(kc==1)then !进行拱轴系数优选,计算不同拱轴系数下的拱轴坐标+ N& O9 F! m0 U
read(10,*)n,l,f,ms,me,detm
% |2 e @0 n, X! melse9 a6 y! _$ h z7 X3 A
read(10,*)n,l,f,m,h
$ r; T; f9 g0 a; U& S; W% `endif4 [3 x5 Y8 N% l' n, a# ]2 ^
close(10)
1 N: B% L* Z0 sopen(11,file=out)$ j% R1 P8 I( Y" W- Y. R+ c6 I
if(kc==1)then
' j+ b3 D% a; G; q! @write(11,'(12x,a)')'不同拱轴系数下拱轴线坐标计算程序'
+ [6 B9 v) `4 d+ u: delse) i) H' G7 R( s p
write(11,'(12x,a)')'等截面拱圈坐标输出程序(可作施工图数据)'- [" W$ c# ]+ a
endif
( U# @6 p; z g6 W2 z8 {# qwrite(11,'(a)')'If you have any problem, you can contact with me! E_mail:yzbuilder@163.com'
3 Z0 k y$ y h8 P1 K% n4 }if(kc==1)then !不同拱轴系数下拱轴坐标的计算
, A' f, ^5 d7 P$ t" m, Qnm=int((me-ms)/detm)+1
1 e# G" P: A: l5 p8 T( {2 ]$ yallocate(y(nm+1),mi(nm+1))0 C2 H( e9 c0 t5 [
do i=1,nm+17 k( N3 Q8 O4 R
mi(i)=ms+(i-1)*detm
' l- a8 w2 a1 J, g. `9 genddo, J5 U9 O0 ~7 ?) b+ P
write(11,'(a8,1x,a8,1x,100(f7.3,1x))')'SEC NO.','X cor',(mi(i),i=1,nm+1)8 _ U% t! r. @" j0 o% Y
do i=0,n/2,1 !section number
7 u1 p. p4 p2 r9 dcosi=i*(l/n)/(0.5*l)9 G8 p& k0 t5 M+ o8 Q( g! V9 {
do j=1,nm+1,1% U3 k% a- K/ V9 e7 _
m=ms+(j-1)*detm6 t! ~# b& q8 F$ _* s* c3 P, I
kk=log(m+sqrt(m**2-1))
3 s6 p9 ^. `# S; F1 Zy(j)=1-(cosh(kk*(1-cosi))-1)/(m-1)2 y/ H0 ]0 y- p' s' z
y(j)=y(j)*f
- i( d. l# Q5 g/ X6 d) i/ h6 O* d" ?& m3 Aenddo1 b4 U6 S1 S, C$ `
write(11,'(i8,1x,f8.3,1x,100(f7.3,1x))')i,i*l/n,(y(k),k=1,nm+1), E) U& Q8 I A! \+ L# E
enddo& U5 A* v2 \* U, Y2 ]. A
count=0
, | `9 Y( F: `- K4 jdo i=n/2-1,0,-1
0 }+ c! _6 Q* r% V; tcount=count+1/ k! C2 g& p+ E$ G& n$ J
cosi=i*(l/n)/(0.5*l)
5 R- p9 U7 _+ @4 pdo j=1,nm+1,15 m: d: g7 o; ?
m=ms+(j-1)*detm" h7 k- t* u; K3 M
kk=log(m+sqrt(m**2-1))! c0 ~# h1 U: r
y(j)=1-(cosh(kk*(1-cosi))-1)/(m-1)0 Q0 z* y0 C# i* _( _) `5 \" h, Z
y(j)=y(j)*f
* q `! |8 V2 M3 o* Jenddo
- H: Q6 z5 ^) s0 |5 i+ Z write(11,'(i8,1x,f8.3,1x,100(f7.3,1x))')i+2*count,l/2+count*l/n,(y(k),k=1,nm+1)
, L- r6 r4 p& F) t nenddo
5 M: }$ V# G4 J5 y, F, n2 Helse !选定拱轴系数后,计算拱轴坐标及拱圈上下点的坐标,方便施工图相关数据的输出3 f5 U( R: J% R$ g: p) `
write(11,'(a8,1x,a8,1x,4(a7,1x))')'SEC NO.','X cor','y0','y1','y2','cosB'- ^* y3 g9 Y! X* `( K/ ~
do i=0,n/2,1 !section number
/ m3 D+ L; K' s+ h3 @2 N1 X1 A3 E2 Lcosi=i*(l/n)/(0.5*l)8 r- x4 l9 k, e; }
kk=log(m+sqrt(m**2-1))2 }8 f* v8 q, e8 K5 l
y0=1-(cosh(kk*(1-cosi))-1)/(m-1)$ z0 d% H. g5 S
y0=y0*f
/ d9 r/ t/ L: {w=f*kk/(0.5*l*(m-1))*sinh(kk*(1-cosi))1 N2 u: L3 K7 \. s
cosb=1/sqrt(w**2+1)- v4 w! G# j! ^! L
y1=y0+h/2/cosb- e, j0 F; C0 k1 A8 J- L
y2=y0-h/2/cosb
5 u+ n. E& |0 O7 awrite(11,'(i8,1x,f8.3,1x,4(f7.4,1x))')i,i*l/n,y0,y1,y2,cosB
; s9 Y9 a5 @' w0 menddo" a) |, v9 P$ S. ]
count=0
. _# `9 u7 M* I0 F; t odo i=n/2-1,0,-1
' `4 e6 z2 T- b+ }! }7 V) D3 D n2 ^3 qcount=count+1
9 X5 p* D, n, ?! X, l2 Pcosi=i*(l/n)/(0.5*l)
% ]* {$ \+ k- ^3 {kk=log(m+sqrt(m**2-1))
" q' O4 n% d" J( F' l& l' D( Zy0=1-(cosh(kk*(1-cosi))-1)/(m-1)- ^. x4 P5 C& K- }% D; \+ G
y0=y0*f9 x# W5 H6 q5 i+ T u0 x2 w0 b; m
w=f*kk/(0.5*l*(m-1))*sinh(kk*(1-cosi))
7 K& ?. S2 j, w4 }2 J# X- [cosb=1/sqrt(w**2+1)9 U8 u0 h8 p; d5 D3 ]0 I
y1=y0+h/2/cosb% P( q6 ^ W8 R8 x+ _, m! l5 H
y2=y0-h/2/cosb# R; o6 v+ u* P. J' }5 K/ Z; E
write(11,'(i8,1x,f8.3,1x,4(f7.4,1x))')i+2*count,l/2+count*l/n,y0,y1,y2,cosB+ n; f/ v1 a7 Q* h) {
enddo
7 U6 Y# D3 S$ G7 i, Wendif
. h! \) O; H5 e2 ?4 G3 Bend program gzzb, }! }4 M0 I, l/ E7 v' ~
4、实例计算$ r ?' `6 |5 E) T; F9 f
(1)不同拱轴系数下的拱轴坐标的输出
* N- y& @1 [- s$ `4 @某钢筋混凝土拱桥,计算跨径为140m,矢高17.5m。试进行拱轴系数介于1.5和2.3之间的拱轴坐标的计算,沿拱桥跨径方向等分48等份。
! p" O4 r3 l4 N& {" ~( r/ q' g" a( C9 ]- T数据文件gq.txt的文件内容如下:
/ E. X! _3 u2 A% X& n1* g; l* Y a0 {' [7 C5 q
48,140,17.5,2.0,2.3,0.05
' o/ H G8 L! d4 G4 v, A运行程序后结果文件内容如下:$ U o6 f! S9 Z: E' h+ X
不同拱轴系数下拱轴线坐标计算程序' O1 s; T$ k- y) A- z& {7 D- W
If you have any problem, you can contact with me! E_mail:yzbuilder@163.com* X8 b, b8 \6 A; ]+ T
SEC NO. X cor 2.000 2.050 2.100 2.150 2.200 2.250 2.300
0 i }" d0 l! h8 m7 U 0 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
k4 f$ }$ o% O3 Y$ u 1 2.917 1.611 1.619 1.627 1.634 1.642 1.649 1.656
i+ } P, u) h9 ~0 ?% c0 T1 [. F 2 5.833 3.122 3.136 3.149 3.163 3.176 3.189 3.202
0 g4 a( P. Z% B 3 8.750 4.537 4.555 4.573 4.591 4.608 4.625 4.6425 Q" ^6 H5 }6 C
4 11.667 5.860 5.881 5.902 5.923 5.944 5.964 5.983* ]& x$ C8 ^0 ]1 X$ b
5 14.583 7.095 7.119 7.142 7.164 7.187 7.209 7.2307 N) `( G& |: c9 k
6 17.500 8.247 8.271 8.295 8.319 8.342 8.365 8.387+ M+ ^9 x m& j. ~" n$ p) Q2 s
7 20.417 9.317 9.342 9.366 9.390 9.413 9.436 9.459
* b8 c7 {4 C N4 v$ \ 8 23.333 10.311 10.335 10.358 10.382 10.405 10.427 10.450" k) u# N# h- F) G, \8 X
9 26.250 11.230 11.253 11.275 11.298 11.320 11.341 11.363; m, L1 d8 o& H1 Z0 a
10 29.167 12.077 12.099 12.120 12.141 12.161 12.182 12.202: v( `9 e2 U V8 O2 S, Y
11 32.083 12.855 12.875 12.895 12.914 12.933 12.951 12.970: w9 c( Q8 k$ P) T
12 35.000 13.567 13.585 13.602 13.620 13.637 13.653 13.6701 ?8 }" Q7 V) g( U
13 37.917 14.214 14.230 14.245 14.261 14.275 14.290 14.305
2 p9 b6 P& t! s: e: A 14 40.833 14.799 14.812 14.825 14.839 14.851 14.864 14.877# s# U [9 D' L6 i! H" V) @4 y9 u
15 43.750 15.322 15.334 15.345 15.356 15.367 15.377 15.3888 D% s" ]% J: M8 Q8 f' `) v
16 46.667 15.787 15.796 15.805 15.814 15.823 15.831 15.840
9 L( l3 b/ y$ n$ c, ]- [! w 17 49.583 16.193 16.200 16.207 16.215 16.221 16.228 16.2353 {' L* [% p$ W! M; g X- l
18 52.500 16.543 16.548 16.554 16.559 16.564 16.569 16.574
2 s( x5 c* _* |( n/ S 19 55.417 16.837 16.841 16.845 16.849 16.852 16.856 16.859
, {$ F \; }5 Z9 o$ D8 M, ?' E 20 58.333 17.077 17.079 17.082 17.084 17.087 17.089 17.091
! v$ L, d# {, H+ _/ e1 \1 E 21 61.250 17.262 17.264 17.265 17.267 17.268 17.269 17.271
( ^' D. q' s. [+ @- L 22 64.167 17.395 17.395 17.396 17.396 17.397 17.398 17.3989 ]7 e) x4 |4 J; e0 I& i
23 67.083 17.474 17.474 17.474 17.474 17.474 17.474 17.475
" T8 p" @+ A# H. u 24 70.000 17.500 17.500 17.500 17.500 17.500 17.500 17.5000 z! s, `1 V# p, l: j- _) ?- H
25 72.917 17.474 17.474 17.474 17.474 17.474 17.474 17.475
C3 Y# A! M$ p, j+ C 26 75.833 17.395 17.395 17.396 17.396 17.397 17.398 17.398
2 Z Z5 Z7 o. \; J 27 78.750 17.262 17.264 17.265 17.267 17.268 17.269 17.271' _$ ?3 t3 A* G4 e/ o$ f4 t% R% d! i
28 81.667 17.077 17.079 17.082 17.084 17.087 17.089 17.0917 { G1 O( O! i+ q# g+ ^7 `5 ^) J. {
29 84.583 16.837 16.841 16.845 16.849 16.852 16.856 16.859
& I( V) G; T6 l 30 87.500 16.543 16.548 16.554 16.559 16.564 16.569 16.574 o; N; V6 G/ b# {, a4 K# w
31 90.417 16.193 16.200 16.207 16.215 16.221 16.228 16.235
; ^% H( a* c. ^. x2 H 32 93.333 15.787 15.796 15.805 15.814 15.823 15.831 15.840
8 Q, [$ B9 J9 N) n 33 96.250 15.322 15.334 15.345 15.356 15.367 15.377 15.3882 X: a2 x2 `6 B" Q
34 99.167 14.799 14.812 14.825 14.839 14.851 14.864 14.877
: N; u/ _9 n) O& N& i 35 102.083 14.214 14.230 14.245 14.261 14.275 14.290 14.305/ h6 t! v- a; P) v
36 105.000 13.567 13.585 13.602 13.620 13.637 13.653 13.670
3 \1 v3 {) N2 M, E& U 37 107.917 12.855 12.875 12.895 12.914 12.933 12.951 12.970
6 `1 [# D1 N- y8 L2 a1 x 38 110.833 12.077 12.099 12.120 12.141 12.161 12.182 12.202/ |5 C5 m; @% o: V5 y( J5 ~& M1 ]( h
39 113.750 11.230 11.253 11.275 11.298 11.320 11.341 11.363
% y" n+ @6 r% i, }6 Q- Z5 C7 i! g 40 116.667 10.311 10.335 10.358 10.382 10.405 10.427 10.450
' r! Q5 k; d5 z 41 119.583 9.317 9.342 9.366 9.390 9.413 9.436 9.459/ r$ Y8 Z8 D, Y+ [1 ]6 {
42 122.500 8.247 8.271 8.295 8.319 8.342 8.365 8.387
3 d* a9 r, M6 Q 43 125.417 7.095 7.119 7.142 7.164 7.187 7.209 7.230; u, f0 o. X2 [) V4 [
44 128.333 5.860 5.881 5.902 5.923 5.944 5.964 5.983' S& O+ @, P: @# d" Z4 S
45 131.250 4.537 4.555 4.573 4.591 4.608 4.625 4.6423 Q. Q' P1 s+ \" g
46 134.167 3.122 3.136 3.149 3.163 3.176 3.189 3.202
p5 ^* s3 `: t1 j 47 137.083 1.611 1.619 1.627 1.634 1.642 1.649 1.656; j" x T! I6 R+ Y- h' K. a2 G6 C
48 140.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000" `4 P9 w7 v+ j1 v! Q5 K6 e/ r
2、选定拱轴系数后,拱轴坐标及拱圈上下点坐标,及余弦值' N+ \' p8 ?% X3 p0 r$ p
仍以上个例题为算例,选定拱轴系数为2.24,拱圈高度3m,沿跨径方向48等分。
3 j& A5 F: O( j; \4 n数据文件内容如下:8 M% ?( U p6 ~9 m9 x$ l
2( g9 w6 S; D% S d
48,140,17.5,2.24,3
0 ]) ~ l7 n& b4 n8 W0 a X8 q运行程序后结果文件如下:
7 _/ E* C: ]& x6 X( W7 Y 等截面拱圈坐标输出程序(可作施工图数据)
1 W* Q& b4 u6 l$ m4 l2 ?8 o# \If you have any problem, you can contact with me! E_mail:yzbuilder@163.com
9 o( W% ]% e$ l D. c; {SEC NO. X cor y0 y1 y2 cosB8 C" D& N/ ~2 K$ J9 v
0 0.000 0.0000 1.7372 -1.7372 0.8635$ p; p x& [3 |) o+ Y8 W/ Q
1 2.917 1.6475 3.3565 -0.0614 0.8777
+ R7 {$ W' w: s 2 5.833 3.1863 4.8699 1.5028 0.89109 y6 ~3 J, x9 p( n+ e
3 8.750 4.6219 6.2827 2.9612 0.9032
5 O, ?; c7 h( o2 ~% \/ f; R 4 11.667 5.9596 7.5999 4.3194 0.9145$ i, g3 B* X9 o& W) S; Y
5 14.583 7.2042 8.8261 5.5823 0.9248
! ~! y& A3 N4 L 6 17.500 8.3602 9.9657 6.7546 0.9343( r4 K- h, @/ s! i
7 20.417 9.4318 11.0227 7.8409 0.9429
% h7 y( ^# |; v# v% Q, C" } 8 23.333 10.4229 12.0008 8.8450 0.9506, [7 ^5 W( C: f) g, d
9 26.250 11.3371 12.9034 9.7707 0.9577
a6 [& u% J4 |/ ]* h1 a( \) w 10 29.167 12.1777 13.7338 10.6216 0.9640 ?! Q# z& m# T
11 32.083 12.9478 14.4948 11.4008 0.9696
& ]% ?; Q3 G/ I8 g) K, \8 A 12 35.000 13.6501 15.1891 12.1111 0.9747
# Q1 d5 |" X+ } 13 37.917 14.2873 15.8192 12.7553 0.9791, @4 a* L" C, P) }3 d
14 40.833 14.8615 16.3874 13.3357 0.9831 H! ~$ o% [" q3 w: _( q( z' N' T. Q. Z
15 43.750 15.3750 16.8955 13.8545 0.9865
- q% f( o' d. h* g' `; ? 16 46.667 15.8296 17.3455 14.3137 0.9895& ~4 x8 L4 x- J7 L1 s" l* u" n, f
17 49.583 16.2268 17.7388 14.7149 0.9921$ E- U( l0 Z1 y
18 52.500 16.5683 18.0769 15.0596 0.9943
/ P9 `: v e9 h" n 19 55.417 16.8551 18.3611 15.3492 0.9961, \. K% g# R9 l* a8 E9 h5 i3 T' s
20 58.333 17.0884 18.5922 15.5846 0.9975. B) l& N& |+ J2 U4 e) A1 L4 P
21 61.250 17.2690 18.7711 15.7669 0.9986
6 W9 s8 m+ o" H$ L' T+ j 22 64.167 17.3975 18.8984 15.8965 0.9994
# u5 p4 W; x; `4 d 23 67.083 17.4744 18.9746 15.9742 0.9998+ x/ y$ v4 _) i1 b
24 70.000 17.5000 19.0000 16.0000 1.0000
! C. C* \5 j" p( u- ~ 25 72.917 17.4744 18.9746 15.9742 0.99980 F1 _5 n; l* M
26 75.833 17.3975 18.8984 15.8965 0.9994
. | U) h4 O; o+ S 27 78.750 17.2690 18.7711 15.7669 0.9986
- Z+ s1 \) b/ k1 ~ 28 81.667 17.0884 18.5922 15.5846 0.9975
' Q( D( X) \& m' O 29 84.583 16.8551 18.3611 15.3492 0.9961. u. J+ F5 q! x! q8 z
30 87.500 16.5683 18.0769 15.0596 0.9943
* s* P5 \# ?. g2 ` 31 90.417 16.2268 17.7388 14.7149 0.9921
0 B$ W/ @) Q g3 H 32 93.333 15.8296 17.3455 14.3137 0.9895! t3 y2 A, d3 L, H8 C, B3 x& P
33 96.250 15.3750 16.8955 13.8545 0.9865
; J0 R3 `( x: o2 I 34 99.167 14.8615 16.3874 13.3357 0.9831! B$ J0 x. W, o) p2 C& d* T: b
35 102.083 14.2873 15.8192 12.7553 0.9791
: s! f7 d9 X& S6 e; q! N M9 z 36 105.000 13.6501 15.1891 12.1111 0.97476 a: B6 O7 V' {" m* g" E! Z
37 107.917 12.9478 14.4948 11.4008 0.96962 }7 x: W7 E r" L
38 110.833 12.1777 13.7338 10.6216 0.9640' x+ o5 [$ r0 C' g& J W
39 113.750 11.3371 12.9034 9.7707 0.9577
0 t9 h6 U8 e" R8 ]7 @' F% k! q' w5 t 40 116.667 10.4229 12.0008 8.8450 0.9506
- ?4 r' P) n1 D 41 119.583 9.4318 11.0227 7.8409 0.9429
3 X9 h" e$ \$ R; b 42 122.500 8.3602 9.9657 6.7546 0.9343
x+ q1 H" x8 X: s! u2 e( d 43 125.417 7.2042 8.8261 5.5823 0.9248, |" O1 j8 ?2 {7 V4 N
44 128.333 5.9596 7.5999 4.3194 0.9145
2 X2 U: n/ k7 s$ S( T 45 131.250 4.6219 6.2827 2.9612 0.9032
+ |9 I K2 X8 ?# g3 C 46 134.167 3.1863 4.8699 1.5028 0.8910& v3 s1 A& V! `# G, a1 g
47 137.083 1.6475 3.3565 -0.0614 0.8777
# E% D0 i- U0 f- I& ]( K 48 140.000 0.0000 1.7372 -1.7372 0.8635: i( f7 v$ t) W
. M% E6 F2 U, x- s. ^
|