FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
SeineCable.xml

The BranchedCable geometry file it names in File, in the format of CableBranched (fhsim_marine_elements):

1<!--
2 FORMAT ILLUSTRATION, NOT A VALIDATED SEINE SCENARIO.
3
4 BranchedCable geometry for the Seine/Cable in SeineCable.xml. It shows the file format
5 read by CableBranchedAttractor (the File parameter); the values are placeholders chosen
6 by the model owner, not a calibrated Danish seine (FISH-0017).
7
8 Y topology, 4 nodes. The external connections must be the lowest node numbers, and each
9 is driven by the Pos<N+1>/Vel<N+1> input ports of the Seine/Cable:
10 node 0 port warp fastening, V.WarpPos1 (Pos1, Vel1)
11 node 1 starboard warp fastening, V.WarpPos2 (Pos2, Vel2)
12 (With the vessel's default fastenings WarpPos1 is on the -y side, which is port in NED;
13 FISH-0059, resolved.)
14 node 2 net centre (Pos3, Vel3)
15 node 3 net node joining the warps and the bridle (internal, states Pos_4/Vel_4)
16
17 El1 and El2 are the warps (500 m, 20 elements each), El3 the bridle (50 m, 5 elements).
18 The section lengths are not in this file: they come from the Length1..Length3 input
19 ports. FluidRho, NumericalDamping and MaxLengthChangeSpeed are left at the reader
20 defaults (1025, 1 and 20).
21-->
22<BranchedCable>
23 <General
24 NumNodes = "4"
25 NumCables = "3"
26 NumExternalConnections = "3"
27 />
28 <CableElements>
29 <El1
30 NodeConnections = "0, 3"
31 NumElements = "20"
32 D = "0.028"
33 Density = "1500"
34 E = "1e9"
35 DampingRatio = "1"
36 />
37 <El2
38 NodeConnections = "1, 3"
39 NumElements = "20"
40 D = "0.028"
41 Density = "1500"
42 E = "1e9"
43 DampingRatio = "1"
44 />
45 <El3
46 NodeConnections = "3, 2"
47 NumElements = "5"
48 D = "0.016"
49 Density = "1500"
50 E = "1e9"
51 DampingRatio = "1"
52 />
53 </CableElements>
54</BranchedCable>
1<!--
2 FORMAT ILLUSTRATION, NOT A VALIDATED SEINE SCENARIO.
3
4 Shows how a Seine/Cable is wired into the Danish-seining objects of SeineOperation.xml:
5 its BranchedCable geometry file (SeineCableGeometry.xml, Y topology: two warps from the
6 vessel fastenings to a net node, and a bridle from there to the net centre), the vessel
7 fastenings driving the warp ends, and the warp attractor shared by name. The geometry
8 values are placeholders chosen by the model owner, not a calibrated seine (FISH-0017).
9
10 The attractor name is one string under three parameter names: Seine/Vessel publishes
11 it as AttractorNameWarp, Seine/Operation reads it as AttractorNameWarps, and the
12 Seine/Cable reads it as AttractorName.
13
14 The net centre is held still at a constant position; nothing here models the net.
15-->
16<Contents>
17 <OBJECTS>
18 <Lib
19 LibName = "environment"
20 SimObject = "Environment"
21 Name = "Env"
22 Waves.Model = "Component"
23 Waves.NumWaves = "0"
24 Bathymetry.Depth = "190"
25 Current.Model = "Constant"
26 Current.Vector = "0,0,0"
27 />
28 <Lib
29 LibName = "fishery"
30 SimObject = "Seine/Vessel"
31 Name = "V"
32 Length = "70"
33 Breadth = "14"
34 Draught = "7"
35 NumWarps = "2"
36 ApSpeed = "0.1"
37 InitialSpeed = "2"
38 InitialHeading = "0"
39 AttractorNameNet = "NetBin"
40 AttractorNameWarp = "WarpAttr"
41 />
42 <Lib
43 LibName = "fishery"
44 SimObject = "Seine/Operation"
45 Name = "Op"
46 WarpLength = "500"
47 MinWarpLength = "60"
48 WinchHaulSpeed = "0.5"
49 SetSpeed = "4.0"
50 InitialSpeed = "4.0"
51 TowSpeed = "2.0"
52 HaulSpeed = "0.5"
53 FinishedSpeed = "0.5"
54 SpreadAngle = "60"
55 InitialHeading = "0"
56 TowHeading = "0"
57 AddedTrackLength = "50"
58 TensionFilterConstant = "0.001"
59 AttractorNameNet = "NetBin"
60 AttractorNameWarps = "WarpAttr"
61 />
62 <Lib
63 LibName = "fishery"
64 SimObject = "Seine/Buoy"
65 Name = "B"
66 />
67 <Lib
68 LibName = "fishery"
69 SimObject = "Seine/Cable"
70 Name = "C"
71 File = "../examples/input/fishery/SeineCableGeometry.xml"
72 AttractorName = "WarpAttr"
73 />
74 </OBJECTS>
75
76 <INTERCONNECTIONS>
77 <Connection
78 B.Pos1 = "10, 0, 0"
79 B.Vel1 = "1, 0, 0"
80 B.Pos2 = "-10, 0, 0"
81 B.Vel2 = "-1, 0, 0"
82 B.Connected = "Op.WarpConnectedVessel"
83
84 Op.NetPWingPos = "-50, -25, -10"
85 Op.NetSWingPos = "-50, 25, -10"
86 Op.NetVel = "1, 0, 0"
87 Op.PBridlePos = "-30, -15, -10"
88 Op.SBridlePos = "-30, 15, -10"
89 Op.PBridleTension = "20000"
90 Op.SBridleTension = "20000"
91 Op.VesselPos = "V.Pos"
92
93 V.Heading = "Op.VesselHeading"
94 V.Vel = "Op.VesselSpeed"
95
96 C.Pos1 = "V.WarpPos1"
97 C.Vel1 = "V.WarpVel1"
98 C.Pos2 = "V.WarpPos2"
99 C.Vel2 = "V.WarpVel2"
100 C.Pos3 = "-285, 0, 10"
101 C.Vel3 = "0, 0, 0"
102 C.Length1 = "Op.PWarpLength"
103 C.Length2 = "Op.SWarpLength"
104 C.Length3 = "50"
105 />
106 </INTERCONNECTIONS>
107
108 <INITIALIZATION>
109 <InitialCondition
110 V.Pos = "0,0"
111 V.Heading = "0"
112 C.Pos_4 = "-235, 0, 10"
113 C.Vel_4 = "0, 0, 0"
114 />
115 </INITIALIZATION>
116
117 <SIMULATION>
118 <Timing TStart="0" TEnd="60"/>
119 <Integrator Method="RK45_i" NumCores="1">
120 <StepControl StepMax="0.05" StepMin="1e-8" AbsTol="1e-3" RelTol="1e-3"/>
121 </Integrator>
122 </SIMULATION>
123
124 <OBSERVERS>
125 <!-- The first output time is 1, not 0: Op.BuoyPos is uninitialised at t=0 (FISH-0024). -->
126 <FileOutput
127 TOutput = "1:1:60"
128 Select = "objects:all"/>
129 </OBSERVERS>
130</Contents>