Openfast: Visualize cabos de amarração com VTK

Criado em 30 ago. 2020  ·  4Comentários  ·  Fonte: OpenFAST/openfast

Sua solicitação de recurso está relacionada a um problema?

Descreva a solução que você gostaria
Gostaria de poder visualizar os cabos de amarração como malhas de linha, por meio das rotinas VTK, para TurbineType = Type_Offshore_Floating, quando CompMooring == Module_MAP e VTK_type estiver definido para 3- todas as malhas>

Descreva as alternativas que você considerou
Eu queria saber se seria possível adicionar outra saída de malha, uma malha do tipo line2, que seria um conjunto de pontos intermediários entre os nós definidos no arquivo de entrada MAP ++, satisfazendo as equações de catenária de linha para cada elemento de linha de atracação, com conectividades. Eles podem ser ligados por segmentos de linhas retas a uma determinada distância uns dos outros, e seu número depende do comprimento do elemento de linha.
Você estaria interessado em ter essa funcionalidade ou é muito incômodo? Se isso parece uma boa ideia, estou muito disposto a trabalhar para desenvolvê-lo, mas minhas habilidades são muito limitadas e preciso de ajuda. Ou conselhos sobre por onde começar.

Estou lendo o manual do programador agora.

Cumprimentos

Bartosz Stachowicz>

Contexto adicional
<--->

Help wanted FEAMooring MAP++ MoorDyn Enhancement

Comentários muito úteis

Caro time OpenFAST,
Eu tentei este fim de semana e meio que funcionou. No MAP C ++ já existe uma rotina para avaliar as coordenadas de um determinado número de pontos ao longo da linha: map_plot_x_array
Tive que modificar as saídas, para criar uma única malha para todas as linhas na simulação e as entradas iniciais para poder definir o comprimento do elemento.
No entanto, há uma mudança nos nós de conexão, na direção x da linha local, quando plotados. Espero que isso seja verdade apenas para a rotina de plotagem :).
Talvez alguém saiba por que isso acontece? Eu não conseguia descobrir isso ainda.
Estou anexando algumas fotos da mudança.

Atenciosamente,

BS
lines1
linestop
linesside

Todos 4 comentários

Caro @bartoszstachowicz ,

Boa pergunta. A incapacidade de visualizar os cabos de amarração é uma limitação infeliz da capacidade de visualização atual do OpenFAST. E não apenas para MAP ++, mas também para os outros módulos de amarração do OpenFAST: MoorDyn e FEAMooring. Apenas alguns comentários:

  • As linhas de amarração não são visualizadas atualmente porque os módulos de amarração atualmente interagem com outros módulos por meio de suas conexões de guia de cabo apenas (para a interação amarração-subestrutura), portanto, o deslocamento e carregamento de pontos ao longo de cada linha de amarração não são conhecidos pelo código de cola OpenFAST.

  • Para adicionar a capacidade de visualização, provavelmente seria melhor adicionar uma saída dos módulos de amarração relacionada ao deslocamento dos nós ao longo de cada linha de amarração (mesmo se essa saída não tiver uma interação associada com outros módulos). Uma malha line2 deve ser usada para garantir que a funcionalidade de visualização possa interpretar a interconexão entre os elementos de ponto.

  • O MAP ++ resolve cada linha de amarração analiticamente, e assim, cada linha não é numericamente discretizada (é claro, há nós nas interconexões entre cada linha de amarração). Isso pode dificultar a visualização do formato da catenária de cada linha no MAP ++, a menos que os nós sejam adicionados artificialmente à solução. MoorDyn e FEAMooring envolvem a discretização de cada linha de atracação em vários segmentos de linha.

Deixarei que outros comentem sobre quanto esforço seria para desenvolver esta nova funcionalidade.

Atenciosamente,

Caro time OpenFAST,
Eu tentei este fim de semana e meio que funcionou. No MAP C ++ já existe uma rotina para avaliar as coordenadas de um determinado número de pontos ao longo da linha: map_plot_x_array
Tive que modificar as saídas, para criar uma única malha para todas as linhas na simulação e as entradas iniciais para poder definir o comprimento do elemento.
No entanto, há uma mudança nos nós de conexão, na direção x da linha local, quando plotados. Espero que isso seja verdade apenas para a rotina de plotagem :).
Talvez alguém saiba por que isso acontece? Eu não conseguia descobrir isso ainda.
Estou anexando algumas fotos da mudança.

Atenciosamente,

BS
lines1
linestop
linesside

@bartoszstachowicz , Essa é uma adição muito boa! Não tenho certeza de por que há uma mudança na direção x dos cabos. Eu teria que olhar sua implementação para saber se é um artefato da exportação VTK ou um bug no MAP ++.

Esse recurso é algo que você gostaria de contribuir para a comunidade OpenFAST? Em caso afirmativo, você gostaria de criar uma solicitação pull para o branch dev com a adição de seu código?

@andrew-platt, Olá, claro, assim que eu tiver um momento para arrumar um pouco e aprender como isso funciona com solicitações pull.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

JoaquinPerCarr picture JoaquinPerCarr  ·  80Comentários

sayerhs picture sayerhs  ·  14Comentários

sayerhs picture sayerhs  ·  22Comentários

Bing008 picture Bing008  ·  6Comentários

abhineet-gupta picture abhineet-gupta  ·  26Comentários