Openfast: Visualisasikan garis tambat dengan VTK

Dibuat pada 30 Agu 2020  ·  4Komentar  ·  Sumber: OpenFAST/openfast

Apakah permintaan fitur Anda terkait dengan masalah?

Jelaskan solusi yang Anda inginkan
Saya ingin dapat memvisualisasikan garis tambat sebagai jaring garis, melalui rutinitas VTK, untuk TurbineType = Type_Offshore_Floating, ketika CompMooring == Module_MAP dan VTK_type diatur ke 3- semua jerat>

Jelaskan alternatif yang telah Anda pertimbangkan
Saya bertanya-tanya apakah mungkin untuk menambahkan output mesh lain, mesh tipe line2, yang akan menjadi satu set titik perantara antara node yang ditentukan dalam file input MAP++, memenuhi persamaan garis catenary untuk setiap elemen garis tambatan, dengan konektivitas. Mereka dapat dihubungkan oleh segmen garis lurus pada jarak tertentu dari satu sama lain, jumlahnya tergantung pada panjang elemen garis.
Apakah Anda tertarik untuk memiliki fungsi seperti itu atau terlalu merepotkan? Jika ini tampak seperti ide yang bagus, saya sangat bersedia bekerja untuk mengembangkannya, tetapi keterampilan saya sangat terbatas dan saya membutuhkan bantuan. Atau saran tentang di mana untuk memulai.

Saya sedang membaca buku pegangan Programmer sekarang.

Salam Hormat

Bartosz Stachowicz>

Konteks tambahan
<--->

Help wanted FEAMooring MAP++ MoorDyn Enhancement

Komentar yang paling membantu

Tim OpenFAST yang terhormat,
Saya mencoba akhir pekan ini dan itu berhasil. Di MAP C++ sudah ada rutinitas untuk mengevaluasi koordinat sejumlah titik tertentu di sepanjang garis: map_plot_x_array
Saya harus memodifikasi output, untuk membuat mesh tunggal untuk semua baris dalam simulasi, dan input awal untuk dapat mengatur panjang elemen.
Namun, ada pergeseran node penghubung, di garis lokal arah-x, saat diplot. Saya harap ini hanya berlaku untuk rutinitas merencanakan :).
Mungkin ada yang tahu kenapa ini? Saya belum bisa memahami ini.
Saya melampirkan beberapa gambar shift.

Salam hormat,

BS
lines1
linestop
linesside

Semua 4 komentar

Dear @bartoszstachowicz ,

Pertanyaan bagus. Ketidakmampuan untuk memvisualisasikan garis tambat adalah keterbatasan yang disayangkan dari kemampuan visualisasi OpenFAST saat ini. Dan tidak hanya untuk MAP++, tetapi juga untuk modul mooring OpenFAST lainnya: MoorDyn dan FEAMooring. Hanya beberapa komentar:

  • Garis tambat saat ini tidak divisualisasikan karena modul tambat saat ini berinteraksi dengan modul lain melalui koneksi fairlead mereka saja (untuk interaksi mooring-substruktur), jadi, perpindahan dan pemuatan titik di sepanjang setiap garis tambat tidak diketahui oleh kode lem OpenFAST.

  • Untuk menambahkan kemampuan visualisasi, mungkin akan lebih baik untuk menambahkan output dari modul mooring yang terkait dengan perpindahan node di sepanjang setiap jalur mooring (bahkan jika output ini tidak memiliki interaksi terkait dengan modul lain). Mesh line2 harus digunakan untuk memastikan bahwa fungsionalitas visualisasi dapat menginterpretasikan interkoneksi antara elemen titik.

  • MAP++ menyelesaikan setiap jalur tambat secara analitik, sehingga setiap jalur tidak didiskritisasi secara numerik (tentu saja, ada simpul pada interkoneksi antara setiap jalur tambat). Ini mungkin menyulitkan untuk memvisualisasikan bentuk catenary dari setiap baris di MAP++, kecuali node ditambahkan secara artifisial ke solusi. MoorDyn dan FEAMooring memang melibatkan diskritisasi setiap mooring line menjadi beberapa segmen line.

Saya akan membiarkan orang lain mengomentari seberapa besar upaya yang akan dilakukan untuk mengembangkan fungsi baru ini.

Salam,

Tim OpenFAST yang terhormat,
Saya mencoba akhir pekan ini dan itu berhasil. Di MAP C++ sudah ada rutinitas untuk mengevaluasi koordinat sejumlah titik tertentu di sepanjang garis: map_plot_x_array
Saya harus memodifikasi output, untuk membuat mesh tunggal untuk semua baris dalam simulasi, dan input awal untuk dapat mengatur panjang elemen.
Namun, ada pergeseran node penghubung, di garis lokal arah-x, saat diplot. Saya harap ini hanya berlaku untuk rutinitas merencanakan :).
Mungkin ada yang tahu kenapa ini? Saya belum bisa memahami ini.
Saya melampirkan beberapa gambar shift.

Salam hormat,

BS
lines1
linestop
linesside

@bartoszstachowicz , Itu tambahan yang sangat bagus! Saya tidak sepenuhnya yakin mengapa ada pergeseran arah x kabel. Saya harus melihat implementasi Anda untuk mengetahui apakah itu artefak ekspor VTK, atau bug di MAP++.

Apakah fitur ini sesuatu yang ingin Anda sumbangkan ke komunitas OpenFAST? Jika demikian, apakah Anda ingin membuat permintaan tarik ke cabang dev dengan penambahan kode Anda?

@andrew-platt , Halo, ya tentu, segera setelah saya punya waktu untuk merapikannya sedikit dan mempelajari cara kerjanya dengan permintaan tarik.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat