SACS Problem of using Dummy Structure in Eigen Value Analysis


SACS Problem of using Dummy Structure in Eigen Value Analysis

K. Kurojjanawong

1466179_10202038542021191_7378025032938811223_n

วันนี้มาแนะนำ report ใน dynlst หนึ่งตัว ที่ผมก็นานๆ เห็นที เพราะไม่ค่อยได้ทำแบบนี้

ใครรัน Eigen value บ่อยๆ คงจะคุ้นกับ Weight and COG Summary ใน dynlst ถ้าใครเคยดูงานคนอื่นบ้างครั้งจะเห็นมี บรรทัดหนึ่งที่เขียนว่า USER DEFINED WEIGHT IN DYNPAC

ถ้าคนที่เคยโดนสอนมาแบบหนึ่ง แบบผมก็คงจะ งง เพราะที่เคยทำมามันไม่เคยขึ้นแล้วมันก็ไม่เกี่ยวกับ เวอร์ชั่นด้วย ตัวที่อยู่ในบรรทัดนี้คือ mass ที่เกิดจาก non-structural element ที่เราไปสั่งมันไว้ใน command dummy structure ตอนแรกผมก็คิดว่ามันจะเอา ไปรวมใน member element จริงๆ ไม่ใช่ มันจะ mass ทุกอย่างที่เกิดจาก dummy element มาไว้ที่ USER DEFINED WEIGHT IN DYNPAC ซึ่งก็รวมถึง member element mass, marine growth mass แต่เท่าที่ผมเข้าใจ mass พวกนี้มันเกิดตอนรัน seastate module พอได้ mass ปุ๊ป element มันหายตัวไปทันที่ อย่างที่วงแดงไว้ข้างล่าง งั้นพอ มันเข้า DYNPAC module ตัว element พวกนี้ มันยังจำเป็นในการหา Added mass แล้วก็ entrapped fluid mass แต่ SACS มันหาไม่ได้ เพราะมันหายตัวไปตั้งแต่ Seastate run แล้ว งั้น ทำแบบนี้ใช้ไม่ได้นะครับ ใช้ได้สำหรับที่ non-structural element ที่ virtual mass ต่ำๆ หรือ ไม่มีผลกลับ dynamic behavior ของโครงสร้างมาก แต่สำหรับ งาน offshore ผมคิดว่าคงไม่มี non-structure แบบนี้ เพราะทั้ง boatlanding, riser, conductor ล้วนแต่มี mass สูงๆ ทั้งนั้นในงาน shallow water ที่น้ำลึกไม่ถึงร้อยเมตร
แล้วอีกอย่างที่ควรรู้คือ บางคนไปใส่ mass factor ไว้ใน DYNPAC input file มันก็ไม่มีผลกับ mass ของ dummy element เพราะพวกนี้หายตัวไปตั้งแต่ seastate run แล้ว งั้นเจอสองเด้งเลย ถ้าทำแบบนี้ เพราะ virtual mass ก็หาย แล้ว contingency ก็ไม่คิดให้ แถมเช็คยากด้วยนะ ถ้าคนทั่วไปอาจจะไม่รู้เลยด้วยซ้ำว่ามันไม่คูณ mass factor ให้

งั้นโดยสรุป การรัน eigen value อย่าใช้ dummy structure แต่มันก็จะมีปัญหา คือ ถ้าไม่ใช้ dummy option เราต้องหา real support ให้มันใน model ไม่งั้นมันรันไม่ได้ นะครับ งั้น คนที่ชึ้นโมเดลคนแรก โดยเฉพาะคนทำ inplace ต้องมองข้ามช็อตเผื่อเพื่อนๆ ด้วยว่าทำไปแล้วจะมีปัญหาอะไรบ้าง เพราะบ้างครั้งเอาไปรัน inplace ได้ แต่เอามารัน dynamic แก้กันตาเหลื่อกเลย

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s