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
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/addload.png b/Backup/CBAnsDes/Resources/addload.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a170ea57d7ca14e789eaa8999ab18b3da743b33
GIT binary patch
literal 442
zcmV;r0Y(0aP)Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;>6iGxu
zR9HvtmoW~4KoCVOJ%XjRG~R%KjioKO@Ce?(BX|Ul;883s5o2OE;|{V&Ffthi7D$$4
z8$P@9_AyJsZ04^43}g`=1}OW#7F*{B>d!`f{+%45ks73G29H$`U})P7X#&HA~@#5
z{OB2&eHOvFx{x*(Ls?4&P-(|5q|L=Zr6n>{vtt)44Yth1P-MZpu9xkd`U2Wq3`7&?
kbTv)X=B=Roq_G-!1Dg8I=yWoXzyJUM07*qoM6N<$f}km=KL7v#
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/addmember.png b/Backup/CBAnsDes/Resources/addmember.png
new file mode 100644
index 0000000000000000000000000000000000000000..d75fed7ff77ef9972029bc65a8394c2e0d88f05e
GIT binary patch
literal 470
zcmV;{0V)28P)Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;>FiAu~
zR9HvtmoW~)FbqXAGBPqU0Ahp_z{t>nqcE~HH|P;K0!QE=42+B&*$CfNEQNxa&<0$j
zRI<{vZvFD(IIU9YNDBOk0@+<1dWD)9WfD-60!blP9VGCH6!9AT#PTZYl;wG@yN)C(
zkk-2Ml1)IqDMg}Rd_KYVV@z3aun@;y0AXc~U|RxaAoMq|amXN|`w$R7O4}N=1N5(G
z7tw=-z7PO~H3Hh<{22P|SNvEdnlf>9c!aEwxH=4ERl3RL&eUi%Gsd;a>ipEN-*4Tg
zSl;6eQ0suTfxWz^EzodT3My2S(AJ*|<&sz3UpUzML(9JSMZCrsT%Bzls;agq6jx^p
zR8?&;Ab0N~Aa`#Qfdass6>)a^J+7}sfZU+H_#R3?pX5P||FY0{4_KpVa1rTpA^-pY
M07*qoM6N<$g2~;xrvLx|
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/bend.png b/Backup/CBAnsDes/Resources/bend.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bc04d733cac713a1430c875612212308edd2c91
GIT binary patch
literal 578
zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBSkfJR9T^xl_H+M9WCijSl0AZa
z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6Xz}5igjtE6@fg!CBxDS5h8U|^i$>Eaj?;hvlz!Ma${
zK#B>C=nxQCsh=RQZvO#=81spaE7l2nm^1z4wJ4C5vy7>_a8%!*6n%x<}08
znYci@-3i44d4^hN-2nbB#(mExNIZ!3o3-)l9^MNpnA^nmGiT1)xMJONaR#eLHdoI4
zfW!L?Nl)nbN8hwnGTrVs(Im+Izaq;-*Iw6N|Rr0&X=K`0^;3*bS
z`OYZov4sD1rAfo9_0G|k1|%Oc%$NbB7>k44ofy`glX(f`u%tWsIx;Y9
z?C1WI$O_~uBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+eS5K)hhiu0R{0ghYvJ
zL`iUdT1k0gQ7S_~VrE{6o}X)oLYc9iv8lnk&GUhF6?nQhhD5k0CrGd^Ry2@e0uxi(
z57e`<@hSNIIDTM*tjGWMM1}v>0_)iyF)f(E@YGB&k?DdG^Mcmv6J?uvc|$(SY20Hd
zvJpHsX*o-VCyR!N17Cxc7Ney~Lk?@kiMQ@tTVFeD6?<~C!(IG@l8W~)&Yv+k4fr9qll4;CEK%t1(K2>g(4d75;NJRICyeO
zmTbK+hyC}hxGx^Gmp=epR5H;Dr4
z@)wvr6W7b%dH%?Mi4^_|`<^dj(zLUX-8wz=;g@Q+zW;20UjA?7TPP_ep!L6gzUPDg
zWnokQE3iM}Q+-&)9@WZI<zopr0L?_cSO5S3
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/deletemember.png b/Backup/CBAnsDes/Resources/deletemember.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe01936e202605e03a4b45ec7be225ef2ead4a95
GIT binary patch
literal 408
zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB7>k44ofy`glX(f`u%tWsIx;Y9
z?C1WI$O_~uBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+eS5K)hhiu0R{0ghYvJ
zL`iUdT1k0gQ7S_~VrE{6o}X)oLYc9iv8lnk&GUh3K6$!0hD5l(owAVYP=H9AzX?~h
z;AG#3D`|q8{WtAxbi8ofK7HOo1-@m6rn7tMKxeIm1GGi7d+
z@oMa=Dc5e*l(_iXdV+AmY_Bsl@vH*64ePj;PCK)HRYbsYo&}aKnM75+c{
yQ`0rNrW3Pzzj`x@?Xx?BPJp25@A&t;ucLK6VC@R#!d
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/editends.png b/Backup/CBAnsDes/Resources/editends.png
new file mode 100644
index 0000000000000000000000000000000000000000..88e4461a22657edf58efa7f404d9e01ef11a5e13
GIT binary patch
literal 750
zcmVPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;?NJ&IN
zR9Hu2U>F6XAut*OqaiRF0z)hW8hm~J!<=01?ejlUR}apoyH`@JZT^P|3I6Z1vjsaM
zTu}Ibu(0sJISAy4LS3EzY1~}@ry3gm&*0+vA0Z$(unqz_s!~(qe;zx>{~QjE|Iva1
z1MeV^qpE<8O5x%h93cctym5Sj|3d_&1}=os)zwif4-=63?<=S^a1II=6#Ngu6WrXv
zj)>rs|L?)?^nYpN$^R4D?)-1@Lx-?^S`9XqW=Qo>%f>-eC>aJv9)kMp9Dl)
z04UBU0l_dnNK8C{
zaeVy$r`TA7&5r_>{_)}xgdGLTWqr_G77O$ZsBR<5H+U391I%7M~TJ5rMeZ)}t}IscC{F(u1EaeRFHLFtBg%(tJ?q=8repmPvSeLHIS
gXb6mkz;Fry06)G~-;cmr&;S4c07*qoM6N<$f=doxGynhq
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/editmember.png b/Backup/CBAnsDes/Resources/editmember.png
new file mode 100644
index 0000000000000000000000000000000000000000..17aad2e3b9f9aba10414bfcc66785de7003dab77
GIT binary patch
literal 588
zcmV-S0<-;zP)Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;>rb$FW
zR9HvtmCZ}SU>wIs(VGx-D7pxFF?%J2AaZF6)xA#Lg04lk0tpg}B7+DGH|N||L5B+J
z(5?R<^5x(m3%YbG3@eBNgKyg)(+YP9w%{3jd0zH=_C#jz|kSS8FkI
zHD?Sc#oE~EAUc+-F?vQD2Wt9qN;TCVGh?rCU<|PE3kQ3s8C~lQn7{QI14_9~wz2
z8;!;R((RY>XN@n;-yp(BQblb7qh!m@d=
z>;t&iJ>vWg5*M%9S0@Q+c-%p_X$CG@#E?_MuyY5VK{-xQo{Q?fR+PHZ+Ol&lR_!6k
zy);cGQ#lA?0#ZB!A)YNp;srby}oQMWFQF%q>?#pAWdRYKnxHA!~iis3=jhq
a4SWFbl0g^51VQ}(0000Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;?ElET{
zR9Hu2U>F6XAut*O_(S0Mic|jwRTwQTT8q;`YIO|z)#@4kgJ`-rdQI*YydmT~Q~kd|
zJ0JZ*5#2!%3mq{m2Zhprg%CE&sqUcDOD^E_A$kbuG;{nfJD&qrAH3c9KgdDy^$Z+T
z3#AnWxDzhAgVgI86oQu8{0BJ+l9LrcJRks3U-aE21O>118bHnP%0>a;8coc&^{&BVFurIZ
z*Fm6=0Y;q$&Je=qpmjO8s|S2?6qP&VI*61+O_BrgIcRkbW#te_4uL6NpS=TT0$ZPr
zJK^G!Bg-K$O`9|J;&jmFjNN$TaO)$>L2IiZ(Xlt-1eo4cb{KB?_TqhD_P+SzV0uF>
zBBa(=Zbi|zyW|jA*&oBv4;H@o|9SGi|7SyQ{r^Ar|NkqK?!XOxxah_IKRy5dp9{JB
z|Nlae+%32qioQAj|6iSm&_`CtAZt33ejaS;rIh;^zPyld@BhW1`~Od6UB!?C>AMho
z_y6T&OnnqN>f!w7|Bppo`v0uuBZj3Pr~LbWB>Lk2>l5x_$UR>85~%MYR(%vX2&8#?
z&Ow}MU|TLEEnx%ObM{jw?NIE4Q3FOpU^E0qLx8*x000+cNvqmE%ZdO1002ovPDHLk
FV1h`}KS}@q
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Resources/removeload.png b/Backup/CBAnsDes/Resources/removeload.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5ee3fad4847a6c4849e5a6fbb12e07520042e91
GIT binary patch
literal 508
zcmVr@kdrthjtTyVlLU!|1c4*?IT93t!T7!0b=QwOVi+ftn0R41ExtBQ7`=
zL>uIv7AUxDF?C59{`Y>F+-
z(B5=1V`vX*HKpcmZVi6HDjQXscx*c5_IU3P+!0Qm|S
zFnfqO;!q4F0YbtnUjd{400sUQ6iA$`%|MBvHuH*~i9oKpR1ZdJuFk$Y7`L=K<`8Rd
zJ8*NXhWzfs!PiZH9sQ$zFVSjNJ~tS(om>1|l4nKvLY5UxKs4e|b?f7eH4eTt>C7n%HnT+3uFz^W#y8#EIv*~640000AxPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;>nn^@K
zR9HvtmAy{GFcgJ7c4ULGkC2Ity<Ye#Dvv_P?#nGKUBTafmp{CMH1KyFfIIfK(?*286`UREQqp3d#2;5b|64{d
zG+EUrd0GN>27nt}uVZ{D1%?ZhxZ+HNxCY1+v19B^x&X%^nhS_Ulx_Sf#1pPBsi8}O
z;s7N*LuJ}PEF&Hf$G-w3Yhb{vz^xaIyM>^>dXn#x;aXJZYPyXp
zbxP`c!I(zsp>8{>4cy>v*gAK(nh{X!j2m|108rlxHZdN|J_}6E2r6}gfKqqT1-Y6L
z(99(Q%DD5%C5C1M759)EJX7z?FT~Z1fM_zEuDnIKnlY4Jz&cP>2R;C8Z?ZuA?x@QE
O0000Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF*
zm;eA5aGbhPJOBUy7<5HgbW?9;ba!ELWdKlNX>N2bPDNB8b~7$BH8Ae8p8x;>^hrcP
zR9HvtmcL8GKorN{=qU6LP{BcPQCvFKMI0OoE*%{^I_lIQf)&C3xRVYFEx5S2xVQ*$
z6Q?eMql1V;l@1jGD)-F0id*`i;sW(5@JQ74C~*6!A+IBUcMYk675QYZ&Y<%7A-~yq
zd4QS2V&pgd`)0y3ymHZibsJ%+j_$_sp7|O=vEwyRtA#LIiuc{r0Ydr|fesbAQiaSf
zPH4g6aT)gCS`w=K?!fZ-N#s5RLjT|E-0G=8QXm(0Yz4|eF8i9T2Z(m1(Lx2TX5cUd
zQeRVzRv(eSGl3|mFa^qt%E9eu=kW(~E|`JTOb5+C1#N6-lfmPH#tdbm+2=x)?=tF6
zWv#da*{hfK4;QLtqj6^%ra(0p6LF=z3Y6wAaHSh&3VTqLZUu62XkpGl{FGuv<$;uZj=Kufz07*qoM6N<$f>o><
AjQ{`u
literal 0
HcmV?d00001
diff --git a/Backup/CBAnsDes/Text Files/Reference.txt b/Backup/CBAnsDes/Text Files/Reference.txt
new file mode 100644
index 0000000..f3d376f
--- /dev/null
+++ b/Backup/CBAnsDes/Text Files/Reference.txt
@@ -0,0 +1,240 @@
+ '**************************************
+ '* PROGRAM BEAM *
+ '* Beam Bending Analysis *
+ '* T.R.Chandrupatla and A.D.Belegundu *
+ '**************************************
+DefInt I-N
+DefDbl A-H, O-Z
+ Dim NN, NE, NM, NDIM, NEN, NDN
+ Dim ND, NL, NPR, NMPC, NBW
+ Dim X(), NOC(), MAT(), PM(), SMI()
+ Dim NU(), U(), F(), SE(), MPC(), BT()
+ Dim S(), Stress(), React()
+ Dim CNST, NQ
+ Dim Title As String, File1 As String, File2 As String, Dummy As String
+ Private Sub cmdEnd_Click()
+ End
+ End Sub
+ Public Sub cmdStart_Click()
+ Call InputData()
+ Call Bandwidth()
+ Call Stiffness()
+ Call ModifyForBC()
+ Call BandSolver()
+ Call ReactionCalc()
+ Call Output()
+ End Sub
+ Private Sub InputData()
+ Dim msg As String, File1 As String
+ File1 = InputBox("Input File d:\dir\fileName.ext", "Name of File")
+ Open File1 For Input As #1
+ Line Input #1, Dummy: Input #1, Title
+ Line Input #1, Dummy: Input #1, NN, NE, NM, NDIM, NEN, NDN
+ Line Input #1, Dummy: Input #1, ND, NL, NMPC
+ '----- Total dof is NQ
+ NQ = NDN * NN
+ NPR = 1 ' One Material Property (E)
+ ReDim X(NN), NOC(NE, NEN), MAT(NE), PM(NM, NPR), SMI(NE)
+ ReDim NU(ND), U(ND), F(NQ), SE(4, 4), MPC(NMPC, 2), BT(NMPC, 3)
+ '============= READ DATA ===============
+ '----- Coordinates
+ Line Input #1, Dummy
+ For I = 1 To NN
+ Input #1, N
+ Input #1, X(N)
+ Next I
+ '----- Connectivity, Material, Moment of Inertia
+ Line Input #1, Dummy
+ For I = 1 To NE
+ Input #1, N
+ For J = 1 To NEN
+ Input #1, NOC(N, J)
+ Next J
+ Input #1, MAT(N), SMI(N)
+ Next I
+ '----- Displacement BC
+ Line Input #1, Dummy
+ For I = 1 To ND
+ Input #1, NU(I), U(I)
+ Next I
+ '----- Component Loads
+ Line Input #1, Dummy
+ For I = 1 To NL
+ Input #1, N
+ Input #1, F(N)
+ Next I
+ '----- Material Properties
+ Line Input #1, Dummy
+ For I = 1 To NM
+ Input #1, N
+ For J = 1 To NPR
+ Input #1, PM(N, J)
+ Next J
+ Next I
+ If NMPC > 0 Then
+ '----- Multi-point Constraints
+ Line Input #1, Dummy
+ For I = 1 To NMPC
+ Input #1, BT(I, 1), MPC(I, 1), BT(I, 2), MPC(I, 2), BT(I, 3)
+ Next I
+ End If
+ Close #1
+ End Sub
+ Private Sub Bandwidth()
+ '----- Bandwidth Evaluation -----
+ NBW = 0
+ For N = 1 To NE
+ NABS = NDN * (Abs(NOC(N, 1) - NOC(N, 2)) + 1)
+ If NBW < NABS Then NBW = NABS
+ Next N
+ For I = 1 To NMPC
+ NABS = Abs(MPC(I, 1) - MPC(I, 2)) + 1
+ If NBW < NABS Then NBW = NABS
+ Next I
+ picBox.Print "The Bandwidth is"; NBW
+ End Sub
+ Private Sub Stiffness()
+ ReDim S(NQ, NBW)
+ '----- Global Stiffness Matrix -----
+ For N = 1 To NE
+ picBox.Print "Forming Stiffness Matrix of Element "; N
+ N1 = NOC(N, 1)
+ N2 = NOC(N, 2)
+ M = MAT(N)
+ EL = Abs(X(N1) - X(N2))
+ EIL = PM(M, 1) * SMI(N) / EL ^ 3
+ SE(1, 1) = 12 * EIL
+ SE(1, 2) = EIL * 6 * EL
+ SE(1, 3) = -12 * EIL
+ SE(1, 4) = EIL * 6 * EL
+ SE(2, 1) = SE(1, 2)
+ SE(2, 2) = EIL * 4 * EL * EL
+ SE(2, 3) = -EIL * 6 * EL
+ SE(2, 4) = EIL * 2 * EL * EL
+ SE(3, 1) = SE(1, 3)
+ SE(3, 2) = SE(2, 3)
+ SE(3, 3) = EIL * 12
+ SE(3, 4) = -EIL * 6 * EL
+ SE(4, 1) = SE(1, 4)
+ SE(4, 2) = SE(2, 4)
+ SE(4, 3) = SE(3, 4)
+ SE(4, 4) = EIL * 4 * EL * EL
+ picBox.Print(".... Placing in Global Locations")
+ For II = 1 To NEN
+ NRT = NDN * (NOC(N, II) - 1)
+ For IT = 1 To NDN
+ NR = NRT + IT
+ I = NDN * (II - 1) + IT
+ For JJ = 1 To NEN
+ NCT = NDN * (NOC(N, JJ) - 1)
+ For JT = 1 To NDN
+ J = NDN * (JJ - 1) + JT
+ NC = NCT + JT - NR + 1
+ If NC > 0 Then
+ S(NR, NC) = S(NR, NC) + SE(I, J)
+ End If
+ Next JT
+ Next JJ
+ Next IT
+ Next II
+ Next N
+ End Sub
+ Private Sub ModifyForBC()
+ '----- Decide Penalty Parameter CNST -----
+ CNST = 0
+ For I = 1 To NQ
+ If CNST < S(I, 1) Then CNST = S(I, 1)
+ Next I
+ CNST = CNST * 10000
+ '----- Modify for Boundary Conditions -----
+ '--- Displacement BC ---
+ For I = 1 To ND
+ N = NU(I)
+ S(N, 1) = S(N, 1) + CNST
+ F(N) = F(N) + CNST * U(I)
+ Next I
+ '--- Multi-point Constraints ---
+ For I = 1 To NMPC
+ I1 = MPC(I, 1) : I2 = MPC(I, 2)
+ S(I1, 1) = S(I1, 1) + CNST * BT(I, 1) * BT(I, 1)
+ S(I2, 1) = S(I2, 1) + CNST * BT(I, 2) * BT(I, 2)
+ IR = I1 : If IR > I2 Then IR = I2
+ IC = Abs(I2 - I1) + 1
+ S(IR, IC) = S(IR, IC) + CNST * BT(I, 1) * BT(I, 2)
+ F(I1) = F(I1) + CNST * BT(I, 1) * BT(I, 3)
+ F(I2) = F(I2) + CNST * BT(I, 2) * BT(I, 3)
+ Next I
+ End Sub
+ Private Sub BandSolver()
+ '----- Band Solver -----
+ N1 = NQ - 1
+ '--- Forward Elimination
+ For K = 1 To N1
+ NK = NQ - K + 1
+ If NK > NBW Then NK = NBW
+ For I = 2 To NK
+ C1 = S(K, I) / S(K, 1)
+ I1 = K + I - 1
+ For J = I To NK
+ J1 = J - I + 1
+ S(I1, J1) = S(I1, J1) - C1 * S(K, J)
+ Next J
+ F(I1) = F(I1) - C1 * F(K)
+ Next I
+ Next K
+ '--- Back-substitution
+ F(NQ) = F(NQ) / S(NQ, 1)
+ For KK = 1 To N1
+ K = NQ - KK
+ C1 = 1 / S(K, 1)
+ F(K) = C1 * F(K)
+ NK = NQ - K + 1
+ If NK > NBW Then NK = NBW
+ For J = 2 To NK
+ F(K) = F(K) - C1 * S(K, J) * F(K + J - 1)
+ Next J
+ Next KK
+ End Sub
+ Private Sub ReactionCalc()
+ ReDim React(ND)
+ '----- Reaction Calculation -----
+ For I = 1 To ND
+ N = NU(I)
+ React(I) = CNST * (U(I) - F(N))
+ Next I
+ End Sub
+ Private Sub Output()
+ '===== Print Displacements, Stresses, and Reactions
+ File2 = InputBox("Output File d:\dir\fileName.ext", "Name of File")
+ Open File2 For Output As #2
+ Print #2, "Program Beam - CHANDRUPATLA & BELEGUNDU"
+ Print #2, "Output for Data from " + File1
+ Print #2, Title
+ '----- Displacements -----
+ Print #2, "NODE# Displ. Rotation(radians)"
+ For I = 1 To NN
+ Print #2, Format(I, "@@@@@ "); Format(F(2 * I - 1), "0.0000E+00 ");
+ Print #2, Format(F(2 * I), "0.0000E+00")
+ Next I
+ '----- Reactions -----
+ Print #2, "DOF#", "Reaction"
+ For I = 1 To ND
+ N = NU(I)
+ Print #2, Format(N, "@@@@@ "); Format(React(I), "0.0000E+00")
+ Next I
+ Close #2
+ picBox.Print "Complete results are in file "; File2
+ End Sub
+ Private Sub cmdView_Click()
+ Dim ALine As String, CRLF As String, File1 As String
+ CRLF = Chr$(13) + Chr$(10)
+ picBox.Visible = False
+ txtView.Visible = True
+ txtView.Text = ""
+ Open File2 For Input As #1
+ Do While Not EOF(1)
+ Line Input #1, ALine
+ txtView.Text = txtView.Text + ALine + CRLF
+ Loop
+ Close #1
+ End Sub
diff --git a/Repository/conf/authz b/Repository/conf/authz
new file mode 100644
index 0000000..90d8838
--- /dev/null
+++ b/Repository/conf/authz
@@ -0,0 +1,32 @@
+### This file is an example authorization file for svnserve.
+### Its format is identical to that of mod_authz_svn authorization
+### files.
+### As shown below each section defines authorizations for the path and
+### (optional) repository specified by the section name.
+### The authorizations follow. An authorization line can refer to:
+### - a single user,
+### - a group of users defined in a special [groups] section,
+### - an alias defined in a special [aliases] section,
+### - all authenticated users, using the '$authenticated' token,
+### - only anonymous users, using the '$anonymous' token,
+### - anyone, using the '*' wildcard.
+###
+### A match can be inverted by prefixing the rule with '~'. Rules can
+### grant read ('r') access, read-write ('rw') access, or no access
+### ('').
+
+[aliases]
+# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
+
+[groups]
+# harry_and_sally = harry,sally
+# harry_sally_and_joe = harry,sally,&joe
+
+# [/foo/bar]
+# harry = rw
+# &joe = r
+# * =
+
+# [repository:/baz/fuz]
+# @harry_and_sally = rw
+# * = r
diff --git a/Repository/conf/passwd b/Repository/conf/passwd
new file mode 100644
index 0000000..d22bafc
--- /dev/null
+++ b/Repository/conf/passwd
@@ -0,0 +1,8 @@
+### This file is an example password file for svnserve.
+### Its format is similar to that of svnserve.conf. As shown in the
+### example below it contains one section labelled [users].
+### The name and password for each user follow, one account per line.
+
+[users]
+# harry = harryssecret
+# sally = sallyssecret
diff --git a/Repository/conf/svnserve.conf b/Repository/conf/svnserve.conf
new file mode 100644
index 0000000..97c199e
--- /dev/null
+++ b/Repository/conf/svnserve.conf
@@ -0,0 +1,47 @@
+### This file controls the configuration of the svnserve daemon, if you
+### use it to allow access to this repository. (If you only allow
+### access through http: and/or file: URLs, then this file is
+### irrelevant.)
+
+### Visit http://subversion.tigris.org/ for more information.
+
+[general]
+### These options control access to the repository for unauthenticated
+### and authenticated users. Valid values are "write", "read",
+### and "none". The sample settings below are the defaults.
+# anon-access = read
+# auth-access = write
+### The password-db option controls the location of the password
+### database file. Unless you specify a path starting with a /,
+### the file's location is relative to the directory containing
+### this configuration file.
+### If SASL is enabled (see below), this file will NOT be used.
+### Uncomment the line below to use the default password file.
+# password-db = passwd
+### The authz-db option controls the location of the authorization
+### rules for path-based access control. Unless you specify a path
+### starting with a /, the file's location is relative to the the
+### directory containing this file. If you don't specify an
+### authz-db, no path-based access control is done.
+### Uncomment the line below to use the default authorization file.
+# authz-db = authz
+### This option specifies the authentication realm of the repository.
+### If two repositories have the same authentication realm, they should
+### have the same password database, and vice versa. The default realm
+### is repository's uuid.
+# realm = My First Repository
+
+[sasl]
+### This option specifies whether you want to use the Cyrus SASL
+### library for authentication. Default is false.
+### This section will be ignored if svnserve is not built with Cyrus
+### SASL support; to check, run 'svnserve --version' and look for a line
+### reading 'Cyrus SASL authentication is available.'
+# use-sasl = true
+### These options specify the desired strength of the security layer
+### that you want SASL to provide. 0 means no encryption, 1 means
+### integrity-checking only, values larger than 1 are correlated
+### to the effective key length for encryption (e.g. 128 means 128-bit
+### encryption). The values below are the defaults.
+# min-encryption = 0
+# max-encryption = 256
diff --git a/Repository/db/current b/Repository/db/current
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/Repository/db/current
@@ -0,0 +1 @@
+0
diff --git a/Repository/db/format b/Repository/db/format
new file mode 100644
index 0000000..ef83e21
--- /dev/null
+++ b/Repository/db/format
@@ -0,0 +1,2 @@
+3
+layout sharded 1000
diff --git a/Repository/db/fs-type b/Repository/db/fs-type
new file mode 100644
index 0000000..4fdd953
--- /dev/null
+++ b/Repository/db/fs-type
@@ -0,0 +1 @@
+fsfs
diff --git a/Repository/db/revprops/0/0 b/Repository/db/revprops/0/0
new file mode 100644
index 0000000..791b434
--- /dev/null
+++ b/Repository/db/revprops/0/0
@@ -0,0 +1,5 @@
+K 8
+svn:date
+V 27
+2008-10-09T06:05:59.484375Z
+END
diff --git a/Repository/db/revs/0/0 b/Repository/db/revs/0/0
new file mode 100644
index 0000000..10f5c45
--- /dev/null
+++ b/Repository/db/revs/0/0
@@ -0,0 +1,11 @@
+PLAIN
+END
+ENDREP
+id: 0.0.r0/17
+type: dir
+count: 0
+text: 0 0 4 4 2d2977d1c96f487abe4a1e202dd03b4e
+cpath: /
+
+
+17 107
diff --git a/Repository/db/txn-current b/Repository/db/txn-current
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/Repository/db/txn-current
@@ -0,0 +1 @@
+0