{"id":3455,"date":"2026-09-20T01:07:57","date_gmt":"2026-09-19T16:07:57","guid":{"rendered":"https:\/\/www.frontistr.com\/?page_id=3455&#038;lang=ja"},"modified":"2026-09-20T01:37:48","modified_gmt":"2026-09-19T16:37:48","slug":"getting-started","status":"publish","type":"page","link":"https:\/\/www.frontistr.com\/pt-PT\/getting-started\/","title":{"rendered":"<i>Primeiros passos<\/i>"},"content":{"rendered":"<div class=\"getting-started\" lang=\"pt-pt\" dir=\"ltr\">\n<section class=\"section gs-intro\">\n  <div class=\"inner gs-pair\">\n    <div class=\"section-title\">\n      <p class=\"gs-eyebrow\">FrontISTR \/ Getting Started<\/p>\n      <h1 class=\"title\">Primeiros passos<\/h1>\n      <p class=\"description\">Analise uma dobradi\u00e7a com o FrontISTR e examine depois a distribui\u00e7\u00e3o de tens\u00f5es no ParaView. Com o solver e o exemplo j\u00e1 preparados, n\u00e3o \u00e9 necess\u00e1rio come\u00e7ar por criar uma malha.<\/p>\n      <p class=\"button\"><a href=\"#gs-install\">Ver os passos<\/a><\/p>\n    <\/div>\n    <figure>\n      <img decoding=\"async\" src=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/hinge.png\" alt=\"Distribui\u00e7\u00e3o da tens\u00e3o de von Mises numa dobradi\u00e7a, com concentra\u00e7\u00f5es de tens\u00e3o em redor dos furos.\" width=\"1200\" height=\"800\" fetchpriority=\"high\">\n      <figcaption>Execute uma an\u00e1lise est\u00e1tica linear de uma dobradi\u00e7a. O objetivo \u00e9 apresentar NodalMISES, a tens\u00e3o de von Mises nodal, num mapa de contornos a cores.<\/figcaption>\n    <\/figure>\n  <\/div>\n<\/section>\n<section id=\"gs-install\" class=\"section gs-step\">\n  <div class=\"inner\">\n    <div class=\"section-title\"><p class=\"gs-eyebrow\">01<\/p><h2 class=\"title\">Preparar o solver<\/h2><p>Prepare o bin\u00e1rio para Windows ou a imagem Docker, que pode ser utilizada em Windows, macOS e Linux.<\/p><\/div>\n    <div class=\"gs-platforms\">\n      <div>\n        <h3>Windows (64 bits)<\/h3>\n        <p class=\"button button-border\"><a href=\"https:\/\/frontistr-commons.gitlab.io\/FrontISTR\/release\/x86_64-w64-mingw32\/FrontISTR-latest.thread_openblas.zip\">Transferir a vers\u00e3o para Windows<\/a><\/p>\n        <p>Extraia o ZIP. Depois de preparar o exemplo no passo seguinte, copie fistr1.exe e todas as DLL fornecidas para a pasta do exemplo (01_elastic_hinge).<\/p>\n      <\/div>\n      <div>\n        <h3>Docker (Windows \/ macOS \/ Linux)<\/h3>\n        <p>Inicie o Docker e execute o comando seguinte num terminal. Em Windows, utilize o Docker no modo de contentores Linux e execute o comando no PowerShell.<\/p>\n        <pre dir=\"ltr\"><code>docker pull --platform linux\/amd64 registry.gitlab.com\/frontistr-commons\/frontistr\/fistr1:master<\/code><\/pre>\n        <p class=\"gs-note\">A imagem oficial atual \u00e9 compilada para amd64. Nos Macs com Apple Silicon, \u00e9 executada por emula\u00e7\u00e3o e pode demorar mais tempo.<\/p>\n        <ul class=\"gs-links\">\n          <li><a href=\"https:\/\/docs.docker.com\/get-started\/get-docker\/\" target=\"_blank\" rel=\"noopener\">Configurar o Docker<\/a><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <details class=\"gs-help\">\n      <summary>Compilar a partir do c\u00f3digo-fonte<\/summary>\n      <p>Tamb\u00e9m pode compilar o FrontISTR a partir do c\u00f3digo-fonte em qualquer um destes sistemas operativos. Depois de instalar os compiladores e as bibliotecas necess\u00e1rias, o CMake deteta o ambiente e configura a compila\u00e7\u00e3o.<\/p>\n      <p>Instale as ferramentas b\u00e1sicas com os comandos abaixo correspondentes \u00e0 sua distribui\u00e7\u00e3o. Pode utilizar o seu ambiente de desenvolvimento atual sem adicionar MPI nem outras bibliotecas opcionais.<\/p>\n      <h3>Ubuntu \/ Debian<\/h3>\n      <pre dir=\"ltr\"><code>sudo apt-get update\nsudo apt-get install build-essential cmake git gfortran<\/code><\/pre>\n      <h3>RHEL \/ Rocky Linux \/ AlmaLinux<\/h3>\n      <pre dir=\"ltr\"><code>sudo dnf install gcc gcc-c++ gcc-gfortran make cmake git<\/code><\/pre>\n      <p>Os comandos seguintes mostram um exemplo de compila\u00e7\u00e3o e instala\u00e7\u00e3o em macOS e Linux. Os execut\u00e1veis s\u00e3o instalados no diret\u00f3rio bin da sua pasta pessoal, pelo que n\u00e3o \u00e9 necess\u00e1rio usar sudo nem alterar PATH. Consulte o guia de compila\u00e7\u00e3o para preparar macOS\/Windows e instalar bibliotecas opcionais.<\/p>\n      <pre dir=\"ltr\"><code>git clone https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR.git\ncd FrontISTR\ncmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=\"$HOME\"\ncmake --build build --parallel\ncmake --install build<\/code><\/pre>\n      <p>Pode executar diretamente o exemplo inclu\u00eddo sem o transferir novamente. Execute a an\u00e1lise com os comandos abaixo e depois avance para o passo 04 para visualizar o resultado no ParaView.<\/p>\n      <pre dir=\"ltr\"><code>cd tutorial\/01_elastic_hinge\n\"$HOME\/bin\/fistr1\"<\/code><\/pre>\n      <p><a href=\"https:\/\/docs.frontistr.com\/pt-PT\/build_guide\/\">Compilar a partir do c\u00f3digo-fonte<\/a><\/p>\n    <\/details>\n    <p class=\"gs-note\">Os bin\u00e1rios e o contentor utilizam as vers\u00f5es master \/ LATEST, atualizadas continuamente. Consulte a p\u00e1gina de transfer\u00eancias para vers\u00f5es publicadas e outros ambientes. <a href=\"https:\/\/www.frontistr.com\/pt-PT\/download\/\">Outras vers\u00f5es e ambientes<\/a><\/p>\n  <\/div>\n<\/section>\n<section class=\"section gs-step\">\n  <div class=\"inner gs-pair\">\n    <div class=\"section-title\">\n      <p class=\"gs-eyebrow\">02<\/p><h2 class=\"title\">Transferir o exemplo<\/h2>\n      <p>Transfira e extraia o ZIP do exemplo. Utilize os tr\u00eas ficheiros de entrada na pasta 01_elastic_hinge.<\/p>\n      <p class=\"button button-border\"><a href=\"https:\/\/www.frontistr.com\/sys\/files\/01_elastic_hinge.zip\">Transferir o exemplo (ZIP)<\/a><\/p>\n      <p class=\"gs-note\">Execute a an\u00e1lise na pasta 01_elastic_hinge extra\u00edda. Para extrair pela linha de comandos, macOS e Linux utilizam unzip.<\/p>\n    <\/div>\n    <div class=\"gs-files\">\n      <p><code>01_elastic_hinge\/<\/code><\/p>\n      <dl>\n        <dt><code>hecmw_ctrl.dat<\/code><\/dt><dd>Localiza\u00e7\u00e3o dos ficheiros de entrada e sa\u00edda<\/dd>\n        <dt><code>hinge.cnt<\/code><\/dt><dd>Materiais, cargas, restri\u00e7\u00f5es e defini\u00e7\u00f5es da an\u00e1lise<\/dd>\n        <dt><code>hinge.msh<\/code><\/dt><dd>Malha da dobradi\u00e7a<\/dd>\n      <\/dl>\n    <\/div>\n  <\/div>\n  <div class=\"inner\">\n    <p>Para preparar o exemplo pela linha de comandos, execute todo o bloco abaixo no local onde pretende guard\u00e1-lo. O ficheiro ZIP \u00e9 transferido e extra\u00eddo e, em seguida, o terminal entra na pasta do exemplo. Depois pode executar o comando de an\u00e1lise no mesmo terminal.<\/p>\n    <div class=\"gs-platforms\">\n      <div><h3>Windows \/ PowerShell<\/h3><pre dir=\"ltr\"><code>curl.exe -fL -o 01_elastic_hinge.zip https:\/\/www.frontistr.com\/sys\/files\/01_elastic_hinge.zip\nif ($LASTEXITCODE -eq 0) {\n  Expand-Archive -Path 01_elastic_hinge.zip -DestinationPath . -ErrorAction Stop\n  cd 01_elastic_hinge\n}<\/code><\/pre><\/div>\n      <div><h3>macOS \/ Linux<\/h3><pre dir=\"ltr\"><code>curl -fL -o 01_elastic_hinge.zip https:\/\/www.frontistr.com\/sys\/files\/01_elastic_hinge.zip &amp;&amp;\nunzip 01_elastic_hinge.zip &amp;&amp;\ncd 01_elastic_hinge<\/code><\/pre><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"section gs-step\">\n  <div class=\"inner\">\n    <div class=\"section-title\"><p class=\"gs-eyebrow\">03<\/p><h2 class=\"title\">Executar na pasta do exemplo<\/h2><p>Execute a an\u00e1lise na pasta do exemplo (01_elastic_hinge). Confirme que hecmw_ctrl.dat se encontra nessa pasta.<\/p><\/div>\n    <div class=\"gs-platforms\">\n      <div><h3>Bin\u00e1rio para Windows<\/h3><p>Fa\u00e7a duplo clique em fistr1.exe na pasta do exemplo. As DLL fornecidas tamb\u00e9m t\u00eam de estar na mesma pasta. Se a janela se fechar no fim da execu\u00e7\u00e3o, abra no ParaView os resultados gravados na pasta do exemplo.<\/p><details class=\"gs-help\"><summary>Para consultar o registo<\/summary><p>Se a janela se fechar imediatamente sem produzir resultados, ou se pretender consultar o registo, abra o PowerShell na pasta do exemplo e execute:<\/p><pre dir=\"ltr\"><code>.\\fistr1.exe<\/code><\/pre><\/details><\/div>\n      <div><h3>Docker (Windows \/ macOS \/ Linux)<\/h3><pre dir=\"ltr\"><code>docker run --rm --platform linux\/amd64 -v \"${PWD}:\/work\" -w \/work registry.gitlab.com\/frontistr-commons\/frontistr\/fistr1:master fistr1<\/code><\/pre><p class=\"gs-note\">Abra um terminal na pasta do exemplo (PowerShell em Windows) e execute o comando. A pasta do exemplo \u00e9 montada em \/work no contentor. Os resultados s\u00e3o guardados na pasta local do exemplo.<\/p><\/div>\n    <\/div>\n    <div class=\"gs-complete\"><p>Ao executar num terminal, a mensagem seguinte no fim do registo confirma que a an\u00e1lise terminou. O tempo de execu\u00e7\u00e3o depende do PC.<\/p><pre dir=\"ltr\"><code>FrontISTR Completed !!<\/code><\/pre><\/div>\n    <details class=\"gs-help\"><summary>Se algo n\u00e3o funcionar<\/summary><p>Se os ficheiros de entrada n\u00e3o forem encontrados, confirme que est\u00e1 a executar a an\u00e1lise na pasta 01_elastic_hinge. Em Windows, confirme tamb\u00e9m que fistr1.exe e todas as DLL fornecidas foram copiadas para essa mesma pasta.<\/p><\/details>\n  <\/div>\n<\/section>\n<section class=\"section gs-step\">\n  <div class=\"inner\">\n    <div class=\"section-title\"><p class=\"gs-eyebrow\">04<\/p><h2 class=\"title\">Abrir o resultado no ParaView<\/h2><p>Instale o ParaView. Selecione File \u2192 Open e abra o ficheiro seguinte na pasta do exemplo.<\/p><\/div>\n    <pre dir=\"ltr\"><code>hinge_vis_psf.0001.pvtu<\/code><\/pre>\n    <p class=\"gs-note\">Os resultados s\u00e3o gravados na mesma pasta 01_elastic_hinge. A pasta adjacente hinge_vis_psf.0001 tamb\u00e9m \u00e9 necess\u00e1ria; n\u00e3o mova apenas o ficheiro .pvtu. 0000 corresponde ao estado inicial e 0001 ao resultado depois de aplicada a carga.<\/p>\n    <p class=\"button button-border\"><a href=\"https:\/\/www.paraview.org\/download\/\" target=\"_blank\" rel=\"noopener\">Transferir o ParaView<\/a><\/p>\n    <p class=\"gs-note\">Capturas de ecr\u00e3: ParaView 6.1.0 em macOS. As opera\u00e7\u00f5es b\u00e1sicas s\u00e3o as mesmas em Windows e Linux.<\/p>\n    <ol class=\"gs-visual-steps\">\n            <li class=\"gs-pair\">\n        <div><p class=\"gs-eyebrow\">04 \/ 1<\/p><p>Logo ap\u00f3s abrir o ficheiro. Clique em Apply \u00e0 esquerda.<\/p><\/div>\n        <a class=\"gs-screenshot\" href=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/paraview-open.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/paraview-open.png\" alt=\"Logo ap\u00f3s abrir o ficheiro. Clique em Apply \u00e0 esquerda.\" width=\"3162\" height=\"2122\" loading=\"lazy\"><\/a>\n      <\/li>\n            <li class=\"gs-pair\">\n        <div><p class=\"gs-eyebrow\">04 \/ 2<\/p><p>A geometria da dobradi\u00e7a aparece depois de clicar em Apply.<\/p><\/div>\n        <a class=\"gs-screenshot\" href=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/paraview-apply.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/paraview-apply.png\" alt=\"A geometria da dobradi\u00e7a aparece depois de clicar em Apply.\" width=\"3162\" height=\"2122\" loading=\"lazy\"><\/a>\n      <\/li>\n            <li class=\"gs-pair\">\n        <div><p class=\"gs-eyebrow\">04 \/ 3<\/p><p>Na barra de ferramentas superior, altere Solid Color para NodalMISES para apresentar a distribui\u00e7\u00e3o da tens\u00e3o de von Mises.<\/p><\/div>\n        <a class=\"gs-screenshot\" href=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/paraview-mises.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/www.frontistr.com\/wp-content\/themes\/frontistr-2022\/images-page\/paraview-mises.png\" alt=\"Na barra de ferramentas superior, altere Solid Color para NodalMISES para apresentar a distribui\u00e7\u00e3o da tens\u00e3o de von Mises.\" width=\"3162\" height=\"2122\" loading=\"lazy\"><\/a>\n      <\/li>\n          <\/ol>\n    <p class=\"gs-note\">As cores e o fundo dependem das defini\u00e7\u00f5es do ParaView e n\u00e3o precisam de coincidir com a ilustra\u00e7\u00e3o. Se o modelo n\u00e3o estiver vis\u00edvel, experimente Reset Camera.<\/p>\n  <\/div>\n<\/section>\n<section class=\"section gs-outro\"><div class=\"inner section-title\">\n  <h2 class=\"title\">A sua primeira an\u00e1lise est\u00e1 conclu\u00edda<\/h2><p>Em seguida, examine as cargas e as defini\u00e7\u00f5es de material do exemplo. O manual explica este modelo e apresenta outros tipos de an\u00e1lise.<\/p>\n  <ul class=\"gs-links\"><li><a href=\"https:\/\/docs.frontistr.com\/pt-PT\/examples\/tutorial_01.html\">Saber mais sobre este exemplo<\/a><\/li><li><a href=\"https:\/\/docs.frontistr.com\/pt-PT\/introduction\/workflow_guide.html\">Escolher uma GUI ou um ambiente de modela\u00e7\u00e3o<\/a><\/li><\/ul>\n<\/div><\/section>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"Execute a sua primeira an\u00e1lise estrutural com o FrontISTR. Transfira o solver e o exemplo, execute a an\u00e1lise e visualize a distribui\u00e7\u00e3o de tens\u00f5es no ParaView.","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_locale":"pt_PT","_original_post":"https:\/\/www.frontistr.com\/?page_id=3355&lang=ja","footnotes":""},"class_list":["post-3455","page","type-page","status-publish","hentry","pt-PT"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/3455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/comments?post=3455"}],"version-history":[{"count":1,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/3455\/revisions"}],"predecessor-version":[{"id":3456,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/3455\/revisions\/3456"}],"wp:attachment":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/media?parent=3455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}