From f4266da81d9ca8bff1608cc5cc72de637edb753d Mon Sep 17 00:00:00 2001 From: Knut Morten Okstad Date: Sat, 29 Aug 2026 08:06:54 +0200 Subject: [PATCH] Add simple regression test for coupled modal analysis --- CMakeLists.txt | 2 +- TimeDomain/CtrlSysModes/CMakeLists.txt | 24 + TimeDomain/CtrlSysModes/Plate2D.fco | 11 + TimeDomain/CtrlSysModes/Plate2D.ftl | 864 +++++++++ TimeDomain/CtrlSysModes/README.md | 50 + TimeDomain/CtrlSysModes/ShellSprDmp.fsi | 265 +++ TimeDomain/CtrlSysModes/ShellSpring.fmm | 1570 +++++++++++++++++ TimeDomain/CtrlSysModes/ShellSpring_modes.asc | 1 + TimeDomain/CtrlSysModes/aktiv.fco | 17 + TimeDomain/CtrlSysModes/aktiv.fsi | 17 + TimeDomain/CtrlSysModes/passiv.fco | 16 + TimeDomain/CtrlSysModes/passiv.fsi | 17 + TimeDomain/img/ShellSpring.png | Bin 0 -> 115604 bytes 13 files changed, 2853 insertions(+), 1 deletion(-) create mode 100644 TimeDomain/CtrlSysModes/CMakeLists.txt create mode 100644 TimeDomain/CtrlSysModes/Plate2D.fco create mode 100644 TimeDomain/CtrlSysModes/Plate2D.ftl create mode 100644 TimeDomain/CtrlSysModes/README.md create mode 100644 TimeDomain/CtrlSysModes/ShellSprDmp.fsi create mode 100644 TimeDomain/CtrlSysModes/ShellSpring.fmm create mode 100644 TimeDomain/CtrlSysModes/ShellSpring_modes.asc create mode 100644 TimeDomain/CtrlSysModes/aktiv.fco create mode 100644 TimeDomain/CtrlSysModes/aktiv.fsi create mode 100644 TimeDomain/CtrlSysModes/passiv.fco create mode 100644 TimeDomain/CtrlSysModes/passiv.fsi create mode 100644 TimeDomain/img/ShellSpring.png 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 0000000000000000000000000000000000000000..ae0ea43f52a15255b4f42b33b0312f6fea30b9db GIT binary patch literal 115604 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 literal 0 HcmV?d00001