diff --git a/CMakeLists.txt b/CMakeLists.txt index f7777da..0d0c1c5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ set ( TEST_DIRS FreeFallTriad SimplePendulum MassSpring BeamModes ConstantCurrent AddedMass InternalFluid ParticleInWaves SoilDegradation CarSuspension CamJoint - DampedOscillator CorotatedLoad AngleSensor + DampedOscillator CorotatedLoad AngleSensor CtrlSysModes Tower Frame Sweep SpringDamper RobotArm ) if ( TARGET test_external ) diff --git a/TimeDomain/CtrlSysModes/CMakeLists.txt b/TimeDomain/CtrlSysModes/CMakeLists.txt new file mode 100644 index 0000000..dbf81a9 --- /dev/null +++ b/TimeDomain/CtrlSysModes/CMakeLists.txt @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2023 SAP SE +# +# SPDX-License-Identifier: Apache-2.0 +# +# This file is part of FEDEM - https://openfedem.org + +set ( TEST_ID ShellSprDmp ) + +message ( STATUS "INFORMATION : Adding regression test ${TEST_ID}" ) + +add_test ( NAME ${TEST_ID}-passiv COMMAND ${VALGRIND_CMD} fedem_solver + -fco passiv.fco -curvePlotFile outputs.asc -terminal -1 + -verify ShellSpring_modes.asc 1.0e-16 ) + +add_test ( NAME ${TEST_ID}-aktiv COMMAND ${VALGRIND_CMD} fedem_solver + -fco aktiv.fco -curvePlotFile outputs.asc -terminal -1 + -verify ShellSpring_modes.asc 1.0e-16 ) + +add_test ( NAME ${TEST_ID}-reduce COMMAND ${VALGRIND_CMD} fedem_reducer + -fco Plate2D.fco -terminal -1 ) + +# Ensure the FE part reduction is performed before the dynamics simulation +set_tests_properties ( ${TEST_ID}-passiv PROPERTIES DEPENDS ${TEST_ID}-reduce ) +set_tests_properties ( ${TEST_ID}-aktiv PROPERTIES DEPENDS ${TEST_ID}-reduce ) diff --git a/TimeDomain/CtrlSysModes/Plate2D.fco b/TimeDomain/CtrlSysModes/Plate2D.fco new file mode 100644 index 0000000..035ae22 --- /dev/null +++ b/TimeDomain/CtrlSysModes/Plate2D.fco @@ -0,0 +1,11 @@ +#FEDEM calculation options +-linkfile "Plate2D.ftl" +-lumpedmass +-extNodes <1,56,66,211,222,231,376,386,441> +#FEDEM output options +-linkId 16 +-Bmatfile "Plate2D_B.fmx" +-gravfile "Plate2D_G.fmx" +-samfile "Plate2D_SAM.fsm" +-stiffile "Plate2D_S.fmx" +-massfile "Plate2D_M.fmx" diff --git a/TimeDomain/CtrlSysModes/Plate2D.ftl b/TimeDomain/CtrlSysModes/Plate2D.ftl new file mode 100644 index 0000000..6c8e29d --- /dev/null +++ b/TimeDomain/CtrlSysModes/Plate2D.ftl @@ -0,0 +1,864 @@ +FTLVERSION{7 ASCII} +# Fedem version: R8.0.9 (build 2) 3 Apr 2025 20:23:23 +# Original FE data: ..\Comsol\Plate2D.nas +# This file: C:\Work\CAx\Fedem\Shell w ctrl sys_RDB\link_DB\Plate2D.ftl +# Model file: C:\Work\CAx\Fedem\Shell w ctrl sys.fmm +# Written by: mbr, Mon Jun 22 21:37:21 2026 +# File checksum: 940480006 +# +# Nodal coordinates +# +NODE{1 0 -0.5 -0.5 0} +NODE{2 0 -0.5 -0.45 0} +NODE{3 0 -0.45 -0.5 0} +NODE{4 0 -0.5 -0.4 0} +NODE{5 0 -0.45 -0.45 0} +NODE{6 0 -0.4 -0.5 0} +NODE{7 0 -0.5 -0.35 0} +NODE{8 0 -0.45 -0.4 0} +NODE{9 0 -0.4 -0.45 0} +NODE{10 0 -0.35 -0.5 0} +NODE{11 0 -0.5 -0.3 0} +NODE{12 0 -0.45 -0.35 0} +NODE{13 0 -0.4 -0.4 0} +NODE{14 0 -0.35 -0.45 0} +NODE{15 0 -0.3 -0.5 0} +NODE{16 0 -0.5 -0.25 0} +NODE{17 0 -0.45 -0.3 0} +NODE{18 0 -0.4 -0.35 0} +NODE{19 0 -0.35 -0.4 0} +NODE{20 0 -0.3 -0.45 0} +NODE{21 0 -0.25 -0.5 0} +NODE{22 0 -0.5 -0.2 0} +NODE{23 0 -0.45 -0.25 0} +NODE{24 0 -0.4 -0.3 0} +NODE{25 0 -0.35 -0.35 0} +NODE{26 0 -0.3 -0.4 0} +NODE{27 0 -0.25 -0.45 0} +NODE{28 0 -0.2 -0.5 0} +NODE{29 0 -0.5 -0.15 0} +NODE{30 0 -0.45 -0.2 0} +NODE{31 0 -0.4 -0.25 0} +NODE{32 0 -0.35 -0.3 0} +NODE{33 0 -0.3 -0.35 0} +NODE{34 0 -0.25 -0.4 0} +NODE{35 0 -0.2 -0.45 0} +NODE{36 0 -0.15 -0.5 0} +NODE{37 0 -0.5 -0.1 0} +NODE{38 0 -0.45 -0.15 0} +NODE{39 0 -0.4 -0.2 0} +NODE{40 0 -0.35 -0.25 0} +NODE{41 0 -0.3 -0.3 0} +NODE{42 0 -0.25 -0.35 0} +NODE{43 0 -0.2 -0.4 0} +NODE{44 0 -0.15 -0.45 0} +NODE{45 0 -0.1 -0.5 0} +NODE{46 0 -0.5 -0.05 0} +NODE{47 0 -0.45 -0.1 0} +NODE{48 0 -0.4 -0.15 0} +NODE{49 0 -0.35 -0.2 0} +NODE{50 0 -0.3 -0.25 0} +NODE{51 0 -0.25 -0.3 0} +NODE{52 0 -0.2 -0.35 0} +NODE{53 0 -0.15 -0.4 0} +NODE{54 0 -0.1 -0.45 0} +NODE{55 0 -0.05 -0.5 0} +NODE{56 0 -0.5 -1.11022e-16 0} +NODE{57 0 -0.45 -0.05 0} +NODE{58 0 -0.4 -0.1 0} +NODE{59 0 -0.35 -0.15 0} +NODE{60 0 -0.3 -0.2 0} +NODE{61 0 -0.25 -0.25 0} +NODE{62 0 -0.2 -0.3 0} +NODE{63 0 -0.15 -0.35 0} +NODE{64 0 -0.1 -0.4 0} +NODE{65 0 -0.05 -0.45 0} +NODE{66 0 1.11022e-16 -0.5 0} +NODE{67 0 -0.5 0.05 0} +NODE{68 0 -0.45 -8.37004e-17 0} +NODE{69 0 -0.4 -0.05 0} +NODE{70 0 -0.35 -0.1 0} +NODE{71 0 -0.3 -0.15 0} +NODE{72 0 -0.25 -0.2 0} +NODE{73 0 -0.2 -0.25 0} +NODE{74 0 -0.15 -0.3 0} +NODE{75 0 -0.1 -0.35 0} +NODE{76 0 -0.05 -0.4 0} +NODE{77 0 8.63025e-17 -0.45 0} +NODE{78 0 0.05 -0.5 0} +NODE{79 0 -0.5 0.1 0} +NODE{80 0 -0.45 0.05 0} +NODE{81 0 -0.4 -7.41865e-17 0} +NODE{82 0 -0.35 -0.05 0} +NODE{83 0 -0.3 -0.1 0} +NODE{84 0 -0.25 -0.15 0} +NODE{85 0 -0.2 -0.2 0} +NODE{86 0 -0.15 -0.25 0} +NODE{87 0 -0.1 -0.3 0} +NODE{88 0 -0.05 -0.35 0} +NODE{89 0 7.80626e-17 -0.4 0} +NODE{90 0 0.05 -0.45 0} +NODE{91 0 0.1 -0.5 0} +NODE{92 0 -0.5 0.15 0} +NODE{93 0 -0.45 0.1 0} +NODE{94 0 -0.4 0.05 0} +NODE{95 0 -0.35 -6.79541e-17 0} +NODE{96 0 -0.3 -0.05 0} +NODE{97 0 -0.25 -0.1 0} +NODE{98 0 -0.2 -0.15 0} +NODE{99 0 -0.15 -0.2 0} +NODE{100 0 -0.1 -0.25 0} +NODE{101 0 -0.05 -0.3 0} +NODE{102 0 7.24247e-17 -0.35 0} +NODE{103 0 0.05 -0.4 0} +NODE{104 0 0.1 -0.45 0} +NODE{105 0 0.15 -0.5 0} +NODE{106 0 -0.5 0.2 0} +NODE{107 0 -0.45 0.15 0} +NODE{108 0 -0.4 0.1 0} +NODE{109 0 -0.35 0.05 0} +NODE{110 0 -0.3 -5.84572e-17 0} +NODE{111 0 -0.25 -0.05 0} +NODE{112 0 -0.2 -0.1 0} +NODE{113 0 -0.15 -0.15 0} +NODE{114 0 -0.1 -0.2 0} +NODE{115 0 -0.05 -0.25 0} +NODE{116 0 6.41848e-17 -0.3 0} +NODE{117 0 0.05 -0.35 0} +NODE{118 0 0.1 -0.4 0} +NODE{119 0 0.15 -0.45 0} +NODE{120 0 0.2 -0.5 0} +NODE{121 0 -0.5 0.25 0} +NODE{122 0 -0.45 0.2 0} +NODE{123 0 -0.4 0.15 0} +NODE{124 0 -0.35 0.1 0} +NODE{125 0 -0.3 0.05 0} +NODE{126 0 -0.25 -5.17922e-17 0} +NODE{127 0 -0.2 -0.05 0} +NODE{128 0 -0.15 -0.1 0} +NODE{129 0 -0.1 -0.15 0} +NODE{130 0 -0.05 -0.2 0} +NODE{131 0 5.37764e-17 -0.25 0} +NODE{132 0 0.05 -0.3 0} +NODE{133 0 0.1 -0.35 0} +NODE{134 0 0.15 -0.4 0} +NODE{135 0 0.2 -0.45 0} +NODE{136 0 0.25 -0.5 0} +NODE{137 0 -0.5 0.3 0} +NODE{138 0 -0.45 0.25 0} +NODE{139 0 -0.4 0.2 0} +NODE{140 0 -0.35 0.15 0} +NODE{141 0 -0.3 0.1 0} +NODE{142 0 -0.25 0.05 0} +NODE{143 0 -0.2 -4.87735e-17 0} +NODE{144 0 -0.15 -0.05 0} +NODE{145 0 -0.1 -0.1 0} +NODE{146 0 -0.05 -0.15 0} +NODE{147 0 4.55365e-17 -0.2 0} +NODE{148 0 0.05 -0.25 0} +NODE{149 0 0.1 -0.3 0} +NODE{150 0 0.15 -0.35 0} +NODE{151 0 0.2 -0.4 0} +NODE{152 0 0.25 -0.45 0} +NODE{153 0 0.3 -0.5 0} +NODE{154 0 -0.5 0.35 0} +NODE{155 0 -0.45 0.3 0} +NODE{156 0 -0.4 0.25 0} +NODE{157 0 -0.35 0.2 0} +NODE{158 0 -0.3 0.15 0} +NODE{159 0 -0.25 0.1 0} +NODE{160 0 -0.2 0.05 0} +NODE{161 0 -0.15 -4.4248e-17 0} +NODE{162 0 -0.1 -0.05 0} +NODE{163 0 -0.05 -0.1 0} +NODE{164 0 4.2067e-17 -0.15 0} +NODE{165 0 0.05 -0.2 0} +NODE{166 0 0.1 -0.25 0} +NODE{167 0 0.15 -0.3 0} +NODE{168 0 0.2 -0.35 0} +NODE{169 0 0.25 -0.4 0} +NODE{170 0 0.3 -0.45 0} +NODE{171 0 0.35 -0.5 0} +NODE{172 0 -0.5 0.4 0} +NODE{173 0 -0.45 0.35 0} +NODE{174 0 -0.4 0.3 0} +NODE{175 0 -0.35 0.25 0} +NODE{176 0 -0.3 0.2 0} +NODE{177 0 -0.25 0.15 0} +NODE{178 0 -0.2 0.1 0} +NODE{179 0 -0.15 0.05 0} +NODE{180 0 -0.1 -3.61589e-17 0} +NODE{181 0 -0.05 -0.05 0} +NODE{182 0 3.51282e-17 -0.1 0} +NODE{183 0 0.05 -0.15 0} +NODE{184 0 0.1 -0.2 0} +NODE{185 0 0.15 -0.25 0} +NODE{186 0 0.2 -0.3 0} +NODE{187 0 0.25 -0.35 0} +NODE{188 0 0.3 -0.4 0} +NODE{189 0 0.35 -0.45 0} +NODE{190 0 0.4 -0.5 0} +NODE{191 0 -0.5 0.45 0} +NODE{192 0 -0.45 0.4 0} +NODE{193 0 -0.4 0.35 0} +NODE{194 0 -0.35 0.3 0} +NODE{195 0 -0.3 0.25 0} +NODE{196 0 -0.25 0.2 0} +NODE{197 0 -0.2 0.15 0} +NODE{198 0 -0.15 0.1 0} +NODE{199 0 -0.1 0.05 0} +NODE{200 0 -0.05 -2.65461e-17 0} +NODE{201 0 2.34188e-17 -0.05 0} +NODE{202 0 0.05 -0.1 0} +NODE{203 0 0.1 -0.15 0} +NODE{204 0 0.15 -0.2 0} +NODE{205 0 0.2 -0.25 0} +NODE{206 0 0.25 -0.3 0} +NODE{207 0 0.3 -0.35 0} +NODE{208 0 0.35 -0.4 0} +NODE{209 0 0.4 -0.45 0} +NODE{210 0 0.45 -0.5 0} +NODE{211 0 -0.5 0.5 0} +NODE{212 0 -0.45 0.45 0} +NODE{213 0 -0.4 0.4 0} +NODE{214 0 -0.35 0.35 0} +NODE{215 0 -0.3 0.3 0} +NODE{216 0 -0.25 0.25 0} +NODE{217 0 -0.2 0.2 0} +NODE{218 0 -0.15 0.15 0} +NODE{219 0 -0.1 0.1 0} +NODE{220 0 -0.05 0.05 0} +NODE{221 0 9.54098e-18 -1.25012e-17 0} +NODE{222 0 0.05 -0.05 0} +NODE{223 0 0.1 -0.1 0} +NODE{224 0 0.15 -0.15 0} +NODE{225 0 0.2 -0.2 0} +NODE{226 0 0.25 -0.25 0} +NODE{227 0 0.3 -0.3 0} +NODE{228 0 0.35 -0.35 0} +NODE{229 0 0.4 -0.4 0} +NODE{230 0 0.45 -0.45 0} +NODE{231 0 0.5 -0.5 0} +NODE{232 0 -0.45 0.5 0} +NODE{233 0 -0.4 0.45 0} +NODE{234 0 -0.35 0.4 0} +NODE{235 0 -0.3 0.35 0} +NODE{236 0 -0.25 0.3 0} +NODE{237 0 -0.2 0.25 0} +NODE{238 0 -0.15 0.2 0} +NODE{239 0 -0.1 0.15 0} +NODE{240 0 -0.05 0.1 0} +NODE{241 0 -1.34441e-17 0.05 0} +NODE{242 0 0.05 7.8923e-18 0} +NODE{243 0 0.1 -0.05 0} +NODE{244 0 0.15 -0.1 0} +NODE{245 0 0.2 -0.15 0} +NODE{246 0 0.25 -0.2 0} +NODE{247 0 0.3 -0.25 0} +NODE{248 0 0.35 -0.3 0} +NODE{249 0 0.4 -0.35 0} +NODE{250 0 0.45 -0.4 0} +NODE{251 0 0.5 -0.45 0} +NODE{252 0 -0.4 0.5 0} +NODE{253 0 -0.35 0.45 0} +NODE{254 0 -0.3 0.4 0} +NODE{255 0 -0.25 0.35 0} +NODE{256 0 -0.2 0.3 0} +NODE{257 0 -0.15 0.25 0} +NODE{258 0 -0.1 0.2 0} +NODE{259 0 -0.05 0.15 0} +NODE{260 0 -2.94903e-17 0.1 0} +NODE{261 0 0.05 0.05 0} +NODE{262 0 0.1 3.2152e-17 0} +NODE{263 0 0.15 -0.05 0} +NODE{264 0 0.2 -0.1 0} +NODE{265 0 0.25 -0.15 0} +NODE{266 0 0.3 -0.2 0} +NODE{267 0 0.35 -0.25 0} +NODE{268 0 0.4 -0.3 0} +NODE{269 0 0.45 -0.35 0} +NODE{270 0 0.5 -0.4 0} +NODE{271 0 -0.35 0.5 0} +NODE{272 0 -0.3 0.45 0} +NODE{273 0 -0.25 0.4 0} +NODE{274 0 -0.2 0.35 0} +NODE{275 0 -0.15 0.3 0} +NODE{276 0 -0.1 0.25 0} +NODE{277 0 -0.05 0.2 0} +NODE{278 0 -4.11997e-17 0.15 0} +NODE{279 0 0.05 0.1 0} +NODE{280 0 0.1 0.05 0} +NODE{281 0 0.15 6.09901e-17 0} +NODE{282 0 0.2 -0.05 0} +NODE{283 0 0.25 -0.1 0} +NODE{284 0 0.3 -0.15 0} +NODE{285 0 0.35 -0.2 0} +NODE{286 0 0.4 -0.25 0} +NODE{287 0 0.45 -0.3 0} +NODE{288 0 0.5 -0.35 0} +NODE{289 0 -0.3 0.5 0} +NODE{290 0 -0.25 0.45 0} +NODE{291 0 -0.2 0.4 0} +NODE{292 0 -0.15 0.35 0} +NODE{293 0 -0.1 0.3 0} +NODE{294 0 -0.05 0.25 0} +NODE{295 0 -5.20417e-17 0.2 0} +NODE{296 0 0.05 0.15 0} +NODE{297 0 0.1 0.1 0} +NODE{298 0 0.15 0.05 0} +NODE{299 0 0.2 7.79713e-17 0} +NODE{300 0 0.25 -0.05 0} +NODE{301 0 0.3 -0.1 0} +NODE{302 0 0.35 -0.15 0} +NODE{303 0 0.4 -0.2 0} +NODE{304 0 0.45 -0.25 0} +NODE{305 0 0.5 -0.3 0} +NODE{306 0 -0.25 0.5 0} +NODE{307 0 -0.2 0.45 0} +NODE{308 0 -0.15 0.4 0} +NODE{309 0 -0.1 0.35 0} +NODE{310 0 -0.05 0.3 0} +NODE{311 0 -6.72205e-17 0.25 0} +NODE{312 0 0.05 0.2 0} +NODE{313 0 0.1 0.15 0} +NODE{314 0 0.15 0.1 0} +NODE{315 0 0.2 0.05 0} +NODE{316 0 0.25 8.64052e-17 0} +NODE{317 0 0.3 -0.05 0} +NODE{318 0 0.35 -0.1 0} +NODE{319 0 0.4 -0.15 0} +NODE{320 0 0.45 -0.2 0} +NODE{321 0 0.5 -0.25 0} +NODE{322 0 -0.2 0.5 0} +NODE{323 0 -0.15 0.45 0} +NODE{324 0 -0.1 0.4 0} +NODE{325 0 -0.05 0.35 0} +NODE{326 0 -7.71952e-17 0.3 0} +NODE{327 0 0.05 0.25 0} +NODE{328 0 0.1 0.2 0} +NODE{329 0 0.15 0.15 0} +NODE{330 0 0.2 0.1 0} +NODE{331 0 0.25 0.05 0} +NODE{332 0 0.3 8.7366e-17 0} +NODE{333 0 0.35 -0.05 0} +NODE{334 0 0.4 -0.1 0} +NODE{335 0 0.45 -0.15 0} +NODE{336 0 0.5 -0.2 0} +NODE{337 0 -0.15 0.5 0} +NODE{338 0 -0.1 0.45 0} +NODE{339 0 -0.05 0.4 0} +NODE{340 0 -8.50015e-17 0.35 0} +NODE{341 0 0.05 0.3 0} +NODE{342 0 0.1 0.25 0} +NODE{343 0 0.15 0.2 0} +NODE{344 0 0.2 0.15 0} +NODE{345 0 0.25 0.1 0} +NODE{346 0 0.3 0.05 0} +NODE{347 0 0.35 8.78597e-17 0} +NODE{348 0 0.4 -0.05 0} +NODE{349 0 0.45 -0.1 0} +NODE{350 0 0.5 -0.15 0} +NODE{351 0 -0.1 0.5 0} +NODE{352 0 -0.05 0.45 0} +NODE{353 0 -9.06393e-17 0.4 0} +NODE{354 0 0.05 0.35 0} +NODE{355 0 0.1 0.3 0} +NODE{356 0 0.15 0.25 0} +NODE{357 0 0.2 0.2 0} +NODE{358 0 0.25 0.15 0} +NODE{359 0 0.3 0.1 0} +NODE{360 0 0.35 0.05 0} +NODE{361 0 0.4 9.0059e-17 0} +NODE{362 0 0.45 -0.05 0} +NODE{363 0 0.5 -0.1 0} +NODE{364 0 -0.05 0.5 0} +NODE{365 0 -9.15067e-17 0.45 0} +NODE{366 0 0.05 0.4 0} +NODE{367 0 0.1 0.35 0} +NODE{368 0 0.15 0.3 0} +NODE{369 0 0.2 0.25 0} +NODE{370 0 0.25 0.2 0} +NODE{371 0 0.3 0.15 0} +NODE{372 0 0.35 0.1 0} +NODE{373 0 0.4 0.05 0} +NODE{374 0 0.45 9.32322e-17 0} +NODE{375 0 0.5 -0.05 0} +NODE{376 0 -1.11022e-16 0.5 0} +NODE{377 0 0.05 0.45 0} +NODE{378 0 0.1 0.4 0} +NODE{379 0 0.15 0.35 0} +NODE{380 0 0.2 0.3 0} +NODE{381 0 0.25 0.25 0} +NODE{382 0 0.3 0.2 0} +NODE{383 0 0.35 0.15 0} +NODE{384 0 0.4 0.1 0} +NODE{385 0 0.45 0.05 0} +NODE{386 0 0.5 1.11022e-16 0} +NODE{387 0 0.05 0.5 0} +NODE{388 0 0.1 0.45 0} +NODE{389 0 0.15 0.4 0} +NODE{390 0 0.2 0.35 0} +NODE{391 0 0.25 0.3 0} +NODE{392 0 0.3 0.25 0} +NODE{393 0 0.35 0.2 0} +NODE{394 0 0.4 0.15 0} +NODE{395 0 0.45 0.1 0} +NODE{396 0 0.5 0.05 0} +NODE{397 0 0.1 0.5 0} +NODE{398 0 0.15 0.45 0} +NODE{399 0 0.2 0.4 0} +NODE{400 0 0.25 0.35 0} +NODE{401 0 0.3 0.3 0} +NODE{402 0 0.35 0.25 0} +NODE{403 0 0.4 0.2 0} +NODE{404 0 0.45 0.15 0} +NODE{405 0 0.5 0.1 0} +NODE{406 0 0.15 0.5 0} +NODE{407 0 0.2 0.45 0} +NODE{408 0 0.25 0.4 0} +NODE{409 0 0.3 0.35 0} +NODE{410 0 0.35 0.3 0} +NODE{411 0 0.4 0.25 0} +NODE{412 0 0.45 0.2 0} +NODE{413 0 0.5 0.15 0} +NODE{414 0 0.2 0.5 0} +NODE{415 0 0.25 0.45 0} +NODE{416 0 0.3 0.4 0} +NODE{417 0 0.35 0.35 0} +NODE{418 0 0.4 0.3 0} +NODE{419 0 0.45 0.25 0} +NODE{420 0 0.5 0.2 0} +NODE{421 0 0.25 0.5 0} +NODE{422 0 0.3 0.45 0} +NODE{423 0 0.35 0.4 0} +NODE{424 0 0.4 0.35 0} +NODE{425 0 0.45 0.3 0} +NODE{426 0 0.5 0.25 0} +NODE{427 0 0.3 0.5 0} +NODE{428 0 0.35 0.45 0} +NODE{429 0 0.4 0.4 0} +NODE{430 0 0.45 0.35 0} +NODE{431 0 0.5 0.3 0} +NODE{432 0 0.35 0.5 0} +NODE{433 0 0.4 0.45 0} +NODE{434 0 0.45 0.4 0} +NODE{435 0 0.5 0.35 0} +NODE{436 0 0.4 0.5 0} +NODE{437 0 0.45 0.45 0} +NODE{438 0 0.5 0.4 0} +NODE{439 0 0.45 0.5 0} +NODE{440 0 0.5 0.45 0} +NODE{441 0 0.5 0.5 0} +# +# Element definitions +# +QUAD4{1 1 3 5 2 {PTHICK 1} {PMAT 1}} +QUAD4{2 2 5 8 4 {PTHICK 1} {PMAT 1}} +QUAD4{3 3 6 9 5 {PTHICK 1} {PMAT 1}} +QUAD4{4 4 8 12 7 {PTHICK 1} {PMAT 1}} +QUAD4{5 5 9 13 8 {PTHICK 1} {PMAT 1}} +QUAD4{6 6 10 14 9 {PTHICK 1} {PMAT 1}} +QUAD4{7 7 12 17 11 {PTHICK 1} {PMAT 1}} +QUAD4{8 8 13 18 12 {PTHICK 1} {PMAT 1}} +QUAD4{9 9 14 19 13 {PTHICK 1} {PMAT 1}} +QUAD4{10 10 15 20 14 {PTHICK 1} {PMAT 1}} +QUAD4{11 11 17 23 16 {PTHICK 1} {PMAT 1}} +QUAD4{12 12 18 24 17 {PTHICK 1} {PMAT 1}} +QUAD4{13 13 19 25 18 {PTHICK 1} {PMAT 1}} +QUAD4{14 14 20 26 19 {PTHICK 1} {PMAT 1}} +QUAD4{15 15 21 27 20 {PTHICK 1} {PMAT 1}} +QUAD4{16 16 23 30 22 {PTHICK 1} {PMAT 1}} +QUAD4{17 17 24 31 23 {PTHICK 1} {PMAT 1}} +QUAD4{18 18 25 32 24 {PTHICK 1} {PMAT 1}} +QUAD4{19 19 26 33 25 {PTHICK 1} {PMAT 1}} +QUAD4{20 20 27 34 26 {PTHICK 1} {PMAT 1}} +QUAD4{21 21 28 35 27 {PTHICK 1} {PMAT 1}} +QUAD4{22 22 30 38 29 {PTHICK 1} {PMAT 1}} +QUAD4{23 23 31 39 30 {PTHICK 1} {PMAT 1}} +QUAD4{24 24 32 40 31 {PTHICK 1} {PMAT 1}} +QUAD4{25 25 33 41 32 {PTHICK 1} {PMAT 1}} +QUAD4{26 26 34 42 33 {PTHICK 1} {PMAT 1}} +QUAD4{27 27 35 43 34 {PTHICK 1} {PMAT 1}} +QUAD4{28 28 36 44 35 {PTHICK 1} {PMAT 1}} +QUAD4{29 29 38 47 37 {PTHICK 1} {PMAT 1}} +QUAD4{30 30 39 48 38 {PTHICK 1} {PMAT 1}} +QUAD4{31 31 40 49 39 {PTHICK 1} {PMAT 1}} +QUAD4{32 32 41 50 40 {PTHICK 1} {PMAT 1}} +QUAD4{33 33 42 51 41 {PTHICK 1} {PMAT 1}} +QUAD4{34 34 43 52 42 {PTHICK 1} {PMAT 1}} +QUAD4{35 35 44 53 43 {PTHICK 1} {PMAT 1}} +QUAD4{36 36 45 54 44 {PTHICK 1} {PMAT 1}} +QUAD4{37 37 47 57 46 {PTHICK 1} {PMAT 1}} +QUAD4{38 38 48 58 47 {PTHICK 1} {PMAT 1}} +QUAD4{39 39 49 59 48 {PTHICK 1} {PMAT 1}} +QUAD4{40 40 50 60 49 {PTHICK 1} {PMAT 1}} +QUAD4{41 41 51 61 50 {PTHICK 1} {PMAT 1}} +QUAD4{42 42 52 62 51 {PTHICK 1} {PMAT 1}} +QUAD4{43 43 53 63 52 {PTHICK 1} {PMAT 1}} +QUAD4{44 44 54 64 53 {PTHICK 1} {PMAT 1}} +QUAD4{45 45 55 65 54 {PTHICK 1} {PMAT 1}} +QUAD4{46 46 57 68 56 {PTHICK 1} {PMAT 1}} +QUAD4{47 47 58 69 57 {PTHICK 1} {PMAT 1}} +QUAD4{48 48 59 70 58 {PTHICK 1} {PMAT 1}} +QUAD4{49 49 60 71 59 {PTHICK 1} {PMAT 1}} +QUAD4{50 50 61 72 60 {PTHICK 1} {PMAT 1}} +QUAD4{51 51 62 73 61 {PTHICK 1} {PMAT 1}} +QUAD4{52 52 63 74 62 {PTHICK 1} {PMAT 1}} +QUAD4{53 53 64 75 63 {PTHICK 1} {PMAT 1}} +QUAD4{54 54 65 76 64 {PTHICK 1} {PMAT 1}} +QUAD4{55 55 66 77 65 {PTHICK 1} {PMAT 1}} +QUAD4{56 56 68 80 67 {PTHICK 1} {PMAT 1}} +QUAD4{57 57 69 81 68 {PTHICK 1} {PMAT 1}} +QUAD4{58 58 70 82 69 {PTHICK 1} {PMAT 1}} +QUAD4{59 59 71 83 70 {PTHICK 1} {PMAT 1}} +QUAD4{60 60 72 84 71 {PTHICK 1} {PMAT 1}} +QUAD4{61 61 73 85 72 {PTHICK 1} {PMAT 1}} +QUAD4{62 62 74 86 73 {PTHICK 1} {PMAT 1}} +QUAD4{63 63 75 87 74 {PTHICK 1} {PMAT 1}} +QUAD4{64 64 76 88 75 {PTHICK 1} {PMAT 1}} +QUAD4{65 65 77 89 76 {PTHICK 1} {PMAT 1}} +QUAD4{66 66 78 90 77 {PTHICK 1} {PMAT 1}} +QUAD4{67 67 80 93 79 {PTHICK 1} {PMAT 1}} +QUAD4{68 68 81 94 80 {PTHICK 1} {PMAT 1}} +QUAD4{69 69 82 95 81 {PTHICK 1} {PMAT 1}} +QUAD4{70 70 83 96 82 {PTHICK 1} {PMAT 1}} +QUAD4{71 71 84 97 83 {PTHICK 1} {PMAT 1}} +QUAD4{72 72 85 98 84 {PTHICK 1} {PMAT 1}} +QUAD4{73 73 86 99 85 {PTHICK 1} {PMAT 1}} +QUAD4{74 74 87 100 86 {PTHICK 1} {PMAT 1}} +QUAD4{75 75 88 101 87 {PTHICK 1} {PMAT 1}} +QUAD4{76 76 89 102 88 {PTHICK 1} {PMAT 1}} +QUAD4{77 77 90 103 89 {PTHICK 1} {PMAT 1}} +QUAD4{78 78 91 104 90 {PTHICK 1} {PMAT 1}} +QUAD4{79 79 93 107 92 {PTHICK 1} {PMAT 1}} +QUAD4{80 80 94 108 93 {PTHICK 1} {PMAT 1}} +QUAD4{81 81 95 109 94 {PTHICK 1} {PMAT 1}} +QUAD4{82 82 96 110 95 {PTHICK 1} {PMAT 1}} +QUAD4{83 83 97 111 96 {PTHICK 1} {PMAT 1}} +QUAD4{84 84 98 112 97 {PTHICK 1} {PMAT 1}} +QUAD4{85 85 99 113 98 {PTHICK 1} {PMAT 1}} +QUAD4{86 86 100 114 99 {PTHICK 1} {PMAT 1}} +QUAD4{87 87 101 115 100 {PTHICK 1} {PMAT 1}} +QUAD4{88 88 102 116 101 {PTHICK 1} {PMAT 1}} +QUAD4{89 89 103 117 102 {PTHICK 1} {PMAT 1}} +QUAD4{90 90 104 118 103 {PTHICK 1} {PMAT 1}} +QUAD4{91 91 105 119 104 {PTHICK 1} {PMAT 1}} +QUAD4{92 92 107 122 106 {PTHICK 1} {PMAT 1}} +QUAD4{93 93 108 123 107 {PTHICK 1} {PMAT 1}} +QUAD4{94 94 109 124 108 {PTHICK 1} {PMAT 1}} +QUAD4{95 95 110 125 109 {PTHICK 1} {PMAT 1}} +QUAD4{96 96 111 126 110 {PTHICK 1} {PMAT 1}} +QUAD4{97 97 112 127 111 {PTHICK 1} {PMAT 1}} +QUAD4{98 98 113 128 112 {PTHICK 1} {PMAT 1}} +QUAD4{99 99 114 129 113 {PTHICK 1} {PMAT 1}} +QUAD4{100 100 115 130 114 {PTHICK 1} {PMAT 1}} +QUAD4{101 101 116 131 115 {PTHICK 1} {PMAT 1}} +QUAD4{102 102 117 132 116 {PTHICK 1} {PMAT 1}} +QUAD4{103 103 118 133 117 {PTHICK 1} {PMAT 1}} +QUAD4{104 104 119 134 118 {PTHICK 1} {PMAT 1}} +QUAD4{105 105 120 135 119 {PTHICK 1} {PMAT 1}} +QUAD4{106 106 122 138 121 {PTHICK 1} {PMAT 1}} +QUAD4{107 107 123 139 122 {PTHICK 1} {PMAT 1}} +QUAD4{108 108 124 140 123 {PTHICK 1} {PMAT 1}} +QUAD4{109 109 125 141 124 {PTHICK 1} {PMAT 1}} +QUAD4{110 110 126 142 125 {PTHICK 1} {PMAT 1}} +QUAD4{111 111 127 143 126 {PTHICK 1} {PMAT 1}} +QUAD4{112 112 128 144 127 {PTHICK 1} {PMAT 1}} +QUAD4{113 113 129 145 128 {PTHICK 1} {PMAT 1}} +QUAD4{114 114 130 146 129 {PTHICK 1} {PMAT 1}} +QUAD4{115 115 131 147 130 {PTHICK 1} {PMAT 1}} +QUAD4{116 116 132 148 131 {PTHICK 1} {PMAT 1}} +QUAD4{117 117 133 149 132 {PTHICK 1} {PMAT 1}} +QUAD4{118 118 134 150 133 {PTHICK 1} {PMAT 1}} +QUAD4{119 119 135 151 134 {PTHICK 1} {PMAT 1}} +QUAD4{120 120 136 152 135 {PTHICK 1} {PMAT 1}} +QUAD4{121 121 138 155 137 {PTHICK 1} {PMAT 1}} +QUAD4{122 122 139 156 138 {PTHICK 1} {PMAT 1}} +QUAD4{123 123 140 157 139 {PTHICK 1} {PMAT 1}} +QUAD4{124 124 141 158 140 {PTHICK 1} {PMAT 1}} +QUAD4{125 125 142 159 141 {PTHICK 1} {PMAT 1}} +QUAD4{126 126 143 160 142 {PTHICK 1} {PMAT 1}} +QUAD4{127 127 144 161 143 {PTHICK 1} {PMAT 1}} +QUAD4{128 128 145 162 144 {PTHICK 1} {PMAT 1}} +QUAD4{129 129 146 163 145 {PTHICK 1} {PMAT 1}} +QUAD4{130 130 147 164 146 {PTHICK 1} {PMAT 1}} +QUAD4{131 131 148 165 147 {PTHICK 1} {PMAT 1}} +QUAD4{132 132 149 166 148 {PTHICK 1} {PMAT 1}} +QUAD4{133 133 150 167 149 {PTHICK 1} {PMAT 1}} +QUAD4{134 134 151 168 150 {PTHICK 1} {PMAT 1}} +QUAD4{135 135 152 169 151 {PTHICK 1} {PMAT 1}} +QUAD4{136 136 153 170 152 {PTHICK 1} {PMAT 1}} +QUAD4{137 137 155 173 154 {PTHICK 1} {PMAT 1}} +QUAD4{138 138 156 174 155 {PTHICK 1} {PMAT 1}} +QUAD4{139 139 157 175 156 {PTHICK 1} {PMAT 1}} +QUAD4{140 140 158 176 157 {PTHICK 1} {PMAT 1}} +QUAD4{141 141 159 177 158 {PTHICK 1} {PMAT 1}} +QUAD4{142 142 160 178 159 {PTHICK 1} {PMAT 1}} +QUAD4{143 143 161 179 160 {PTHICK 1} {PMAT 1}} +QUAD4{144 144 162 180 161 {PTHICK 1} {PMAT 1}} +QUAD4{145 145 163 181 162 {PTHICK 1} {PMAT 1}} +QUAD4{146 146 164 182 163 {PTHICK 1} {PMAT 1}} +QUAD4{147 147 165 183 164 {PTHICK 1} {PMAT 1}} +QUAD4{148 148 166 184 165 {PTHICK 1} {PMAT 1}} +QUAD4{149 149 167 185 166 {PTHICK 1} {PMAT 1}} +QUAD4{150 150 168 186 167 {PTHICK 1} {PMAT 1}} +QUAD4{151 151 169 187 168 {PTHICK 1} {PMAT 1}} +QUAD4{152 152 170 188 169 {PTHICK 1} {PMAT 1}} +QUAD4{153 153 171 189 170 {PTHICK 1} {PMAT 1}} +QUAD4{154 154 173 192 172 {PTHICK 1} {PMAT 1}} +QUAD4{155 155 174 193 173 {PTHICK 1} {PMAT 1}} +QUAD4{156 156 175 194 174 {PTHICK 1} {PMAT 1}} +QUAD4{157 157 176 195 175 {PTHICK 1} {PMAT 1}} +QUAD4{158 158 177 196 176 {PTHICK 1} {PMAT 1}} +QUAD4{159 159 178 197 177 {PTHICK 1} {PMAT 1}} +QUAD4{160 160 179 198 178 {PTHICK 1} {PMAT 1}} +QUAD4{161 161 180 199 179 {PTHICK 1} {PMAT 1}} +QUAD4{162 162 181 200 180 {PTHICK 1} {PMAT 1}} +QUAD4{163 163 182 201 181 {PTHICK 1} {PMAT 1}} +QUAD4{164 164 183 202 182 {PTHICK 1} {PMAT 1}} +QUAD4{165 165 184 203 183 {PTHICK 1} {PMAT 1}} +QUAD4{166 166 185 204 184 {PTHICK 1} {PMAT 1}} +QUAD4{167 167 186 205 185 {PTHICK 1} {PMAT 1}} +QUAD4{168 168 187 206 186 {PTHICK 1} {PMAT 1}} +QUAD4{169 169 188 207 187 {PTHICK 1} {PMAT 1}} +QUAD4{170 170 189 208 188 {PTHICK 1} {PMAT 1}} +QUAD4{171 171 190 209 189 {PTHICK 1} {PMAT 1}} +QUAD4{172 172 192 212 191 {PTHICK 1} {PMAT 1}} +QUAD4{173 173 193 213 192 {PTHICK 1} {PMAT 1}} +QUAD4{174 174 194 214 193 {PTHICK 1} {PMAT 1}} +QUAD4{175 175 195 215 194 {PTHICK 1} {PMAT 1}} +QUAD4{176 176 196 216 195 {PTHICK 1} {PMAT 1}} +QUAD4{177 177 197 217 196 {PTHICK 1} {PMAT 1}} +QUAD4{178 178 198 218 197 {PTHICK 1} {PMAT 1}} +QUAD4{179 179 199 219 198 {PTHICK 1} {PMAT 1}} +QUAD4{180 180 200 220 199 {PTHICK 1} {PMAT 1}} +QUAD4{181 181 201 221 200 {PTHICK 1} {PMAT 1}} +QUAD4{182 182 202 222 201 {PTHICK 1} {PMAT 1}} +QUAD4{183 183 203 223 202 {PTHICK 1} {PMAT 1}} +QUAD4{184 184 204 224 203 {PTHICK 1} {PMAT 1}} +QUAD4{185 185 205 225 204 {PTHICK 1} {PMAT 1}} +QUAD4{186 186 206 226 205 {PTHICK 1} {PMAT 1}} +QUAD4{187 187 207 227 206 {PTHICK 1} {PMAT 1}} +QUAD4{188 188 208 228 207 {PTHICK 1} {PMAT 1}} +QUAD4{189 189 209 229 208 {PTHICK 1} {PMAT 1}} +QUAD4{190 190 210 230 209 {PTHICK 1} {PMAT 1}} +QUAD4{191 191 212 232 211 {PTHICK 1} {PMAT 1}} +QUAD4{192 192 213 233 212 {PTHICK 1} {PMAT 1}} +QUAD4{193 193 214 234 213 {PTHICK 1} {PMAT 1}} +QUAD4{194 194 215 235 214 {PTHICK 1} {PMAT 1}} +QUAD4{195 195 216 236 215 {PTHICK 1} {PMAT 1}} +QUAD4{196 196 217 237 216 {PTHICK 1} {PMAT 1}} +QUAD4{197 197 218 238 217 {PTHICK 1} {PMAT 1}} +QUAD4{198 198 219 239 218 {PTHICK 1} {PMAT 1}} +QUAD4{199 199 220 240 219 {PTHICK 1} {PMAT 1}} +QUAD4{200 200 221 241 220 {PTHICK 1} {PMAT 1}} +QUAD4{201 201 222 242 221 {PTHICK 1} {PMAT 1}} +QUAD4{202 202 223 243 222 {PTHICK 1} {PMAT 1}} +QUAD4{203 203 224 244 223 {PTHICK 1} {PMAT 1}} +QUAD4{204 204 225 245 224 {PTHICK 1} {PMAT 1}} +QUAD4{205 205 226 246 225 {PTHICK 1} {PMAT 1}} +QUAD4{206 206 227 247 226 {PTHICK 1} {PMAT 1}} +QUAD4{207 207 228 248 227 {PTHICK 1} {PMAT 1}} +QUAD4{208 208 229 249 228 {PTHICK 1} {PMAT 1}} +QUAD4{209 209 230 250 229 {PTHICK 1} {PMAT 1}} +QUAD4{210 210 231 251 230 {PTHICK 1} {PMAT 1}} +QUAD4{211 212 233 252 232 {PTHICK 1} {PMAT 1}} +QUAD4{212 213 234 253 233 {PTHICK 1} {PMAT 1}} +QUAD4{213 214 235 254 234 {PTHICK 1} {PMAT 1}} +QUAD4{214 215 236 255 235 {PTHICK 1} {PMAT 1}} +QUAD4{215 216 237 256 236 {PTHICK 1} {PMAT 1}} +QUAD4{216 217 238 257 237 {PTHICK 1} {PMAT 1}} +QUAD4{217 218 239 258 238 {PTHICK 1} {PMAT 1}} +QUAD4{218 219 240 259 239 {PTHICK 1} {PMAT 1}} +QUAD4{219 220 241 260 240 {PTHICK 1} {PMAT 1}} +QUAD4{220 221 242 261 241 {PTHICK 1} {PMAT 1}} +QUAD4{221 222 243 262 242 {PTHICK 1} {PMAT 1}} +QUAD4{222 223 244 263 243 {PTHICK 1} {PMAT 1}} +QUAD4{223 224 245 264 244 {PTHICK 1} {PMAT 1}} +QUAD4{224 225 246 265 245 {PTHICK 1} {PMAT 1}} +QUAD4{225 226 247 266 246 {PTHICK 1} {PMAT 1}} +QUAD4{226 227 248 267 247 {PTHICK 1} {PMAT 1}} +QUAD4{227 228 249 268 248 {PTHICK 1} {PMAT 1}} +QUAD4{228 229 250 269 249 {PTHICK 1} {PMAT 1}} +QUAD4{229 230 251 270 250 {PTHICK 1} {PMAT 1}} +QUAD4{230 233 253 271 252 {PTHICK 1} {PMAT 1}} +QUAD4{231 234 254 272 253 {PTHICK 1} {PMAT 1}} +QUAD4{232 235 255 273 254 {PTHICK 1} {PMAT 1}} +QUAD4{233 236 256 274 255 {PTHICK 1} {PMAT 1}} +QUAD4{234 237 257 275 256 {PTHICK 1} {PMAT 1}} +QUAD4{235 238 258 276 257 {PTHICK 1} {PMAT 1}} +QUAD4{236 239 259 277 258 {PTHICK 1} {PMAT 1}} +QUAD4{237 240 260 278 259 {PTHICK 1} {PMAT 1}} +QUAD4{238 241 261 279 260 {PTHICK 1} {PMAT 1}} +QUAD4{239 242 262 280 261 {PTHICK 1} {PMAT 1}} +QUAD4{240 243 263 281 262 {PTHICK 1} {PMAT 1}} +QUAD4{241 244 264 282 263 {PTHICK 1} {PMAT 1}} +QUAD4{242 245 265 283 264 {PTHICK 1} {PMAT 1}} +QUAD4{243 246 266 284 265 {PTHICK 1} {PMAT 1}} +QUAD4{244 247 267 285 266 {PTHICK 1} {PMAT 1}} +QUAD4{245 248 268 286 267 {PTHICK 1} {PMAT 1}} +QUAD4{246 249 269 287 268 {PTHICK 1} {PMAT 1}} +QUAD4{247 250 270 288 269 {PTHICK 1} {PMAT 1}} +QUAD4{248 253 272 289 271 {PTHICK 1} {PMAT 1}} +QUAD4{249 254 273 290 272 {PTHICK 1} {PMAT 1}} +QUAD4{250 255 274 291 273 {PTHICK 1} {PMAT 1}} +QUAD4{251 256 275 292 274 {PTHICK 1} {PMAT 1}} +QUAD4{252 257 276 293 275 {PTHICK 1} {PMAT 1}} +QUAD4{253 258 277 294 276 {PTHICK 1} {PMAT 1}} +QUAD4{254 259 278 295 277 {PTHICK 1} {PMAT 1}} +QUAD4{255 260 279 296 278 {PTHICK 1} {PMAT 1}} +QUAD4{256 261 280 297 279 {PTHICK 1} {PMAT 1}} +QUAD4{257 262 281 298 280 {PTHICK 1} {PMAT 1}} +QUAD4{258 263 282 299 281 {PTHICK 1} {PMAT 1}} +QUAD4{259 264 283 300 282 {PTHICK 1} {PMAT 1}} +QUAD4{260 265 284 301 283 {PTHICK 1} {PMAT 1}} +QUAD4{261 266 285 302 284 {PTHICK 1} {PMAT 1}} +QUAD4{262 267 286 303 285 {PTHICK 1} {PMAT 1}} +QUAD4{263 268 287 304 286 {PTHICK 1} {PMAT 1}} +QUAD4{264 269 288 305 287 {PTHICK 1} {PMAT 1}} +QUAD4{265 272 290 306 289 {PTHICK 1} {PMAT 1}} +QUAD4{266 273 291 307 290 {PTHICK 1} {PMAT 1}} +QUAD4{267 274 292 308 291 {PTHICK 1} {PMAT 1}} +QUAD4{268 275 293 309 292 {PTHICK 1} {PMAT 1}} +QUAD4{269 276 294 310 293 {PTHICK 1} {PMAT 1}} +QUAD4{270 277 295 311 294 {PTHICK 1} {PMAT 1}} +QUAD4{271 278 296 312 295 {PTHICK 1} {PMAT 1}} +QUAD4{272 279 297 313 296 {PTHICK 1} {PMAT 1}} +QUAD4{273 280 298 314 297 {PTHICK 1} {PMAT 1}} +QUAD4{274 281 299 315 298 {PTHICK 1} {PMAT 1}} +QUAD4{275 282 300 316 299 {PTHICK 1} {PMAT 1}} +QUAD4{276 283 301 317 300 {PTHICK 1} {PMAT 1}} +QUAD4{277 284 302 318 301 {PTHICK 1} {PMAT 1}} +QUAD4{278 285 303 319 302 {PTHICK 1} {PMAT 1}} +QUAD4{279 286 304 320 303 {PTHICK 1} {PMAT 1}} +QUAD4{280 287 305 321 304 {PTHICK 1} {PMAT 1}} +QUAD4{281 290 307 322 306 {PTHICK 1} {PMAT 1}} +QUAD4{282 291 308 323 307 {PTHICK 1} {PMAT 1}} +QUAD4{283 292 309 324 308 {PTHICK 1} {PMAT 1}} +QUAD4{284 293 310 325 309 {PTHICK 1} {PMAT 1}} +QUAD4{285 294 311 326 310 {PTHICK 1} {PMAT 1}} +QUAD4{286 295 312 327 311 {PTHICK 1} {PMAT 1}} +QUAD4{287 296 313 328 312 {PTHICK 1} {PMAT 1}} +QUAD4{288 297 314 329 313 {PTHICK 1} {PMAT 1}} +QUAD4{289 298 315 330 314 {PTHICK 1} {PMAT 1}} +QUAD4{290 299 316 331 315 {PTHICK 1} {PMAT 1}} +QUAD4{291 300 317 332 316 {PTHICK 1} {PMAT 1}} +QUAD4{292 301 318 333 317 {PTHICK 1} {PMAT 1}} +QUAD4{293 302 319 334 318 {PTHICK 1} {PMAT 1}} +QUAD4{294 303 320 335 319 {PTHICK 1} {PMAT 1}} +QUAD4{295 304 321 336 320 {PTHICK 1} {PMAT 1}} +QUAD4{296 307 323 337 322 {PTHICK 1} {PMAT 1}} +QUAD4{297 308 324 338 323 {PTHICK 1} {PMAT 1}} +QUAD4{298 309 325 339 324 {PTHICK 1} {PMAT 1}} +QUAD4{299 310 326 340 325 {PTHICK 1} {PMAT 1}} +QUAD4{300 311 327 341 326 {PTHICK 1} {PMAT 1}} +QUAD4{301 312 328 342 327 {PTHICK 1} {PMAT 1}} +QUAD4{302 313 329 343 328 {PTHICK 1} {PMAT 1}} +QUAD4{303 314 330 344 329 {PTHICK 1} {PMAT 1}} +QUAD4{304 315 331 345 330 {PTHICK 1} {PMAT 1}} +QUAD4{305 316 332 346 331 {PTHICK 1} {PMAT 1}} +QUAD4{306 317 333 347 332 {PTHICK 1} {PMAT 1}} +QUAD4{307 318 334 348 333 {PTHICK 1} {PMAT 1}} +QUAD4{308 319 335 349 334 {PTHICK 1} {PMAT 1}} +QUAD4{309 320 336 350 335 {PTHICK 1} {PMAT 1}} +QUAD4{310 323 338 351 337 {PTHICK 1} {PMAT 1}} +QUAD4{311 324 339 352 338 {PTHICK 1} {PMAT 1}} +QUAD4{312 325 340 353 339 {PTHICK 1} {PMAT 1}} +QUAD4{313 326 341 354 340 {PTHICK 1} {PMAT 1}} +QUAD4{314 327 342 355 341 {PTHICK 1} {PMAT 1}} +QUAD4{315 328 343 356 342 {PTHICK 1} {PMAT 1}} +QUAD4{316 329 344 357 343 {PTHICK 1} {PMAT 1}} +QUAD4{317 330 345 358 344 {PTHICK 1} {PMAT 1}} +QUAD4{318 331 346 359 345 {PTHICK 1} {PMAT 1}} +QUAD4{319 332 347 360 346 {PTHICK 1} {PMAT 1}} +QUAD4{320 333 348 361 347 {PTHICK 1} {PMAT 1}} +QUAD4{321 334 349 362 348 {PTHICK 1} {PMAT 1}} +QUAD4{322 335 350 363 349 {PTHICK 1} {PMAT 1}} +QUAD4{323 338 352 364 351 {PTHICK 1} {PMAT 1}} +QUAD4{324 339 353 365 352 {PTHICK 1} {PMAT 1}} +QUAD4{325 340 354 366 353 {PTHICK 1} {PMAT 1}} +QUAD4{326 341 355 367 354 {PTHICK 1} {PMAT 1}} +QUAD4{327 342 356 368 355 {PTHICK 1} {PMAT 1}} +QUAD4{328 343 357 369 356 {PTHICK 1} {PMAT 1}} +QUAD4{329 344 358 370 357 {PTHICK 1} {PMAT 1}} +QUAD4{330 345 359 371 358 {PTHICK 1} {PMAT 1}} +QUAD4{331 346 360 372 359 {PTHICK 1} {PMAT 1}} +QUAD4{332 347 361 373 360 {PTHICK 1} {PMAT 1}} +QUAD4{333 348 362 374 361 {PTHICK 1} {PMAT 1}} +QUAD4{334 349 363 375 362 {PTHICK 1} {PMAT 1}} +QUAD4{335 352 365 376 364 {PTHICK 1} {PMAT 1}} +QUAD4{336 353 366 377 365 {PTHICK 1} {PMAT 1}} +QUAD4{337 354 367 378 366 {PTHICK 1} {PMAT 1}} +QUAD4{338 355 368 379 367 {PTHICK 1} {PMAT 1}} +QUAD4{339 356 369 380 368 {PTHICK 1} {PMAT 1}} +QUAD4{340 357 370 381 369 {PTHICK 1} {PMAT 1}} +QUAD4{341 358 371 382 370 {PTHICK 1} {PMAT 1}} +QUAD4{342 359 372 383 371 {PTHICK 1} {PMAT 1}} +QUAD4{343 360 373 384 372 {PTHICK 1} {PMAT 1}} +QUAD4{344 361 374 385 373 {PTHICK 1} {PMAT 1}} +QUAD4{345 362 375 386 374 {PTHICK 1} {PMAT 1}} +QUAD4{346 365 377 387 376 {PTHICK 1} {PMAT 1}} +QUAD4{347 366 378 388 377 {PTHICK 1} {PMAT 1}} +QUAD4{348 367 379 389 378 {PTHICK 1} {PMAT 1}} +QUAD4{349 368 380 390 379 {PTHICK 1} {PMAT 1}} +QUAD4{350 369 381 391 380 {PTHICK 1} {PMAT 1}} +QUAD4{351 370 382 392 381 {PTHICK 1} {PMAT 1}} +QUAD4{352 371 383 393 382 {PTHICK 1} {PMAT 1}} +QUAD4{353 372 384 394 383 {PTHICK 1} {PMAT 1}} +QUAD4{354 373 385 395 384 {PTHICK 1} {PMAT 1}} +QUAD4{355 374 386 396 385 {PTHICK 1} {PMAT 1}} +QUAD4{356 377 388 397 387 {PTHICK 1} {PMAT 1}} +QUAD4{357 378 389 398 388 {PTHICK 1} {PMAT 1}} +QUAD4{358 379 390 399 389 {PTHICK 1} {PMAT 1}} +QUAD4{359 380 391 400 390 {PTHICK 1} {PMAT 1}} +QUAD4{360 381 392 401 391 {PTHICK 1} {PMAT 1}} +QUAD4{361 382 393 402 392 {PTHICK 1} {PMAT 1}} +QUAD4{362 383 394 403 393 {PTHICK 1} {PMAT 1}} +QUAD4{363 384 395 404 394 {PTHICK 1} {PMAT 1}} +QUAD4{364 385 396 405 395 {PTHICK 1} {PMAT 1}} +QUAD4{365 388 398 406 397 {PTHICK 1} {PMAT 1}} +QUAD4{366 389 399 407 398 {PTHICK 1} {PMAT 1}} +QUAD4{367 390 400 408 399 {PTHICK 1} {PMAT 1}} +QUAD4{368 391 401 409 400 {PTHICK 1} {PMAT 1}} +QUAD4{369 392 402 410 401 {PTHICK 1} {PMAT 1}} +QUAD4{370 393 403 411 402 {PTHICK 1} {PMAT 1}} +QUAD4{371 394 404 412 403 {PTHICK 1} {PMAT 1}} +QUAD4{372 395 405 413 404 {PTHICK 1} {PMAT 1}} +QUAD4{373 398 407 414 406 {PTHICK 1} {PMAT 1}} +QUAD4{374 399 408 415 407 {PTHICK 1} {PMAT 1}} +QUAD4{375 400 409 416 408 {PTHICK 1} {PMAT 1}} +QUAD4{376 401 410 417 409 {PTHICK 1} {PMAT 1}} +QUAD4{377 402 411 418 410 {PTHICK 1} {PMAT 1}} +QUAD4{378 403 412 419 411 {PTHICK 1} {PMAT 1}} +QUAD4{379 404 413 420 412 {PTHICK 1} {PMAT 1}} +QUAD4{380 407 415 421 414 {PTHICK 1} {PMAT 1}} +QUAD4{381 408 416 422 415 {PTHICK 1} {PMAT 1}} +QUAD4{382 409 417 423 416 {PTHICK 1} {PMAT 1}} +QUAD4{383 410 418 424 417 {PTHICK 1} {PMAT 1}} +QUAD4{384 411 419 425 418 {PTHICK 1} {PMAT 1}} +QUAD4{385 412 420 426 419 {PTHICK 1} {PMAT 1}} +QUAD4{386 415 422 427 421 {PTHICK 1} {PMAT 1}} +QUAD4{387 416 423 428 422 {PTHICK 1} {PMAT 1}} +QUAD4{388 417 424 429 423 {PTHICK 1} {PMAT 1}} +QUAD4{389 418 425 430 424 {PTHICK 1} {PMAT 1}} +QUAD4{390 419 426 431 425 {PTHICK 1} {PMAT 1}} +QUAD4{391 422 428 432 427 {PTHICK 1} {PMAT 1}} +QUAD4{392 423 429 433 428 {PTHICK 1} {PMAT 1}} +QUAD4{393 424 430 434 429 {PTHICK 1} {PMAT 1}} +QUAD4{394 425 431 435 430 {PTHICK 1} {PMAT 1}} +QUAD4{395 428 433 436 432 {PTHICK 1} {PMAT 1}} +QUAD4{396 429 434 437 433 {PTHICK 1} {PMAT 1}} +QUAD4{397 430 435 438 434 {PTHICK 1} {PMAT 1}} +QUAD4{398 433 437 439 436 {PTHICK 1} {PMAT 1}} +QUAD4{399 434 438 440 437 {PTHICK 1} {PMAT 1}} +QUAD4{400 437 440 441 439 {PTHICK 1} {PMAT 1}} +# +# Material properties +# +PMAT{1 2.1e+11 0 0.3 7850} +# +# Shell thicknesses +# +PTHICK{1 0.001} +# +# End of file diff --git a/TimeDomain/CtrlSysModes/README.md b/TimeDomain/CtrlSysModes/README.md new file mode 100644 index 0000000..c753821 --- /dev/null +++ b/TimeDomain/CtrlSysModes/README.md @@ -0,0 +1,50 @@ + + +# Modal analysis with integrated control system + +## Test 1 + +The model consists of a square plate with side length 1 m and thickness 1 mm +fully constrained in all 6 DOFs at the four corner nodes (see image). +The plate is modelled with 20×20=400 4-noded shell elements. +Additional triads for system level DOFs are located at +the mid-point of each edge as well as at the place center. +This results in a total of 30 free DOFs at the system level. + +A vertical axial spring is attached between the center triad and ground. +In addition, a simple control system consisting of an amplifier element +is defined to behave similarly as the spring. + +![Square plate with central spring](../img/ShellSpring.png "Square plate with central spring") + +A passively and actively damped system is the obtained by assigning the stiffness +(10000 N/m) as the spring stiffness coefficient and amplifier parameter (gain), +respectively. + +# Response data + +* The first 10 eigenfrequencies. + +# Verification + +Both systems should result in the following eigenfrequencies: + +``` +Mode# Hz + 1 4.83167076 + 2 5.10432720 + 3 5.99252892 + 4 6.26710320 + 5 19.0065594 + 6 24.5073395 + 7 26.1759300 + 8 26.4981842 + 9 36.1065636 + 10 45.2199249 +``` diff --git a/TimeDomain/CtrlSysModes/ShellSprDmp.fsi b/TimeDomain/CtrlSysModes/ShellSprDmp.fsi new file mode 100644 index 0000000..c89c41e --- /dev/null +++ b/TimeDomain/CtrlSysModes/ShellSprDmp.fsi @@ -0,0 +1,265 @@ +&HEADING + modelFile = 'C:\Users\knutm\Fedem-test\CtrlStructCpl\ShellSpring.fmm' + version = 3.0 +/ + +&ENVIRONMENT + gravity = 0.000000000e+00 0.000000000e+00 -9.810000000e+00 +/ + +&MECHANISM + id = 1 + extId = 1 + extDescr = '' + weightTranslation = 1.000000000e+00 + weightRotation = 1.000000000e+00 + weightGeneralized = 1.000000000e+00 +/ + +&TRIAD + id = 19 + extId = 1 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 + BC = 0 0 0 0 0 0 +/ + +&TRIAD + id = 20 + extId = 2 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ + +&TRIAD + id = 21 + extId = 3 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 + BC = 0 0 0 0 0 0 +/ + +&TRIAD + id = 22 + extId = 4 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ + +&TRIAD + id = 23 + extId = 5 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 + BC = 0 0 0 0 0 0 +/ + +&TRIAD + id = 24 + extId = 6 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ + +&TRIAD + id = 25 + extId = 7 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ + +&TRIAD + id = 26 + extId = 8 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ + +&TRIAD + id = 27 + extId = 9 + nDOFs = 6 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 + BC = 0 0 0 0 0 0 +/ + +&TRIAD + id = 42 + extId = 10 + nDOFs = 0 + ur = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 -5.000000000e-01 +/ + +&SUP_EL + id = 16 + extId = 1 + extDescr = 'Plate2D' + inputFiles = 'Plate2D_S.fmx','Plate2D_M.fmx','Plate2D_G.fmx' + numTriads = 9 + triadIds = 19 26 20 27 25 21 24 22 23 + shadowPosAlg = 1 + refTriad1Id = 19, offset1 = 0.000000000e+00 0.000000000e+00 0.000000000e+00 + refTriad2Id = 23, offset2 = 0.000000000e+00 0.000000000e+00 0.000000000e+00 + refTriad3Id = 21, offset3 = 0.000000000e+00 0.000000000e+00 0.000000000e+00 + stiffScale = 1.000000000e+00 + massScale = 1.000000000e+00 + alpha1 = 0.000000000e+00, alpha2 = 0.000000000e+00 + supPos = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 19 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 20 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 21 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 22 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 23 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 24 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 25 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 26 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 0.000000000e+00 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ +&TRIAD_UNDPOS + supElId = 16 + triadId = 27 + undPosInSupElSystem = 1.000000000e+00 0.000000000e+00 0.000000000e+00 -5.000000000e-01 + 0.000000000e+00 1.000000000e+00 0.000000000e+00 5.000000000e-01 + 0.000000000e+00 0.000000000e+00 1.000000000e+00 0.000000000e+00 +/ + +! Axial spring +&SPRING_ELEMENT + id = 43 + extId = 1 + springBaseId = 43 + triadIDs = 25 42 +/ + +&LOAD + id = 60 + extId = 1 + type = 'force' + triadId = 25 + vec1 = 0.000000000e+00 0.000000000e+00 0.000000000e+00 + vec2 = 0.000000000e+00 0.000000000e+00 -1.000000000e+00 + f1 = 1.0, loadEngineId = 71 +/ + +! Control lines (non-internal control variables) +&CONTROL_VARIABLE + id = 68 + extId = 1 + iVar = 1 + status = 1 +/ + +&CONTROL_VARIABLE + id = 72 + extId = 2 + iVar = 2 +/ + +&CONTROL_INPUT + id = 61 + extId = 1 + iVar = 1 + inEngineID = 63 +/ + +&SENSOR + id = 5931 + extId = 1 + extDescr = 'Sensor on Triad [7]' + type = 'TRIAD' + triadId = 25 + dof = 3 + dofEntity = 'POS' + dofSystem = 'GLOBAL' +/ + +&SENSOR + id = 70 + extId = 2 + extDescr = 'Sensor on CtrlOut [1]' + type = 'CONTROL' + ctrlVarId = 2 +/ + +&ENGINE + id = 63 + extId = 1 + extDescr = 'CtrlIn [1]' + nArg = 1, argSensorId = 5931 +/ + +&ENGINE + id = 71 + extId = 2 + extDescr = 'CtrlOut [1]' + nArg = 1, argSensorId = 70 +/ diff --git a/TimeDomain/CtrlSysModes/ShellSpring.fmm b/TimeDomain/CtrlSysModes/ShellSpring.fmm new file mode 100644 index 0000000..9b8dbba --- /dev/null +++ b/TimeDomain/CtrlSysModes/ShellSpring.fmm @@ -0,0 +1,1570 @@ +FEDEMMODELFILE {R8.1.7 (build 1) ASCII} +!Module version: R8.1.7 (build 1) 18 aug. 2026 10:37:00 +!Model file name: /home/kmo/FEDEM/fedem-solvers/solverTests/TimeDomain/CtrlSysModes/ShellSpring.fmm +!Last saved: #18, kmo, Fri Aug 28 17:19:29 2026 + +GLOBAL_VIEW_SETTINGS +{ +BACKGROUND_COLOR = 0.09803922 0.3058824 0.4588235; +CAMERA_FOCAL_DIST = 0.504623532295; +CAMERA_HEIGHT = 1.10470116138; +CAMERA_ORIENTATION = +0.74575043 -0.25865805 0.61396444 0.46121621 +0.66610599 0.30693066 -0.67977667 -0.44509014 +-0.01261479 0.91590917 0.40118736 0.27144960; +CAMERA_ORTHOGRAPHIC_FLAG = true; +CTRLVIEW_FOCAL_DIST = 10.7; +CTRLVIEW_GRIDSIZE_X = 1; +CTRLVIEW_GRIDSIZE_Y = 1; +CTRLVIEW_GRID_ON = true; +CTRLVIEW_SNAPDISTANCE_X = 0.25; +CTRLVIEW_SNAPDISTANCE_Y = 0.25; +CTRLVIEW_SNAP_ON = true; +CTRLVIEW_TRANSLATION = 0 0 10.7; +FEEDBACK_DATA = 1 0 0 1; +FOG_VISIBILITY = 7.4529; +GROUNDED_COLOR = 0 0.3019608 1; +HP_DATA = 1 0 0.5019608 1; +ID = 1; +INACTIVE_COLOR = 1 1 1; +JOINT_DATA = 1 1 1 0; +LOAD_DATA = 1 1 0 0.5019608; +NICE_TRANSPARENCY = true; +SOLID_MODE = true; +SOLID_MODE_WITH_EDGES = true; +SPR_DA_DATA = 1 1 0.3019608 1; +STICKER_DATA = 1 1 0.4 0; +STRAINROSETTE_DATA = 1 0 0 1; +SYMBOL_LINE_WIDTH = 1; +SYMBOL_SCALE = 0.1; +TIRE_DATA = 1 0 0 1; +TRIAD_DATA = 1 0 1 0; +USE_ANTIALIAZING = true; +USE_FOG = false; +VISIBLE_BALL_JOINTS = true; +VISIBLE_BEAMS = true; +VISIBLE_BEAM_CS = true; +VISIBLE_BEAM_TRIADS = true; +VISIBLE_CAM_JOINTS = true; +VISIBLE_CYLINDRIC_JOINTS = true; +VISIBLE_FREE_JOINTS = true; +VISIBLE_INTERNAL_PART_CSS = false; +VISIBLE_PARTS = true; +VISIBLE_PART_COG_CS = true; +VISIBLE_PART_CS = false; +VISIBLE_PRISMATIC_JOINTS = true; +VISIBLE_REF_PLANE = false; +VISIBLE_REVOLUTE_JOINTS = true; +VISIBLE_RIGID_JOINTS = true; +VISIBLE_SEA_STATE = false; +VISIBLE_WAVES = true; +} + +MECHANISM +{ +BASE_ID = 1; +DESCR = "Square plate with centra active/passive damper"; +GLOBAL_INITIAL_VELOCITY = 0 0 0; +GRAVITY = 0 0 -9.81; +ID = 1; +POSITION_TOLERANCE = 0.0001; +RESULT_STATUS_DATA = <"response",1>; +} + +ANALYSIS +{ +AUTO_CURVE_EXPORT = false; +AUTO_CURVE_EXPORT_FILE = "exported_curves.asc"; +AUTO_CURVE_EXPORT_FORMAT = ASCII_MULTI_COLUMN; +AUTO_RAMSIZE_GSF_SOLVER = true; +AUTO_RAMSIZE_RECOVERY_MATRIX = true; +AUTO_RBM_ANIMATION = true; +AUTO_VTF_SOLVER_EXPORT = false; +AUTO_VTF_SOLVER_TYPE = EXPRESS; +AUTO_VTF_STRESS_EXPORT = false; +AUTO_VTF_STRESS_FILE = "stress.vtf"; +AUTO_VTF_STRESS_RANGE = 0 1; +AUTO_VTF_STRESS_TYPE = EXPRESS; +BASE_ID = 2; +CALCULATE_DAMPED_EIGENVALUES = false; +COROTATIONAL_ALGORITHM = 1; +COROTATIONAL_OFFSET_TOLERANCE = 0.05; +CUTBACK = false; +CUTBACK_FACTOR = 0.5; +CUTBACK_STEPS = 1; +DYNAMICS_SOLVER_ENABLE = true; +EIGENVALUE_SHIFT = 0; +EIGENVALUE_SOLUTION_TIME_INTERVAL = 0.1; +END_TIME = 1; +FORCE_NUM_IT = 5; +ID = 1; +IGNORE_TOLERANCE = false; +INITIAL_EQL_ITERATIONS = false; +MAXIMUM_NUM_IT = 50; +MAX_CONCURRENT_PROCESSES = 1; +MAX_SEQUENTIAL_NO_MATRIX_UPDATES = 5; +MINIMUM_NUM_IT = 1; +MIN_MATRIX_UPDATES = 5; +MIN_TIME_INCREMENT = 1e-06; +NEWMARK_ALPHA_FACTORS = 0.1 0; +NEWMARK_DAMPING = HHT_ALPHA; +NUM_EIGENMODES = 10; +OVERWRITE_FE_PARTS = false; +OVERWRITE_RESULTS = false; +QUASISTATIC_ENABLE = false; +QUASISTATIC_MODE = false; +QUASISTATIC_UPTOTIME = 0; +RAMP_DELAY = 0; +RAMP_GRAVITY = false; +RAMP_LENGTH = 2; +RAMP_MAX_SPEED = 1; +RAMP_STEPS = 0; +RAMSIZE_GSF_SOLVER = 0; +RAMSIZE_RECOVERY_MATRIX = 0; +RESTART = false; +RESTART_TIME = 0; +SOLVE_EIGENVALUES = true; +SOLVE_FREQUENCYDOMAIN = false; +START_TIME = 0; +STATIC_EQL_TOLERANCE = 1e-06; +STEP_REDUCTION_FACTOR = 1; +STOP_TIME_ENABLE = true; +STRESS_DEFORMATION_OUTPUT = true; +STRESS_MAX_PSTRAIN_OUTPUT = false; +STRESS_MAX_PSTRESS_OUTPUT = false; +STRESS_MAX_SHSTRAIN_OUTPUT = false; +STRESS_MAX_SHSTRESS_OUTPUT = false; +STRESS_MIN_PSTRAIN_OUTPUT = false; +STRESS_MIN_PSTRESS_OUTPUT = false; +STRESS_START_TIME = 0; +STRESS_STOP_TIME = 1; +STRESS_STRAIN_OUTPUT = false; +STRESS_STRESSRES_OUTPUT = false; +STRESS_STRESS_OUTPUT = false; +STRESS_TIME_INCR = 0.1; +STRESS_VMSTRAIN_OUTPUT = false; +STRESS_VMSTRESS_OUTPUT = true; +TIME_INCR = 0.001; +TOL_DISPLACEMENT_NORM = 1e-06 ALL_OF; +TOL_DISPLACEMENT_ROT = 0.0003 IGNORE; +TOL_DISPLACEMENT_TRA = 0.0001 IGNORE; +TOL_ENERGY_MAX = 0.0001 IGNORE; +TOL_ENERGY_SUM = 1e-06 ALL_OF; +TOL_MATRIX_UPDATE_FACTOR = 100; +TOL_RESIDUAL_NORM = 1 IGNORE; +TOL_RESIDUAL_ROT = 1 IGNORE; +TOL_RESIDUAL_TRA = 1 IGNORE; +TOL_VELOCITY_NORM = 1e-06 ALL_OF; +USE_ALL_TIME_STEPS = false; +USE_BC_ON_EIGENVALUES = false; +USE_DYNAMIC_RAMP = false; +USE_DYN_STRESS_STIFFENING = true; +USE_EIG_STRESS_STIFFENING = true; +USE_EQU_STRESS_STIFFENING = false; +USE_EXTERNAL_FUNCTION_FILE = false; +USE_FIXED_MATRIX_UPDATES = false; +USE_MASS_CORRECTION = true; +USE_RAMSIZE_GSF_SOLVER = false; +USE_RAMSIZE_RECOVERY_MATRIX = false; +USE_SOLVE_PROCESS_MODEL_FILE_PATH = false; +USE_SOLVE_PROCESS_PREFIX = false; +VELOCITY_PROP_TOLERANCE = 0; +} + +MODESOPTIONS +{ +AUTO_VTF_EXPORT = false; +AUTO_VTF_FILE = "modes.vtf"; +AUTO_VTF_TYPE = EXPRESS; +EXPAND_MODES = 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0; +ID = 1; +} + +REF_PLANE +{ +BASE_ID = 3; +COLOR = 1 1 1; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.00000000 +0.00000000 1.00000000 0.00000000 0.00000000 +0.00000000 0.00000000 1.00000000 0.00000000; +HEIGHT = 1.5; +ID = 1; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +TRANSPARENCY = 0.65; +WIDTH = 1; +} + + +!*** Parts *** + +PART +{ +BASE_FTL_FILE = "Plate2D.ftl"; +BASE_ID = 16; +BUOYANCY = false; +B_MATRIX_FILE = "Plate2D_B.fmx"; +CACHED_CHECK_SUM = 2318154841 8124; +CENTER_OF_GRAVITY = +CART_X_Y_Z -0.00000000 0.00000000 0.00000000 +EUL_Z_Y_X 0.00000000 -0.00000000 0.00000000; +CENTER_OF_GRAVITY_POS_REF = 1 FcPART; +CENTER_OF_GRAVITY_ROT_REF = 1 FcPART; +CENTRIPETAL_CORRECTION = MODEL_DEFAULT; +COLOR = 0 0.33 1; +CONDENSE_OUT_COG = false; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.00000000 +0.00000000 1.00000000 0.00000000 0.00000000 +0.00000000 0.00000000 1.00000000 0.00000000; +CS_POS_ALGORITHM = MODEL_DEFAULT; +DESCR = "Plate2D"; +EXPAND_MODE_SHAPES = true; +FACTORIZE_MASS_MX_EIGENSOLV = true; +GEN_PART_STIFF_TYPE = DEFAULT_RIGID; +GEN_ROT_STIFF = 1000000000; +GEN_TRANS_STIFF = 1000000000; +G_MATRIX_FILE = "Plate2D_G.fmx"; +ID = 1; +IGNORE_IN_RECOVERY = false; +IMPORTED_REDUCED_MATRICES = false; +INERTIA_REFERENCE = POS_CG_ROT_CS; +LINE_COLOR = 1 1 1; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +MASS = 7.85; +MASS_CALCULATION = FROM_FEM; +MASS_INERTIA = 0.654167320833 0.654167320833 1.30833333333 -1.47451495458e-17 -7.92647437566e-25 7.41087729793e-24; +MASS_PROP_DAMP = 0; +MASS_SCALE = 1; +MATERIAL = 0; +MESH_QUALITY = 2; +MESH_TYPE = SURFACE; +MINIMUM_MESH_SIZE = 0; +MODEL_TYPE = SURFACE; +M_MATRIX_FILE = "Plate2D_M.fmx"; +NUM_EIGVALS_CALC = 0; +NUM_GEN_MODES = 0; +ORIGINAL_FE_FILE = "Plate2D.ftl"; +OVERRIDE_CHECKSUM = false; +PART_RSD = <"Plate2D",1,"Plate2D.ftl","Plate2D_1.frs","Plate2D_B.fmx","Plate2D_G.fmx","Plate2D_M.fmx","Plate2D_S.fmx","Plate2D_SAM.fsm","fedem_reducer.fco","fedem_reducer.fop","fedem_reducer.res">; +RAM_USAGE_LEVEL = FULL_FE; +RECOVERY_DURING_SOLVE = 0; +RECOVERY_MATRIX_SAVE_PRECISION = DOUBLE_PRECISION; +SAM_DATA_FILE = "Plate2D_SAM.fsm"; +SHININESS = 0.8; +STIFFNESS_SCALE = 1; +STIF_PROP_DAMP = 0; +SUPPRESS_IN_SOLVER = false; +S_MATRIX_FILE = "Plate2D_S.fmx"; +TOL_EIGENVAL = 1e-08; +TOL_FACTORIZE = 1e-12; +TRANSPARENCY = 0; +USE_CONSISTENT_MASS_MATRIX = false; +USE_EXTERNAL_RESULT_FILE = false; +USE_GENERIC_DATA = false; +} + + +!*** Triads *** + +TRIAD +{ +BASE_ID = 19; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 -0.50000000 +0.00000000 1.00000000 0.00000000 -0.50000000 +0.00000000 0.00000000 1.00000000 0.00000000; +DOF_STATUS = FIXED FIXED FIXED FIXED FIXED FIXED; +FE_NODE_NO = 1; +ID = 1; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 20; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.00000000 +0.00000000 1.00000000 0.00000000 -0.50000000 +0.00000000 0.00000000 1.00000000 0.00000000; +FE_NODE_NO = 66; +ID = 2; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 21; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.50000000 +0.00000000 1.00000000 0.00000000 -0.50000000 +0.00000000 0.00000000 1.00000000 0.00000000; +DOF_STATUS = FIXED FIXED FIXED FIXED FIXED FIXED; +FE_NODE_NO = 231; +ID = 3; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 22; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.50000000 +0.00000000 1.00000000 0.00000000 0.00000000 +0.00000000 0.00000000 1.00000000 0.00000000; +FE_NODE_NO = 386; +ID = 4; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 23; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.50000000 +0.00000000 1.00000000 0.00000000 0.50000000 +0.00000000 0.00000000 1.00000000 0.00000000; +DOF_STATUS = FIXED FIXED FIXED FIXED FIXED FIXED; +FE_NODE_NO = 441; +ID = 5; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 24; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.00000000 +0.00000000 1.00000000 0.00000000 0.50000000 +0.00000000 0.00000000 1.00000000 0.00000000; +FE_NODE_NO = 376; +ID = 6; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 25; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.00000000 +0.00000000 1.00000000 0.00000000 0.00000000 +0.00000000 0.00000000 1.00000000 0.00000000; +FE_NODE_NO = 221; +ID = 7; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 26; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 -0.50000000 +0.00000000 1.00000000 0.00000000 0.00000000 +0.00000000 0.00000000 1.00000000 0.00000000; +FE_NODE_NO = 56; +ID = 8; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 27; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 -0.50000000 +0.00000000 1.00000000 0.00000000 0.50000000 +0.00000000 0.00000000 1.00000000 0.00000000; +DOF_STATUS = FIXED FIXED FIXED FIXED FIXED FIXED; +FE_NODE_NO = 211; +ID = 9; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 6; +OWNER_LINK = 1 FcPART; +} + +TRIAD +{ +BASE_ID = 42; +COORDINATE_SYSTEM = +1.00000000 0.00000000 0.00000000 0.00000000 +0.00000000 1.00000000 0.00000000 0.00000000 +0.00000000 0.00000000 1.00000000 -0.50000000; +ID = 10; +LOCAL_DIRECTIONS = GLOBAL; +LOCATION3D_DATA = CART_X_Y_Z EUL_Z_Y_X; +NDOFS = 0; +OWNER_LINK = -1 FcPART; +} + + +!*** Functions *** + +ENGINE +{ +BASE_ID = 63; +DESCR = "CtrlIn [1]"; +DOF = 2; +ENTITY = 0; +ID = 1; +MATH_FUNC = 0; +OUTPUT_SENSOR = false; +SENSOR = 1 FcSIMPLE_SENSOR; +} + +ENGINE +{ +BASE_ID = 71; +DESCR = "CtrlOut [1]"; +ID = 2; +MATH_FUNC = 0; +OUTPUT_SENSOR = false; +SENSOR = 2 FcSIMPLE_SENSOR; +} + + +!*** Function definitions *** + + +!*** Loads *** + +LOAD +{ +BASE_ID = 60; +ENGINE = 2; +FROM_OBJECT = -1 FcPART; +FROM_POINT = 0 0 0; +ID = 1; +LOAD_TYPE = FORCE; +OWNER_TRIAD = 7; +TO_OBJECT = -1 FcPART; +TO_POINT = 0 0 -1; +VALUE = 0; +} + + +!*** Axial springs *** + +AXIAL_SPRING +{ +BASE_ID = 43; +ID = 1; +INIT_LENGTH = 0; +STIFFNESS = 0; +TRIAD_CONNECTIONS = 7 10; +USE_INIT_DEFLECTION = true; +} + + +!*** Sensors *** + +SENSOR +{ +BASE_ID = 59; +DESCR = "Sensor on Triad [7]"; +ID = 1; +MEASURED = 7 FcTRIAD; +} + +SENSOR +{ +BASE_ID = 70; +DESCR = "Sensor on CtrlOut [1]"; +ID = 2; +MEASURED = 1 FccOUTPUT; +} + + +!*** Control elements *** + +CONTROL_INPUT +{ +BASE_ID = 61; +ENGINE = 1; +ID = 1; +LEFT_ORIENTATED = false; +POSITION = -5.5 1; +} + +CONTROL_OUTPUT +{ +BASE_ID = 69; +ID = 1; +LEFT_ORIENTATED = false; +POSITION = 0.5 1; +} + +CONTROL_AMPLIFIER +{ +BASE_ID = 65; +ID = 1; +LEFT_ORIENTATED = false; +POSITION = -2.5 1; +RATE = 0; +} + +CONTROL_LINE +{ +BASE_ID = 68; +CONTROL_VAR_NO = 1; +FIRST_LINE_VERTICAL = false; +FIRST_UNDEF_LINE = 2; +ID = 1; +OWNER_END = 1 FccAMPLIFIER 1; +OWNER_START = 1 FccINPUT; +SEGMENT_LENGTHS = 0.75; +} + +CONTROL_LINE +{ +BASE_ID = 72; +CONTROL_VAR_NO = 2; +FIRST_LINE_VERTICAL = false; +FIRST_UNDEF_LINE = 2; +ID = 2; +OWNER_END = 1 FccOUTPUT 1; +OWNER_START = 1 FccAMPLIFIER; +SEGMENT_LENGTHS = 0.75; +} + + +!*** Animations *** + +ANIMATION +{ +AVERAGING_ACROSS_ELMTYPES = false; +AVERAGING_ACROSS_MATERIALS = false; +AVERAGING_ACROSS_PROPERTIES = false; +AVERAGING_ITEM = "Node"; +AVERAGING_OP_NAME = "None"; +COLOR_MAPPING_OP_NAME = "Full color"; +DEFORMATION_SCALE = 1; +DESCR = "dynamics (rigid body motion)"; +EIGENMODE_AMPLITUDE = 1; +EIGENMODE_DURATIONN_CYCLES = 1; +EIGENMODE_DURATION_TIME = 1; +EIGENMODE_DURATION_UNTIL_DAMPED = 90; +EIGENMODE_DURATION_USE_NCYCLES = true; +EIGENMODE_DURATION_USE_TIME = false; +EIGENMODE_DURATION_USE_UNTILDAMPED = false; +EIGENMODE_FRAMES_PR_CYCLE = 50; +EIGENMODE_NR = 1; +EIGENMODE_TIME = 0; +EIGENMODE_TYPE = SYSTEM_MODES; +EXPORT_AUTOMATICALLY = false; +FRINGE_RESULT_CLASS = "Element node"; +FRINGE_TO_SCALAR_OP_NAME = "None"; +FRINGE_VARIABLE_NAME = "Von Mises stress"; +ID = 1; +IS_MODES_ANIMATION = false; +IS_SUMMARY_ANIMATION = false; +LEGEND_MAPPING_OP_NAME = "Linear"; +LEGEND_RANGE = 0 0; +LEGEND_TICK_COUNT = 7; +LEGEND_TICK_SPACING = 100000; +LEGEND_TICK_SPACING_IS_PR_DECADE = false; +LOAD_DEFORMATION_DATA = false; +LOAD_FRINGE_DATA = false; +LOAD_LINE_FRINGE_DATA = false; +MAKE_FRAME_FOR_MOST_FREQUENT_RESULT = false; +MAX_MEMBRANE_ANGLE_TO_AVERAGE_ACROSS = 0.17; +MULTI_FACERES_AVERAGING_OP_NAME = "Absolute Max"; +RESULT_SET_NAME = "Basic"; +RESULT_SET_SELECTION_BY_NAME = false; +RESULT_SET_SELECTION_OP_NAME = "Absolute Max"; +SHOW_DEFORMATION = true; +SHOW_FRINGES = false; +SHOW_LEGEND = true; +SHOW_LINK_MOTION = true; +SHOW_TRIAD_MOTION = true; +SMOOTH_LEGEND = true; +TIME_INTERVAL = 0 1; +USE_LEGEND_TICK_COUNT = true; +USING_TIME_INTERVAL = false; +} + +ANIMATION +{ +AVERAGING_ACROSS_ELMTYPES = false; +AVERAGING_ACROSS_MATERIALS = false; +AVERAGING_ACROSS_PROPERTIES = false; +AVERAGING_ITEM = "Node"; +AVERAGING_OP_NAME = "None"; +COLOR_MAPPING_OP_NAME = "Full color"; +DEFORMATION_SCALE = 1; +DESCR = "eigenmodes"; +EIGENMODE_AMPLITUDE = 1; +EIGENMODE_DURATIONN_CYCLES = 1; +EIGENMODE_DURATION_TIME = 1; +EIGENMODE_DURATION_UNTIL_DAMPED = 90; +EIGENMODE_DURATION_USE_NCYCLES = true; +EIGENMODE_DURATION_USE_TIME = false; +EIGENMODE_DURATION_USE_UNTILDAMPED = false; +EIGENMODE_FRAMES_PR_CYCLE = 50; +EIGENMODE_NR = 3; +EIGENMODE_TIME = 0; +EIGENMODE_TYPE = SYSTEM_MODES; +EXPORT_AUTOMATICALLY = false; +FRINGE_RESULT_CLASS = "Element node"; +FRINGE_TO_SCALAR_OP_NAME = "None"; +FRINGE_VARIABLE_NAME = "Von Mises stress"; +ID = 3; +IS_MODES_ANIMATION = true; +IS_SUMMARY_ANIMATION = false; +LEGEND_MAPPING_OP_NAME = "Linear"; +LEGEND_RANGE = 0 0; +LEGEND_TICK_COUNT = 7; +LEGEND_TICK_SPACING = 100000; +LEGEND_TICK_SPACING_IS_PR_DECADE = false; +LOAD_DEFORMATION_DATA = true; +LOAD_FRINGE_DATA = false; +LOAD_LINE_FRINGE_DATA = false; +MAKE_FRAME_FOR_MOST_FREQUENT_RESULT = false; +MAX_MEMBRANE_ANGLE_TO_AVERAGE_ACROSS = 0; +MULTI_FACERES_AVERAGING_OP_NAME = "Absolute Max"; +RESULT_SET_NAME = "Basic"; +RESULT_SET_SELECTION_BY_NAME = false; +RESULT_SET_SELECTION_OP_NAME = "Absolute Max"; +SHOW_DEFORMATION = true; +SHOW_FRINGES = false; +SHOW_LEGEND = true; +SHOW_LINK_MOTION = true; +SHOW_TRIAD_MOTION = true; +SMOOTH_LEGEND = true; +TIME_INTERVAL = 0 1; +USE_LEGEND_TICK_COUNT = true; +USING_TIME_INTERVAL = false; +} + + +!*** Graphs *** + +GRAPH +{ +AUTO_SCALE = true; +BEAM_DIAGRAM = false; +DESCR = "Algorithm parameters"; +FONT_SIZE = 10 8 8; +GRID_TYPE = 2; +ID = 1; +SHOW_LEGEND = true; +TIME_RANGE = 0 1; +TITLE = "Algorithm parameters"; +USE_TIME_RANGE = false; +X_AXIS_LABEL = "Time [s]"; +X_AXIS_RANGE = -1 1; +Y_AXIS_LABEL = "Number"; +Y_AXIS_RANGE = -1 1; +} + +GRAPH +{ +AUTO_SCALE = true; +BEAM_DIAGRAM = false; +DESCR = "System energy"; +FONT_SIZE = 10 8 8; +GRID_TYPE = 2; +ID = 2; +SHOW_LEGEND = true; +TIME_RANGE = 0 1; +TITLE = "System energy"; +USE_TIME_RANGE = false; +X_AXIS_LABEL = "Time [s]"; +X_AXIS_RANGE = -1 1; +Y_AXIS_LABEL = "Energy [Nm]"; +Y_AXIS_RANGE = -1 1; +} + +GRAPH +{ +AUTO_SCALE = true; +BEAM_DIAGRAM = false; +DESCR = "Displacement center node"; +FONT_SIZE = 10 8 8; +GRID_TYPE = 2; +ID = 3; +SHOW_LEGEND = false; +TIME_RANGE = 0 1; +USE_TIME_RANGE = false; +X_AXIS_RANGE = -1 1; +Y_AXIS_RANGE = -1 1; +} + +GRAPH +{ +AUTO_SCALE = true; +BEAM_DIAGRAM = false; +DESCR = "Eigenmodes"; +FONT_SIZE = 10 8 8; +GRID_TYPE = 2; +ID = 4; +SHOW_LEGEND = false; +TIME_RANGE = 0 1; +USE_TIME_RANGE = false; +X_AXIS_RANGE = -1 1; +Y_AXIS_RANGE = -1 1; +} + + +!*** Curves *** + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 0 0 1; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 2; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Number of system matrix updates"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 1; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Number of system matrix updates"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 1; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"NUMBER","Algorithm parameters","Number of system matrix updates">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 1 0 1; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 3; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Number of iterations"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 2; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Number of iterations"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 1; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"NUMBER","Algorithm parameters","Number of iterations">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 1 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 3; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 2; +DATA_ANALYSIS = NONE; +DESCR = "Energy check-sum"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 3; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Energy check-sum"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 2; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","System energy","Energy check-sum">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 1 0 1; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 1; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Energy input"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 4; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Energy input"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 2; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","System energy","Energy input">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 0 1 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 2; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Energy loss"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 5; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Energy loss"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 2; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","System energy","Energy loss">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 0 0 1; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 4; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Strain energy"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 6; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Strain energy"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 2; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","System energy","Strain energy">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 1 0.5 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 5; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Kinetic energy"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 7; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Kinetic energy"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 2; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","System energy","Kinetic energy">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = false; +CURVE_COLOR = 0 1 1; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 6; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 0; +DATA_ANALYSIS = NONE; +DESCR = "Potential energy"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 8; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Potential energy"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 2; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","System energy","Potential energy">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Triad [7], Position Z vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = false; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 9; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Triad [7], Position Z vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 3; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Triad",25,7,"TMAT34","Position matrix">; +Y_AXIS_RESULT_OBJECT = 7 FcTRIAD; +Y_AXIS_RESULT_OPER = "Position Z"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 1, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 10; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 1, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 1","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0.8235294; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 2, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 11; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 2, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 2","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 3, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = -1; +FATIGUE_SN_STD = -1; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 12; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 3, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 3","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 4, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 13; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 4, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 4","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 5, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = -1; +FATIGUE_SN_STD = -1; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 14; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 5, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 5","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 6, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = -1; +FATIGUE_SN_STD = -1; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 15; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 6, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 6","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 1 0.6666667 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 7, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = -1; +FATIGUE_SN_STD = -1; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 16; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 7, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 7","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 1 0.5 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 8, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = 0; +FATIGUE_SN_STD = 0; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 17; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 8, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 8","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 0.7843137 0.7843137 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 9, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = -1; +FATIGUE_SN_STD = -1; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 18; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 9, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 9","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +CURVE_SET +{ +AUTOLEGEND = true; +CURVE_COLOR = 1 0 0; +CURVE_NUMBER_SYMBOLS = 10; +CURVE_STYLE = 0; +CURVE_SYMBOL = 0; +CURVE_SYMBOL_SIZE = 5; +CURVE_WIDTH = 1; +DATA_ANALYSIS = NONE; +DESCR = "Eigenvalues, Mode 10, Eigenfrequency vs Time"; +DFT_DOMAIN = 0 1; +DFT_REMOVE_STATIC_COMPONENT = false; +DFT_RESAMPLE_DATA = false; +DFT_RESAMPLE_RATE = 0.01; +DFT_USING_ENTIRE_DOMAIN = true; +EXPORT_AUTOMATICALLY = true; +FATIGUE_DOMAIN = 0 1; +FATIGUE_GATE_VALUE = 1; +FATIGUE_LIFE_UNIT = REPEATS; +FATIGUE_SN_CURVE = -1; +FATIGUE_SN_STD = -1; +FATIGUE_USING_ENTIRE_DOMAIN = true; +FUNC_AUTOINC = false; +FUNC_DOMAIN = 0 1; +FUNC_INC = 0.1; +ID = 19; +INPUT_MODE = TEMPORAL_RESULT; +LEGEND = "Eigenvalues, Mode 10, Eigenfrequency vs Time"; +OFFSET_X = 0; +OFFSET_Y = 0; +OWNER_GRAPH = 4; +SCALE_FACTOR_X = 1; +SCALE_FACTOR_Y = 1; +TIME_RANGE = 0 1; +X_AXIS_RESULT = <"SCALAR","Physical time">; +X_AXIS_RESULT_OPER = "None"; +Y_AXIS_RESULT = <"Mechanism",1,1,"SCALAR","Eigenvalues","Mode 10","Eigenfrequency">; +Y_AXIS_RESULT_OBJECT = 1 FcMECHANISM; +Y_AXIS_RESULT_OPER = "None"; +ZERO_ADJUST_X = false; +ZERO_ADJUST_Y = false; +} + +END {FEDEMMODELFILE} diff --git a/TimeDomain/CtrlSysModes/ShellSpring_modes.asc b/TimeDomain/CtrlSysModes/ShellSpring_modes.asc new file mode 100644 index 0000000..0e17027 --- /dev/null +++ b/TimeDomain/CtrlSysModes/ShellSpring_modes.asc @@ -0,0 +1 @@ +0.0 4.83167076 5.1043272 5.99252892 6.2671032 19.0065594 24.5073395 26.17593 26.4981842 36.1065636 45.2199249 diff --git a/TimeDomain/CtrlSysModes/aktiv.fco b/TimeDomain/CtrlSysModes/aktiv.fco new file mode 100644 index 0000000..dc099bf --- /dev/null +++ b/TimeDomain/CtrlSysModes/aktiv.fco @@ -0,0 +1,17 @@ +#FEDEM calculation options +-fsifile "ShellSprDmp.fsi" +-fsi2file "aktiv.fsi" +# Time integration parameters +-timeEnd 0 +# Eigenvalue solution parameters +-eiginc 0.1 +-numEigModes 10 +-stressStiffEig +-2nStSp +-ctrlSysEigFlag 1 +# Switch off frs-file output +-allPrimaryVars- +# Curve auto-export parameters +-curveFile "ShellSpring.fmm" +-curvePlotType 5 +-curvePlotPrec 1 diff --git a/TimeDomain/CtrlSysModes/aktiv.fsi b/TimeDomain/CtrlSysModes/aktiv.fsi new file mode 100644 index 0000000..9d117d3 --- /dev/null +++ b/TimeDomain/CtrlSysModes/aktiv.fsi @@ -0,0 +1,17 @@ +! Axial spring +&SPRING_BASE + id = 43 + extId = 1 + l0 = 0.5, l1 = 0.0, lengthEngineId = 0 + s0 = 0.0 +/ + +! Amplifier +&CONTROL_ELEMENT + id = 65 + extId = 1 + type = 3 + nRealData = 1 + realData = 10000.0 + variables = 1 2 +/ diff --git a/TimeDomain/CtrlSysModes/passiv.fco b/TimeDomain/CtrlSysModes/passiv.fco new file mode 100644 index 0000000..bf90cdf --- /dev/null +++ b/TimeDomain/CtrlSysModes/passiv.fco @@ -0,0 +1,16 @@ +#FEDEM calculation options +-fsifile "ShellSprDmp.fsi" +-fsi2file "passiv.fsi" +# Time integration parameters +-timeEnd 0 +# Eigenvalue solution parameters +-eiginc 0.1 +-numEigModes 10 +-undamped +-stressStiffEig +# Switch off frs-file output +-allPrimaryVars- +# Curve auto-export parameters +-curveFile "ShellSpring.fmm" +-curvePlotType 5 +-curvePlotPrec 1 diff --git a/TimeDomain/CtrlSysModes/passiv.fsi b/TimeDomain/CtrlSysModes/passiv.fsi new file mode 100644 index 0000000..1e8cc6a --- /dev/null +++ b/TimeDomain/CtrlSysModes/passiv.fsi @@ -0,0 +1,17 @@ +! Axial spring +&SPRING_BASE + id = 43 + extId = 1 + l0 = 0.5, l1 = 0.0, lengthEngineId = 0 + s0 = 10000.0 +/ + +! Amplifier +&CONTROL_ELEMENT + id = 65 + extId = 1 + type = 3 + nRealData = 1 + realData = 0.0 + variables = 1 2 +/ diff --git a/TimeDomain/img/ShellSpring.png b/TimeDomain/img/ShellSpring.png new file mode 100644 index 0000000..ae0ea43 Binary files /dev/null and b/TimeDomain/img/ShellSpring.png differ