Apakah permintaan fitur Anda terkait dengan masalah?
Jelaskan solusi yang Anda inginkan
Jelaskan alternatif yang telah Anda pertimbangkan
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
<--->
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
@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.
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