Estrutura · Verifique você mesmo
Validação do Kernel Pro — 2474 testes auditáveis
| O que é validado | Referência publicada (gabarito) | Resultado |
|---|---|---|
| Estabilidade global γz | Fórmula fechada NBR 6118 §15.5.3 (1/(1−ΔM/M1)) + amplificação P-Δ | numérico vs fechado |
| Vento dinâmico — §9.2 (Anexo I.1 da própria NBR) | q no topo q(120) do exemplo do Anexo I.1: 1693 N/m² (concreto, ζ2%) e 1925 (aço, ζ1%) — coef. de amplificação ξ ≈ 1,07/1,40 | < ~1% (reproduz o exemplo da norma) |
| Lajes maciças — momentos e flecha | Placa de Kirchhoff, série de Navier; razão de Timoshenko | < ~5% no momento de vão |
| Sapata associada + viga de equilíbrio | Estática fechada Alonso/Bastos (R1′=N1·a/(a−e), M=N1·e) | exato + equilíbrio ΣR=ΣN |
| Bloco sobre estacas | Método das bielas e tirantes (Blévot/CEB) + caso à mão | vs fórmula + manual |
| Tubulão / radier / divisa / cargas | Alonso/Bastos · Hetényi · NBR 6120:2019 (Tab. 10) | vs livro/norma |
| Fogo / TRRF | Tabelas da NBR 15200:2012 (bmin/hmin/c1 por TRRF) | vs tabela |
| Sismo | NBR 15421:2006 (forças equivalentes; cortante de base à mão ≈ 569,6 kN) | vs tabela + manual |
| Ancoragem e emendas (detalhamento) | NBR 6118 §9.4 — exemplos resolvidos Bastos/UNESP + Guia da Engenharia (lb, lb,nec, l0t, α0t) | vs livro (~2%) + pisos exatos |
| Decalagem do diagrama (detalhamento) | NBR 6118 §17.4.2 — Modelo I/II + gabaritos do método (Guia da Engenharia); aℓ, cap d, pisos 0,5d/0,2d | vs fórmula fechada (exato) |
| Comprimento real da barra (detalhamento) | NBR 6118 §18.3.2.3.1 — costura diagrama+decalagem+ancoragem; padrão de viga do Guia (negativos 2·(trecho+lb,nec)) | vs padrão publicado + recompute à mão |
| Detalhamento de pilar (detalhamento) | NBR 6118 §18.4/§9.5.2.3 — lance + emenda l0c de compressão (reusa o 1a) + estribos | vs recompute à mão + reuso do 1a |
| Detalhamento de laje (detalhamento) | NBR 6118 §20/§18.3 — positiva (vão+anc) e negativa (0,25ℓ+anc); reusa o 1a; lisa = executivo (pórticos múltiplos §14.7.8) | vs recompute à mão + reuso do 1a |
| Detalhamento de fundação (detalhamento) | NBR 6118 §18 + Blévot — sapata (malha+arranque), bloco (tirante c/ gancho governante); reusa o 1a | vs recompute à mão + reuso do 1a |
| Tabela de ferros (fiação automática) | Peso REAL por bitola do prédio: kg = Σ(comprimento real × nº × Ø²/162); carrega avisos de subestimativa | vs soma por bitola + sanidade kg/m |
| Prancha executiva (o "voltou em prancha") | Fôrma cotada + armaduras reais (1c–1f) + quadro de ferros real (1g) + carimbo ABNT; selo PROJETO EXECUTIVO + ressalvas | vs comprimentos do detalhamento + quadro = rebarSchedule |
| Dimensionamento à flexão (As) | NBR 6118 §17.2.2 (bloco αc·λ; As=Md/(z·fyd)) — gabarito Bastos/UNESP (Md=140, d=47 → As=8,10) + ductilidade §14.6.4.3 (x/d≤0,45 ou armadura dupla) | vs livro (recompute à mão) + γf=1,4 do pipeline no cross-check |
| Segurança do pipeline (γf e ductilidade) | O pipeline K.solve→As aplica γf=1,4 (Md/Mk=1,4) e nunca usa armadura simples no domínio 4 (x/d>0,45 → dupla / reprova); erro a favor da segurança | cross-check público (Md/Mk) + golden de domínio/ductilidade |
| Estrutura metálica (NBR 8800) — tração/compressão/flexão | Método NBR 8800:2008: tração §5.2 (escoamento/ruptura), compressão §5.3 (curva χ, 2 ramos), flexão §5.4 (FLT/FLM/FLA) — núcleo de cálculo da 1ª tipologia além do concreto | vs UFPR/Argenta (T1 56,82 · C1 95,8 · C2 937 · F1 477,3 · F2 105,68), ~1% |
| Armadura dupla — As′ no quadro de ferros (GAP 2) | Viga com x/d>0,45: a armadura de compressão As′ é detalhada (vão + ancoragem) e SOMADA ao quadro — o quantitativo para de subestimar; reusa vigaFlexao + ancoragem §9.4 (1a) | golden de viga dupla (As′ na lista + somado; comprimento = vão + 2·ancoragem) |
| Aço transversal do pilar — grampos + emenda + φt (GAP 1) | Premissa corrigida: §18.4.3 não densifica por confinamento (isso é sísmico/NBR 15421). Quantitativo soma os GRAMPOS antiflambagem §18.2.4 (barras interiores) e a EMENDA §9.5.2.4; φt ≥ máx(5;φlong/4) | golden (grampos quando há barra interior; no-op no pilar comum; φt elevado quando viola) |
| Aço — esforços combinados (NBR 8800 §5.5.1.2/§5.4.3/Anexo D) | Interação flexo-normal (2 ramos), 2ª ordem B1/B2/Cm e cortante (Vpl, 3 regimes, hw≠d); M-V sem interação (testes separados §5.4.1.3); reusa NRd/MRd do M-AÇO.1 | golden por recompute à mão do método (perfil = tabela/input, nunca inventado) |
| Raios de dobra reais (NBR 6118 §9.4.2.3/§9.4.6.1) — fecha o concreto | O gancho = ponta reta + arco sobre o pino (D por tipo/φ; s=(D/2+φ/2)·θ); o quadro/malha usam o comprimento real. Concreto SUPERA 100% (Gap1+Gap2+Gap3) | vs gabarito (longit 180° φ10=11,4cm · estribo 90° φt6,3=9,0cm) |
Cross-check público — nosso resultado × referência externa 31/31 dentro da tolerância
Aqui o resultado do nosso kernel é confrontado com um gabarito de fonte publicada (solução fechada de livro, ponto de norma ou benchmark citado) — a coluna de referência é externa, não nossa. Onde divergimos, dizemos por quê; onde a engenharia manda ser conservador (vento), o nosso valor envelopa a referência — a favor da segurança, nunca abaixo da norma.
| Caso · fonte | Nosso | Referência | Erro | Tol. | Status |
|---|---|---|---|---|---|
| Laje quadrada 5×5 m simplesmente apoiada — momento de vão Mx⁺ Fonte: Timoshenko & Woinowsky-Krieger, "Theory of Plates and Shells" — série de Navier (placa SS, ν=0) Por quê: A analogia de grelha é exata em rigidez (ν=0); o MEF capta ~98% do momento de Navier. | 9.1921 kN·m/m | 9.0245 | +1.86% | ±6% | ✓ confere |
| Laje retangular 6×4 m SS — momento do vão curto My⁺ Fonte: Timoshenko & Woinowsky-Krieger — série de Navier (placa SS, ν=0) | 11.541 kN·m/m | 11.4079 | +1.17% | ±6% | ✓ confere |
| Laje quadrada 5×5 m SS — flecha elástica imediata (seção bruta) Fonte: Timoshenko & Woinowsky-Krieger — série de Navier (placa SS, ν=0) | 5.26 mm | 5.1858 | +1.43% | ±8% | ✓ confere |
| Anexo I.1 da PRÓPRIA NBR — q no topo q(120), edifício de concreto (ζ=2%) Fonte: NBR 6123:1988 Anexo I.1 — exemplo da própria norma (h120/L24/catIV/V0 45/T1 1,85) → q(120)=1693 N/m² (back-solve do coef. publicado 0,212) Por quê: O ξ §9.2 (coeficiente de amplificação dinâmica, ≈1,07) reproduz o exemplo da própria norma — fórmula direta da §9.2 (RMS ressonante do espectro), NÃO o fator de rajada de Davenport que inflava ~2,4×. | 1680 N/m² | 1693 | -0.77% | ±2% | ✓ confere |
| Anexo I.1 — q(120), estrutura de aço (ζ=1%, responde mais que o concreto) Fonte: NBR 6123:1988 Anexo I.1 → q(120)=1925 N/m² (coef. publicado 0,277, ζ=1%, T1 2,80) Por quê: O aço (ζ=1%) amplifica mais que o concreto (ζ=2%): a física do 1925>1693, reproduzida a ~1% (ξ §9.2 ≈ 1,40). | 1941 N/m² | 1925 | +0.83% | ±2% | ✓ confere |
| Viga biapoiada sob carga uniforme — momento no meio do vão Fonte: Solução fechada (Hibbeler) — M = qL²/8 Por quê: Solver de pórtico PLANO (3 GDL/nó), usado por eixo, conferido contra a forma fechada exata. O prédio em si é dimensionado pelo solver ESPACIAL — ver o grupo "solver 3D" abaixo. | 45 kN·m | 45 | 0% | ±2% | ✓ confere |
| Viga biapoiada sob carga uniforme — cortante (reação) no apoio Fonte: Solução fechada (Hibbeler) — V = qL/2 | 30 kN | 30 | 0% | ±2% | ✓ confere |
| Viga em balanço (cantilever) sob carga uniforme — momento no engaste Fonte: Solução fechada (Hibbeler) — M = qL²/2 | 80 kN·m | 80 | 0% | ±2% | ✓ confere |
| Viga bi-engastada sob carga uniforme — momento nos apoios Fonte: Solução fechada — M = qL²/12 Por quê: Testa a rigidez à rotação do engaste (momento de extremidade). | 13.3333 kN·m | 13.3333 | 0% | ±3% | ✓ confere |
| Viga contínua de 2 vãos iguais sob carga uniforme — momento no apoio central Fonte: Teorema dos 3 Momentos (Clapeyron) — 2 vãos iguais L, q: M_B = qL²/8 Por quê: Pega erro de continuidade/rigidez — o que distingue um solver real de um cálculo de viga isolada. | 37.5 kN·m | 37.5 | 0% | ±2% | ✓ confere |
| Viga contínua de 2 vãos — reação no apoio central Fonte: Teorema dos 3 Momentos (Clapeyron) — R_B = 1,25·qL | 75 kN | 75 | 0% | ±3% | ✓ confere |
| Viga engastada-apoiada (propped cantilever) sob carga uniforme — momento no engaste Fonte: Solução fechada (Hibbeler) — viga hiperestática: M = qL²/8 Por quê: Caso hiperestático de 1º grau: a redundante é resolvida pela compatibilidade, não pela estática. | 45 kN·m | 45 | 0% | ±2% | ✓ confere |
| Pórtico em L (pilar + viga, base engastada) — momento no nó viga-pilar, carga P na ponta Fonte: Estática (pórtico determinado) — M = P·a Por quê: Valida o nó rígido que transfere momento da viga ao pilar — o miolo que monta um prédio. | 100 kN·m | 100 | 0% | ±1% | ✓ confere |
| Pórtico em L — esforço normal no pilar (desce a carga vertical) Fonte: Estática — N = P | 40 kN | 40 | 0% | ±1% | ✓ confere |
| Viga biapoiada UDL pelo solver ESPACIAL — momento no meio do vão Fonte: Solução fechada (Hibbeler) — M = qL²/8 Por quê: ESTE é o solver que dimensiona o prédio: o frame espacial (6 GDL/nó, transformação R3/matriz 12×12, torção e flexão biaxial) que o K.solve() chama. Conferido contra a fechada exata. | 45 kN·m | 45 | 0% | ±2% | ✓ confere |
| Viga biapoiada UDL pelo solver ESPACIAL — cortante no apoio Fonte: Solução fechada (Hibbeler) — V = qL/2 | 30 kN | 30 | 0% | ±2% | ✓ confere |
| Viga contínua de 2 vãos pelo solver ESPACIAL — momento no apoio central Fonte: Teorema dos 3 Momentos (Clapeyron) — M_B = qL²/8 Por quê: Continuidade no solver 3D — a rigidez que distribui esforço entre vãos. | 37.5 kN·m | 37.5 | 0% | ±2% | ✓ confere |
| Viga contínua de 2 vãos pelo solver ESPACIAL — reação no apoio central Fonte: Teorema dos 3 Momentos (Clapeyron) — R_B = 1,25·qL | 75 kN | 75 | 0% | ±3% | ✓ confere |
| Pórtico em L pelo solver ESPACIAL — momento no nó viga-pilar (P na ponta) Fonte: Estática (pórtico determinado) — M = P·a Por quê: O nó rígido espacial transferindo momento da viga ao pilar — o miolo que monta o prédio em 3D. | 100 kN·m | 100 | 0% | ±1% | ✓ confere |
| Pórtico em L pelo solver ESPACIAL — esforço normal no pilar Fonte: Estática — N = P | 40 kN | 40 | 0% | ±1% | ✓ confere |
| Cantilever espacial — flecha por flexão segundo a rigidez Iy (carga transversal Y) Fonte: Solução fechada (Timoshenko/Hibbeler) — δ = PL³/3EIy Por quê: Exercita a flexão segundo UMA das inércias principais da matriz espacial 12×12 — capacidade que o teste plano não separava. | 0.0315 m | 0.0315 | 0% | ±1% | ✓ confere |
| Cantilever espacial — flecha por flexão segundo a rigidez Iz (carga transversal Z) Fonte: Solução fechada — δ = PL³/3EIz Por quê: Flexão segundo a OUTRA inércia (Iz ≠ Iy, aqui ~13× maior) — junto com o caso anterior, prova a flexão BIAXIAL, genuinamente 3D. | 0.0025 m | 0.0025 | 0% | ±1% | ✓ confere |
| Cantilever espacial — rotação de TORÇÃO sob momento torçor (rigidez GJ) Fonte: Solução fechada — φ = TL/GJ Por quê: Prova a rigidez à TORÇÃO (GJ) — esforço genuinamente espacial, ausente no solver plano. Fecha a cobertura do solver que dimensiona o prédio. | 0.0038 rad | 0.0038 | 0% | ±1% | ✓ confere |
| Viga bw20×h50 (d=47), C20, CA-50, Md=140 kN·m — armadura de flexão As Fonte: Bastos/UNESP "Flexão Simples" pp.18-20 (recomputado): bloco αc=0,85·λ=0,8 → x=18,1cm (domínio 3, x/d=0,386≤0,45), z=39,76cm → As=8,10 cm² Por quê: O kernel reproduz o exemplo publicado de dimensionamento à flexão (armadura simples, seção dúctil). | 8.101 cm² | 8.1 | +0.01% | ±2% | ✓ confere |
| Majoração efetiva no pipeline K.solve→As (Md/Mk da viga crítica, gravidade) Fonte: NBR 6118/NBR 8681 — γg=1,4 (carga permanente) na combinação ELU. Mk obtido pelo MESMO solver com as combinações forçadas a γf=1,0 Por quê: Prova de SEGURANÇA do pipeline: o momento de cálculo sai exatamente 1,4× o característico — o pipeline NÃO esquece o γf. Se esquecesse, o As sairia ~1/1,4 baixo (inseguro) e este caso divergiria. | 1.4 — | 1.4 | 0% | ±1% | ✓ confere |
| As DETALHADO da viga crítica (K.solve→As) reflete o momento de cálculo Md=1,4·Mk Fonte: Coerência ponta-a-ponta: o As que vai para a tabela de ferros = vigaFlexao(1,4·Mk), com Mk do solver (γf=1,0) Por quê: Fecha a prova do pipeline: a armadura que é DETALHADA e quantificada reflete o momento majorado (1,4×), não o característico. A tolerância absorve a hipótese d=h−4. | 2.0053 cm² | 2.0053 | 0% | ±5% | ✓ confere |
| [T1] Tração — chapa 0,5×5,0 cm, A36 (fy25/fu40), Ct=1,0 Fonte: UFPR (Argenta) cap.3: min(escoamento 2,5·25/1,1=56,82 ; ruptura 2,5·40/1,35=74,07) → 56,82 kN Por quê: Escoamento da seção bruta governa (§5.2): o kernel reproduz o exemplo publicado. | 56.8182 kN | 56.82 | 0% | ±1% | ✓ confere |
| [C1] Compressão — I-160×17,9, A36, L=300, λ0>1,5 (ramo 0,877/λ0²) Fonte: UFPR (Argenta) cap.4: Ne=120,15 → λ0=2,178 → χ=0,877/λ0²=0,185 → Nc,Rd=0,185·22,8·25/1,1=95,8 kN Por quê: Coluna esbelta (λ0>1,5): curva de flambagem no ramo elástico (§5.3). Reproduz o exemplo. | 95.7923 kN | 95.8 | -0.01% | ±1% | ✓ confere |
| [C2] Compressão — IP-230×240, A36, λ=108,33, λ0≤1,5 (ramo 0,658^λ0²) Fonte: UFPR (Argenta) cap.4: λ0=1,219 → χ=0,658^(λ0²)=0,537 → Nc,Rd=0,537·76,8·25/1,1=937 kN Por quê: Coluna intermediária (λ0≤1,5): ramo inelástico da curva (§5.3). Reproduz o exemplo. | 936.9942 kN | 937 | 0% | ±1% | ✓ confere |
| [F1] Flexão — W530×85 (Zx=2100), A36, seção compacta Fonte: UFPR (Argenta) cap.5: compacta → Mrd=Mpl/γa1 = (2100·25)/1,1 = 477,3 kN·m Por quê: Mesa, alma e FLT compactas → plastifica (§5.4): Mrd = Z·fy/γa1. Reproduz o exemplo. | 477.2727 kN·m | 477.3 | -0.01% | ±1% | ✓ confere |
| [F2] Flexão — I-254×37,7 (Zx=465), A36, seção compacta Fonte: UFPR (Argenta) cap.5: FLM λ=4,74<10,75 e FLA λ=29,1<106,3 (compacta) → Mrd=(465·25)/1,1 = 105,68 kN·m Por quê: Seção compacta nos três modos → Mrd=Mpl/γa1 (§5.4). Reproduz o exemplo. | 105.6818 kN·m | 105.68 | 0% | ±1% | ✓ confere |
A confiança numa ferramenta de cálculo não se pede — se verifica. Abaixo está a suíte completa de 2474 testes de validação (golden tests) que o motor e o kernel precisam passar a cada build: cada caso confronta o resultado obtido com um valor esperado de fonte conhecida (Hibbeler, tabelas de viga contínua, NBR 6118/6123/8681, soluções fechadas), dentro de uma tolerância declarada.
Pórticos 2D 8/8 PASS · Solver de rigidez direta (3 GDL/nó) vs. soluções fechadas de resistência dos materiais.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| A1 bi-apoiada UDL M_meio | Hibbeler — Resist. Materiais | 45 | 45 | 2% | ✓ PASS |
| A2 bi-apoiada P no meio M | Hibbeler — Resist. Materiais | 30 | 30 | 2% | ✓ PASS |
| A3 cantilever UDL M_engaste | Hibbeler — Resist. Materiais | 80 | 80 | 2% | ✓ PASS |
| A4 cantilever P M_engaste | Hibbeler — Resist. Materiais | 60 | 60 | 2% | ✓ PASS |
| A5 cantilever P flecha | Solução fechada | 0.0087771 | 0.0087771 | 2% | ✓ PASS |
| A6 bi-engastada UDL M_apoio | Solução fechada | 13.333 | 13.333 | 3% | ✓ PASS |
| A7 contínua 2 vãos M_apoio | Tabela viga contínua | 37.5 | 37.5 | 2% | ✓ PASS |
| A8 contínua reação central 1.25wL | Tabela viga contínua | 75 | 75 | 3% | ✓ PASS |
Pórtico espacial 3D 7/7 PASS · Solver espacial (6 GDL/nó) vs. soluções fechadas de axial, flexão biaxial e torção.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| B1 3D axial δ | PL/EA | 3.00e-5 | 3.00e-5 | 0,01% | ✓ PASS |
| B2 3D flexão z δ | PL³/3EIz | 0.027 | 0.027 | 0,01% | ✓ PASS |
| B3 3D flexão y δ | PL³/3EIy | 0.027 | 0.027 | 0,01% | ✓ PASS |
| B4 3D torção φ | ML/GJ | 0.0063905 | 0.0063905 | 0,01% | ✓ PASS |
| B5 3D pilar vertical lateral δ | PL³/3EI | 0.027 | 0.027 | 0,01% | ✓ PASS |
| B6 3D cantilever UDL flecha | wL⁴/8EI | 0.0087771 | 0.0087771 | 1% | ✓ PASS |
| B8 edifício 3D 384 GDL | montagem auto | 384 | 384 | 0,00% | ✓ PASS |
Dimensionamento de vigas 20/20 PASS · Flexão e cisalhamento (NBR 6118) vs. tabelas kmd/kx/kz e Modelo I.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| C1 viga As Md=150 | Carvalho & Figueiredo (kmd/kx/kz) | 8.6 | 8.6703 | 3% | ✓ PASS |
| C2 viga As Md=50 < As(Md=150) | Carvalho & Figueiredo (kmd/kx/kz) | verdadeiro | verdadeiro | — | ✓ PASS |
| C3 viga As Md=300 > As(Md=150) | Carvalho & Figueiredo (kmd/kx/kz) | verdadeiro | verdadeiro | — | ✓ PASS |
| C4 viga dúctil x/d<=0.45 | NBR 6118 | verdadeiro | verdadeiro | — | ✓ PASS |
| C5 viga sobrearmada NÃO dúctil | NBR 6118 | falso | falso | — | ✓ PASS |
| C6 viga As mínimo governa | NBR 6118 17.3.5.2.1 | 1.5 | 1.5 | 1% | ✓ PASS |
| C7 viga estribo s | NBR 6118 Modelo I | 14 | 14.339 | 12% | ✓ PASS |
| C8 viga biela esmagada (V>VRd2) | NBR 6118 VRd2 | falso | falso | — | ✓ PASS |
| C9 viga V baixo → estribo construtivo | NBR 6118 smax | verdadeiro | verdadeiro | — | ✓ PASS |
| CU1 ★ custoTotal = V·precoConc + P·precoAço + A·precoForma (10·400 + 800·10 + 50·90 = 16.500) | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | 16500 | 16500 | 0,1% | ✓ PASS |
| CU2 ★ 3 itens (Concreto/Aço/FORMA) + pct soma ~100 + custos por item batem (4000/8000/4500) | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | verdadeiro | verdadeiro | — | ✓ PASS |
| CU3 ★ taxa de aço kg/m³ (sanidade do orçamentista) = 800/10 = 80 | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | 80 | 80 | 0,1% | ✓ PASS |
| CU4 ★ preço é INPUT (igual kv/σadm): concretePrice=600 → custoConcreto=6000 e precoFonte="informado" (default="referência (estudo)") | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | verdadeiro | verdadeiro | — | ✓ PASS |
| CU5 ★ disclaimer honesto: NÃO é orçamento de obra · não substitui o engenheiro/orçamentista · preço de referência | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| CU6 ★ EDIFÍCIO: report.custo (3 itens) + forma area > 0 + custoTotal = soma + taxaAço plausível (10–300 kg/m³) | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | verdadeiro | verdadeiro | — | ✓ PASS |
| CU7 ★ FORMA é parcela relevante (a omissão das estimativas ingênuas) — > 10% do total no edifício | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | verdadeiro | verdadeiro | — | ✓ PASS |
| CU8 ★ export: quantitativos.{formaM2,taxaAcoKgM3} + custoEstudo.{total,concreto,aco,forma,precoFonte,disclaimer} | Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável | verdadeiro | verdadeiro | — | ✓ PASS |
| CP1 ★ FONTE ÚNICA (K.crossCheck, shape do front): 17 rows · 16 conferem / 0 divergem ; classe (PÚBLICA/NORMA/SOFTWARE) + porque físico em TODAS + nosso re-executado ; campos {grupo,caso,nosso,ref,erroPct,fonte,porque,ok,classe} | K.crossCheck()/afericao() — FONTE ÚNICA do placar: cada row RE-EXECUTA o kernel (nosso ao vivo) vs ref de fonte citada; classe (PÚBLICA/NORMA/SOFTWARE/INTERNO) + porque físico + deepLink; nunca "aprovado"; SOFTWARE=contexto (nunca diverge); fonte pendente não publica | verdadeiro | verdadeiro | — | ✓ PASS |
| CP2 ★ nosso RE-EXECUTADO ao vivo (Eci C60 == concretoParams(60).Eci, não copiado) ; FONTE PENDENTE [INTERNO] não publica por padrão (publicavel=false, fonte=null), só com incluirPendentes | K.crossCheck()/afericao() — FONTE ÚNICA do placar: cada row RE-EXECUTA o kernel (nosso ao vivo) vs ref de fonte citada; classe (PÚBLICA/NORMA/SOFTWARE/INTERNO) + porque físico + deepLink; nunca "aprovado"; SOFTWARE=contexto (nunca diverge); fonte pendente não publica | verdadeiro | verdadeiro | — | ✓ PASS |
| CP3 ★ 2 ÂNCORAS destaque: E1 VENTO §9.2 (Anexo I.1 q120 1693/1925, NORMA, confere, COM a nota de limite cat-IV/Figs 14–18) + E2 EBERICK (SOFTWARE, COMPARAÇÃO PUBLICADA: nosso=null/NÃO REPRODUZIDO — nunca número de terceiro como nosso; Δ-2D = contexto, NUNCA "diverge") ; nenhum "aprovado" | K.crossCheck()/afericao() — FONTE ÚNICA do placar: cada row RE-EXECUTA o kernel (nosso ao vivo) vs ref de fonte citada; classe (PÚBLICA/NORMA/SOFTWARE/INTERNO) + porque físico + deepLink; nunca "aprovado"; SOFTWARE=contexto (nunca diverge); fonte pendente não publica | verdadeiro | verdadeiro | — | ✓ PASS |
Dimensionamento de pilares 10/10 PASS · Flexo-compressão, esbeltez e 2ª ordem (pilar-padrão, NBR 6118).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| D1 pilar baixa carga As mínimo | NBR 6118 17.3.5.3 | 3.04 | 3.04 | 5% | ✓ PASS |
| D2 pilar mais carga → mais As | NBR 6118 | verdadeiro | verdadeiro | — | ✓ PASS |
| D3 pilar esbelto ativa 2ª ordem | NBR 6118 15.8 | verdadeiro | verdadeiro | — | ✓ PASS |
| D4 pilar +esbelto → +Mtot | pilar-padrão | verdadeiro | verdadeiro | — | ✓ PASS |
| D5 momento mínimo governa | NBR 6118 11.3.3.4.3 | 21.6 | 21.6 | 2% | ✓ PASS |
| D6 esbeltez λ=le/i | NBR 6118 15.8.2 | 24.249 | 24.249 | 2% | ✓ PASS |
| DA1 detalhe de viga ok + escala declarada | detalhe-armacao to-scale | verdadeiro | verdadeiro | — | ✓ PASS |
| DA2 escala REAL: k = width/viewBox == 10/F (mm/cm) | detalhe-armacao: 1 cm real → 10/F mm no papel (plotável no escalímetro) | 0.4 | 0.4 | 0,01% | ✓ PASS |
| DA3 falha-segura: vista sem prims → ok:false | nunca SVG vazio fingindo detalhe | falso | falso | — | ✓ PASS |
| DA4 prancha usa detalhe to-scale (mm-real) | conjuntoPranchas auto-resolve detalheArmacao do kernel | verdadeiro | verdadeiro | — | ✓ PASS |
Lajes (grelha simplificada) 22/22 PASS · Lajes por Grelha v1: divisão de carga por rigidez, momentos X/Y, flecha, armadura, reações e falha segura.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| J1 laje unidirecional (λ>2) | Marcus/Grashof | verdadeiro | verdadeiro | — | ✓ PASS |
| J2 bidirecional Mx⁺ = px·Lx²/8 | faixa simplesmente apoiada | 13.905 | 13.905 | 1% | ✓ PASS |
| J3 laje quadrada → Mx⁺ = My⁺ | simetria | verdadeiro | verdadeiro | — | ✓ PASS |
| J4 Lx/Ly alto → unidirecional | relação de vãos | verdadeiro | verdadeiro | — | ✓ PASS |
| J5 só carga permanente → momento > 0 | G | verdadeiro | verdadeiro | — | ✓ PASS |
| J6 só sobrecarga → momento > 0 | Q | verdadeiro | verdadeiro | — | ✓ PASS |
| J7 momento X governante (X curto) | direção curta | verdadeiro | verdadeiro | — | ✓ PASS |
| J8 momento Y governante (Y curto) | direção curta | verdadeiro | verdadeiro | — | ✓ PASS |
| J9 reações às vigas conservam a carga | tributário 45° | 140 | 140 | 1% | ✓ PASS |
| J10 flecha dentro do limite | L/250 | verdadeiro | verdadeiro | — | ✓ PASS |
| J11 flecha em risco = RISCO | flecha > L/250 | verdadeiro | verdadeiro | — | ✓ PASS |
| J12 armadura mínima (ρ=0,15%) | NBR 6118 As,mín | 1.8 | 1.8 | 2% | ✓ PASS |
| J13 armadura alta = RISCO | taxa elevada | verdadeiro | verdadeiro | — | ✓ PASS |
| J14 espessura inválida = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| J15 laje sem apoio = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| J16 sem contorno fechado = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| J17 geometria muito irregular = FORA DO ESCOPO | λ>4 | verdadeiro | verdadeiro | — | ✓ PASS |
| J18 abertura na laje = FORA DO ESCOPO | fora do escopo v1 | verdadeiro | verdadeiro | — | ✓ PASS |
| J19 unidade errada (vão 50 m) = RISCO de vão | L/h excessivo | verdadeiro | verdadeiro | — | ✓ PASS |
| J20 consistência (determinístico) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| J21 laje nervurada = FORA DO ESCOPO | só maciça na v1 | verdadeiro | verdadeiro | — | ✓ PASS |
| J22 continuidade reduz momento de vão | engaste nas bordas | verdadeiro | verdadeiro | — | ✓ PASS |
Combinações e envoltórias 2/2 PASS · Combinações ELU/ELS (NBR 8681) e rastreio da combinação governante por barra.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| E5 kernel combinação governante | envoltória rastreável | verdadeiro | verdadeiro | — | ✓ PASS |
| E12 kernel ELU_2x como combinação | NBR 8681 | verdadeiro | verdadeiro | — | ✓ PASS |
Equilíbrio 4/4 PASS · ΣReações = ΣCargas verticais no modelo completo (sanidade global).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| B7 edifício 3D equilíbrio % | ΣReações=ΣCargas | 0 | 9.91e-14 | 0,5% | ✓ PASS |
| E4 kernel equilíbrio % | ΣReações=ΣCargas | 0 | 1.57e-13 | 1% | ✓ PASS |
| E8 kernel vãos não-uniformes equilíbrio % | malha irregular | 0 | 2.71e-13 | 2% | ✓ PASS |
| E11 kernel planta em L (pilar removido) equilíbrio | irregular | 0 | 1.76e-13 | 2% | ✓ PASS |
Fundações (sapata isolada) 77/77 PASS · Sapata Real v1: tensão no solo, excentricidade, punção, flexão, armadura e falha segura.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| I1 sapata centrada σmáx = N/A | σ=N/(B·L) | 174.17 | 174.17 | 0,5% | ✓ PASS |
| I2 centrada σmín = σmáx (sem momento) | tensão uniforme | 174.17 | 174.17 | 0,5% | ✓ PASS |
| I3 momento em X → σmín < σmáx | flexo-compressão no solo | verdadeiro | verdadeiro | — | ✓ PASS |
| I4 momento em Y → excentricidade ex>0 | ex = My/N | verdadeiro | verdadeiro | — | ✓ PASS |
| I5 biaxial σmáx = N/A·(1+6ex/B+6ey/L) | núcleo central | 195.09 | 195.09 | 1% | ✓ PASS |
| I6 σmín nunca reportado negativo | contato parcial → σmín=0 | verdadeiro | verdadeiro | — | ✓ PASS |
| I7 tração no solo = contato parcial (ATENÇÃO) | fora do núcleo 1D | verdadeiro | verdadeiro | — | ✓ PASS |
| I8 punção aprovada (caso normal) | C′ a 2d + esmagamento | verdadeiro | verdadeiro | — | ✓ PASS |
| I9 punção reprovada (esmagamento, carga alta) | τC > τRd2 | falso | falso | — | ✓ PASS |
| I10 flexão: As>0 e bitola definida | balanço em X e Y | verdadeiro | verdadeiro | — | ✓ PASS |
| I11 sapata retangular → AsX ≠ AsY | balanços diferentes | verdadeiro | verdadeiro | — | ✓ PASS |
| I12 carga baixa → armadura mínima (ρ=0,15%) | NBR 6118 As,mín | 2.625 | 2.625 | 2% | ✓ PASS |
| I13 carga alta → RISCO (punção) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| I14 solo fraco → sapata grande = FORA DO ESCOPO | σadm baixa | verdadeiro | verdadeiro | — | ✓ PASS |
| I15 pilar sem reação = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| I16 sem σadm do solo = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| I17 tração biaxial fora do núcleo = FORA DO ESCOPO | fora do escopo v1 | verdadeiro | verdadeiro | — | ✓ PASS |
| I-G1 σadm=0.3 (MPa errado) dispara FUND_SIGMA_UNIDADE | falha-segura unidade kPa×MPa (0,3 MPa=300 kPa) | verdadeiro | verdadeiro | — | ✓ PASS |
| I-G2 σadm=0.3 dispara FUND_AREA_IMPLAUSIVEL (sapata absurda) | sapata isolada > 6 m de lado = implausível | verdadeiro | verdadeiro | — | ✓ PASS |
| I-G3 σadm=300 (kPa certo) SEM flag (regressão 0) | σ típico não flaga | verdadeiro | verdadeiro | — | ✓ PASS |
| I-G4 σadm=150 (kPa baixo válido) SEM flag (regressão 0) | σadm real nunca < 20 kPa | verdadeiro | verdadeiro | — | ✓ PASS |
| IN1 fck<=0 → BLOQUEANTE legível (não crash) | antes: TypeError críptico em solve; agora: throw "fck inválido" | verdadeiro | verdadeiro | — | ✓ PASS |
| IN2 gPerm negativo → BLOQUEANTE (carga absurda) | carga permanente negativa rejeitada (era aceita silenciosa) | verdadeiro | verdadeiro | — | ✓ PASS |
| IN3 fck fora C20-C90 → ATENÇÃO que FLUI (não derruba) | NBR 6118 C20-C90; C15 resolve mas avisa | verdadeiro | verdadeiro | — | ✓ PASS |
| IN4 fck=30 normal: sem aviso de domínio (regressão 0) | projeto válido não é poluído | verdadeiro | verdadeiro | — | ✓ PASS |
| IS1 ★ recalque de Winkler δ=σ/kv: σ=200 kPa / kv=20.000 kN/m³ → δ=10 mm ; declara ISE-SIMPLIFICADA e cita SISEs (refino) | ISE-Winkler — recalque δ=σ/kv (mola kv); ISE-simplificada vs SISEs (NBR 6122 + Winkler) | verdadeiro | verdadeiro | — | ✓ PASS |
| IS2 ★ sem kv NÃO inventa o solo (ok=false) — kv é INPUT da sondagem | ISE-Winkler — recalque δ=σ/kv (mola kv); ISE-simplificada vs SISEs (NBR 6122 + Winkler) | verdadeiro | verdadeiro | — | ✓ PASS |
| IS3 ★ EDIFÍCIO com kv → report.ise (recalque por sapata, máx/diferencial) + issue FUND_ISE + some o "recalque não verificado" + SISEs declarado | ISE-Winkler — recalque δ=σ/kv (mola kv); ISE-simplificada vs SISEs (NBR 6122 + Winkler) | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO solve produziu members | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO gerou string IFC | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO header ISO-10303-21 | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO FILE_SCHEMA IFC4 | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO fecha ENDSEC/END | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO exatamente 2 ENDSEC | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO todas as #refs resolvem | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO ids #1..N sequenciais | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO tem IFCEXTRUDEDAREASOLID | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO 1 sólido extrudado por membro | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO tem IFCRECTANGLEPROFILEDEF | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO nº IfcPropertySet == nº membros | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO cada Pset tem IfcRelDefinesByProperties | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO tem IFCMATERIALPROPERTIES (fck/E) | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO Pset com fck ou fy | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO Pset traz As (armadura) | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO Pset traz StatusDimensionamento | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO round-trip schema IFC4 | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO round-trip lê 12 colunas | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO round-trip lê 14 vigas | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO round-trip lê 3 pavimentos | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO todas as elevações lidas | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC CONCRETO importFile() reconhece o IFC rico | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO solve produziu members | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO gerou string IFC | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO header ISO-10303-21 | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO FILE_SCHEMA IFC4 | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO fecha ENDSEC/END | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO exatamente 2 ENDSEC | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO todas as #refs resolvem | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO ids #1..N sequenciais | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO tem IFCEXTRUDEDAREASOLID | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO 1 sólido extrudado por membro | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO tem IFCISHAPEPROFILEDEF | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO nº IfcPropertySet == nº membros | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO cada Pset tem IfcRelDefinesByProperties | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO tem IFCMATERIALPROPERTIES (fck/E) | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO Pset com fck ou fy | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO Pset traz StatusDimensionamento | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO round-trip schema IFC4 | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO round-trip lê 8 colunas | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO round-trip lê 8 vigas | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO round-trip lê 3 pavimentos | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO todas as elevações lidas | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC ACO importFile() reconhece o IFC rico | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC SEM-SOL IFC válido mesmo sem sol | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC SEM-SOL NÃO inventa As | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC SEM-SOL registra pendência SEM_SOL | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
| IFC SEM-SOL ainda 1 Pset por membro | Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservado | verdadeiro | verdadeiro | — | ✓ PASS |
Diagramas (M, V, N, deformada, reações) 21/21 PASS · Diagramas v1: momento/cortante/normal por barra (forma fechada), deformada, reações e equilíbrio.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| K1 viga biapoiada Mmáx = wL²/8 | forma fechada | 45 | 45 | 0,5% | ✓ PASS |
| K2 cortante máx nos apoios = wL/2 | V=wL/2 | 30 | 30 | 0,5% | ✓ PASS |
| K3 posição do Mmáx = L/2 | meio do vão | 3 | 3 | 1% | ✓ PASS |
| K4 esforço normal do pilar | N passa direto | -480 | -480 | 0,00% | ✓ PASS |
| K5 sinal: momento hogging → Mneg < 0 | apoio negativo | -30 | -30 | 1% | ✓ PASS |
| K6 superposição: Mvão = -30 + wL²/8 | linear + parábola | 7.5 | 7.5 | 1% | ✓ PASS |
| K7 só momento de extremidade → V = |M2-M1|/L | sem carga de vão | 3 | 3 | 1% | ✓ PASS |
| K8 momento de extremidade → Mpos = max(M1,M2) | diagrama linear | 20 | 20 | 1% | ✓ PASS |
| K9 amostras p/ desenho (11 pontos) | render | 11 | 11 | 0,00% | ✓ PASS |
| K10 diagramas presentes (1 por barra) | cobertura | verdadeiro | verdadeiro | — | ✓ PASS |
| K11 pórtico: deformada governada por vento | drift lateral | verdadeiro | verdadeiro | — | ✓ PASS |
| K12 deformada: maxDisp>0 e nó crítico definido | deslocamento | verdadeiro | verdadeiro | — | ✓ PASS |
| K13 escala da deformada finita, >0 e marcada amplificada | amplificação | verdadeiro | verdadeiro | — | ✓ PASS |
| K14 reações: uma por pilar de base | apoios | 16 | 16 | 0,00% | ✓ PASS |
| K15 reação máx ≈ maior normal de pilar | descida de carga | 520.6 | 520.6 | 5% | ✓ PASS |
| K16 equilíbrio das reações (ΣR ≈ ΣCargas) | ΣReações=ΣCargas | verdadeiro | verdadeiro | — | ✓ PASS |
| K17 extremos: maxM+>0, maxV>0, maxN>0 | esforços máximos | verdadeiro | verdadeiro | — | ✓ PASS |
| K18 toda barra tem combinação governante válida | rastreável | verdadeiro | verdadeiro | — | ✓ PASS |
| K19 determinismo do diagrama | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| K20 deslocamento excessivo = RISCO | falha segura (> H/500) | verdadeiro | verdadeiro | — | ✓ PASS |
| K21 barDiagram determinístico | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
Detalhamento simplificado (armação + aço) 45/45 PASS · Detalhamento v1: barras (nº × bitola), estribos, taxa, peso por metro, tabela de aço e falha segura.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| LS1 ★ pilar λ<90 (normal) → ATENDE, aprovado, sem aviso de esbeltez (a graduação não rebaixa projeto bom) | NBR 6118 §15.8.1/§15.8.3.2 — frota 25/06: o método do pilar-padrão não vale acima de λ=140; λ>200 não é permitido. Estrutura não-verificável/proibida não pode ser headline ATENDE. | verdadeiro | verdadeiro | — | ✓ PASS |
| LS2 ★ pilar 90<λ≤140 → caveat FORA DO ESCOPO (método válido c/ fluência §15.8.4); veredito não é rebaixado | NBR 6118 §15.8.1/§15.8.3.2 — frota 25/06: o método do pilar-padrão não vale acima de λ=140; λ>200 não é permitido. Estrutura não-verificável/proibida não pode ser headline ATENDE. | verdadeiro | verdadeiro | — | ✓ PASS |
| LS3 ★ pilar 140<λ≤200 → método simplificado INVÁLIDO: RISCO PILAR_METODO_INVALIDO, status≠aprovado, veredito REVISAR (não ATENDE) | NBR 6118 §15.8.1/§15.8.3.2 — frota 25/06: o método do pilar-padrão não vale acima de λ=140; λ>200 não é permitido. Estrutura não-verificável/proibida não pode ser headline ATENDE. | verdadeiro | verdadeiro | — | ✓ PASS |
| LS4 ★ pilar λ>200 → FORA da NBR §15.8.1: BLOQUEANTE PILAR_FORA_NBR, status reprovado, veredito NÃO PASSA (não "aprovado/ATENDE") | NBR 6118 §15.8.1/§15.8.3.2 — frota 25/06: o método do pilar-padrão não vale acima de λ=140; λ>200 não é permitido. Estrutura não-verificável/proibida não pode ser headline ATENDE. | verdadeiro | verdadeiro | — | ✓ PASS |
| L1 pickBars cobre a área (n·área ≥ As) | arranjo | verdadeiro | verdadeiro | — | ✓ PASS |
| L2 pickBars respeita nº mínimo de barras | mínimo | 4 | 4 | 0,00% | ✓ PASS |
| L3 peso por metro Ø10 = d²/162 | kg/m | 0.61728 | 0.61728 | 0,1% | ✓ PASS |
| L4 peso por metro Ø8 | kg/m | 0.39506 | 0.39506 | 0,1% | ✓ PASS |
| L5 área da barra Ø10 (cm²) | πd²/4 | 0.7854 | 0.7854 | 0,1% | ✓ PASS |
| L6 viga: armadura inferior ≥ 2 barras | flexão+ | verdadeiro | verdadeiro | — | ✓ PASS |
| L7 viga: armadura superior gerada | flexão− | verdadeiro | verdadeiro | — | ✓ PASS |
| L8 viga: nº de estribos = ceil(L/s)+1 | estribos | 37 | 37 | 0,00% | ✓ PASS |
| L9 viga: peso > 0 | kg | verdadeiro | verdadeiro | — | ✓ PASS |
| L10 pilar: ≥ 4 barras longitudinais | mínimo NBR | verdadeiro | verdadeiro | — | ✓ PASS |
| L11 pilar: taxa = As/(b·h)·100 | taxa de armadura | 1.5789 | 1.5789 | 1% | ✓ PASS |
| L12 pilar: taxa > 4% = RISCO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| L13 sapata: armadura X e Y geradas | flexão sapata | verdadeiro | verdadeiro | — | ✓ PASS |
| L14 sapata: peso > 0 | kg | verdadeiro | verdadeiro | — | ✓ PASS |
| L15 viga sem dimensionamento = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| L16 comprimento inválido = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| L17 espaçamento inválido = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| L18 pilar sem armadura = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| L19 peso confere com comprimento×kg/m | peso = Σ comprimento·kg/m | verdadeiro | verdadeiro | — | ✓ PASS |
| L20 building: tabela de aço + total > 0 | quantitativo | verdadeiro | verdadeiro | — | ✓ PASS |
| L21 total = soma da tabela de aço | quantitativo total | 5156.7 | 5156.7 | 0,1% | ✓ PASS |
| L22 detalhamento determinístico | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| LL1 laje MACIÇA (sobre vigas reais) → SEM LAJE_LISA_PORTICO_FICTICIO e veredito ATENDE (a guarda não rebaixa o caminho legítimo) | frota 25/06 — falha-segura honesta: o γz da laje lisa não vem de vigas-fantasma; estabilidade fictícia não passa como ATENDE | verdadeiro | verdadeiro | — | ✓ PASS |
| LL2 ★ MESMA estrutura como laje LISA → RISCO LAJE_LISA_PORTICO_FICTICIO e veredito cai p/ REVISAR (γz de vigas-fantasma não é confiável) | frota 25/06 — falha-segura honesta: o γz da laje lisa não vem de vigas-fantasma; estabilidade fictícia não passa como ATENDE | verdadeiro | verdadeiro | — | ✓ PASS |
| LL2b ★ e a guarda é a ÚNICA causa do rebaixamento (isola o efeito): nenhum outro RISCO/BLOQUEANTE na laje lisa leve | frota 25/06 — falha-segura honesta: o γz da laje lisa não vem de vigas-fantasma; estabilidade fictícia não passa como ATENDE | verdadeiro | verdadeiro | — | ✓ PASS |
| LL3 ★ COGUMELO (capitel) também dispara a guarda (mesma rigidez lateral fictícia) | frota 25/06 — falha-segura honesta: o γz da laje lisa não vem de vigas-fantasma; estabilidade fictícia não passa como ATENDE | verdadeiro | verdadeiro | — | ✓ PASS |
| LF1 ★ WOOD-ARMER (Wood 1968) sem clamp: (mx20,my12,mxy8) → INFERIOR m*x=28 m*y=20 · SUPERIOR 0/0 | NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| LF2 ★ WOOD-ARMER clamp a 0 + correção mxy²/m: (−10,10,6) → INFERIOR 0/13,6 · SUPERIOR −13,6/0 | NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| LF3 ★ NAVIER (TRAVA, 199 termos): SS a5/t0,16/C25/q10 → D=10.502,6 · w_max=2,42mm (±3%, Mindlin>Kirchhoff) · M_centro=11,97 (±2%) · ΣReação=q·a·b=250 | NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| LF4 ★ CONVERGÊNCIA de malha (motor): |M_centro−11,97| CAI de 6×6 p/ 16×16 (refino → Navier) + 16×16 dentro de 1% + solver EM BANDA ≡ Navier | NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| LF5 ★ ENGASTADA (Timoshenko Tab.35): w=0,750mm (±5%) · M_centro=5,78 (±4%) · ★ M_apoio CONVERGIDO por Richardson = −12,82 (±5%) — MEIO-DE-BORDA, não a média (subestima) nem o pico de pilar (singular) | NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| LF6 ★ CONTRATO (front desenha): grade nodal mx/my/woodArmer/w_mm [nNos] + faixas + governante + singularidade + disclaimer · SS = 2 faixas (sem apoio, Mn=0 na borda) · falha segura | contrato da laje FEM — manda DADO (grade), não prim colorido | verdadeiro | verdadeiro | — | ✓ PASS |
| LF7 ★ SEGURANÇA do As de apoio (Richardson 3 malhas 12/16/24): M_apoio converge DE BAIXO [10,78<11,56<12,19] → extrapola ≥ malha fina (NUNCA subdimensiona o aço negativo) · a faixa usa o CONVERGIDO ≈ −12,82 (±5%), não o de malha grosseira · convergido=true | segurança — As de apoio convergido por Richardson, nunca malha grosseira | verdadeiro | verdadeiro | — | ✓ PASS |
| LP1 ★ F1 LIMITE RÍGIDO → NAVIER: viga EI→∞ ⇒ apoio simples → flecha=2,42mm (±2%) · M_centro=11,97 (±2%) · flecha_navier interna idem | NBR 6118 §17.2.2 + Navier (placa SS) + acoplamento placa-viga (Euler-Bernoulli); golden de equilíbrio + limite rígido | verdadeiro | verdadeiro | — | ✓ PASS |
| LP2 ★ F1 APOIO ELÁSTICO: viga flexível → flecha > Navier (apoioElastico>0; a tabela ignora) · viga mais rígida → apoioElastico menor (→ Navier) | NBR 6118 §17.2.2 + Navier (placa SS) + acoplamento placa-viga (Euler-Bernoulli); golden de equilíbrio + limite rígido | verdadeiro | verdadeiro | — | ✓ PASS |
| LP3 ★ F1 EQUILÍBRIO: Σ reação nos 4 pilares de canto = q·área = 250 kN (a carga da laje vai p/ as vigas → pilares) + simétrica (62,5 cada) | equilíbrio ΣReações=ΣCargas (a régua do pivô) | verdadeiro | verdadeiro | — | ✓ PASS |
| LP4 ★ F1 CONTRATO: As Wood-Armer do vão (X,Y) + grade nodal woodArmer[nNos] + apoioElastico + EIbeam + falha segura | contrato F1 — laje acoplada | verdadeiro | verdadeiro | — | ✓ PASS |
| LL1 ★ F3 EQUILÍBRIO: Σ Fsd(serviço) nos 16 pilares = q·área = 3888 kN (3×3 painéis 6×6, q12) — a carga da laje lisa vai aos pilares | equilíbrio ΣReações=ΣCargas (a régua do pivô) | verdadeiro | verdadeiro | — | ✓ PASS |
| LL2 ★ F3 Fsd = REAÇÃO do FEM: pilar interno Fsd_serviço = q·Lx·Ly = 432 = a reação do painel do FEM (puncaoFEM) — o Fsd vem do FEM, não da regra de quinhão | NBR 6118 §19.5 (punção) + reação do FEM da laje (B6/B7/F1, equilíbrio); recomputado | verdadeiro | verdadeiro | — | ✓ PASS |
| LL3 ★ F3 §19.5 por pilar + K·Msd/Wp (B7): biela C (τRd2) + C′ (τRd1) verificados · momento desbalanceado Msd=80 → τSd,C′ SOBE (K·Msd/Wp, K=0,60) | NBR 6118 §19.5 (punção) + reação do FEM da laje (B6/B7/F1, equilíbrio); recomputado | verdadeiro | verdadeiro | — | ✓ PASS |
| LL4 ★ F3 HONESTO: pilar INTERNO cravado (§19.5 computado) · BORDA/CANTO = FILA (u/Wp próprios §19.5.3; Fsd exposto, não computo c/ Wp interno) · falha segura | honesto — interno cravado, borda/canto fila | verdadeiro | verdadeiro | — | ✓ PASS |
Copiloto interpretativo (lê o Kernel, não calcula) 26/26 PASS · Copiloto v1: identifica críticos, respeita níveis, recomenda estudo, não inventa, mantém disclaimer e é determinístico.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| M1 não interpreta sem resultado válido (não inventa) | guardrail | falso | falso | — | ✓ PASS |
| M2 diz exatamente qual dado falta | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| M3 interpreta resultado válido | interpretação | verdadeiro | verdadeiro | — | ✓ PASS |
| M4 identifica o pilar crítico correto | maior N | verdadeiro | verdadeiro | — | ✓ PASS |
| M5 identifica a viga crítica correta | maior M | verdadeiro | verdadeiro | — | ✓ PASS |
| M6 identifica a sapata crítica correta | maior Nk | verdadeiro | verdadeiro | — | ✓ PASS |
| M7 identifica a laje crítica correta | maior momento | verdadeiro | verdadeiro | — | ✓ PASS |
| M8 resumo executivo com status + bullets | resumo | verdadeiro | verdadeiro | — | ✓ PASS |
| M9 explica a combinação governante e o nível executivo | didático | verdadeiro | verdadeiro | — | ✓ PASS |
| M10 mantém disclaimer (ART + não substitui) | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| M11 teto ético: nunca promete dispensa de ART/engenheiro | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| M12 recomenda sempre consultar engenheiro (ART) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| M13 recomendação coerente: taxa alta → aumentar seção | coerência | verdadeiro | verdadeiro | — | ✓ PASS |
| M14 respeita RISCO (lista o risco da carga alta) | taxonomia | verdadeiro | verdadeiro | — | ✓ PASS |
| M15 respeita FORA DO ESCOPO (pilar esbelto) | taxonomia | verdadeiro | verdadeiro | — | ✓ PASS |
| M16 modelo BLOQUEANTE → não interpreta | falha segura | falso | falso | — | ✓ PASS |
| M17 determinístico para o mesmo input | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| M18 vincula o resultado por hash (sourceHash) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| M19 explica elemento existente (cita o id) | por elemento | verdadeiro | verdadeiro | — | ✓ PASS |
| M20 elemento inexistente → não inventa | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| M21 explicação por elemento mantém disclaimer | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| M22 explica a combinação (gravidade/vento) | didático | verdadeiro | verdadeiro | — | ✓ PASS |
| MO1 ★ modal 1 GDL: K·φ=ω²·M·φ → ω=√(k/m)=10 rad/s, f1=√(k/m)/2π=1,5915 Hz (exato) | Análise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analítico | 1.5915 | 1.5915 | 0,01% | ✓ PASS |
| MO2 ★ modal 5 andares vs ANALÍTICO (ω1=2√(k/m)·sin(π/22)) f1=0.4530 Hz (erro < 0,01%) + convergiu por iteração inversa | Análise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analítico | verdadeiro | verdadeiro | — | ✓ PASS |
| MO3 ★ modal 15 andares vs ANALÍTICO (erro < 0,01%) — escala sem perder exatidão | Análise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analítico | verdadeiro | verdadeiro | — | ✓ PASS |
| MO4 ★ EDIFÍCIO: f1 REAL por autovalores liga ao vento dinâmico (windDynamic.f1Fonte="modal") · report.modal.f1 plausível (0,2–3 Hz p/ 45 m) · disponível mesmo SEM vento | Análise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analítico | verdadeiro | verdadeiro | — | ✓ PASS |
Comparador de soluções (cenários pelo Kernel) 34/34 PASS · Comparador v1: cenários controlados pelo Kernel, impacto em aço/concreto/custo/deslocamento, selos, ranking, hash por cenário e falha segura.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| NUM1 vigaFlexao h≤4 (d≤0) → inviável + As null (antes As NEGATIVO "viável") | frota: geometria inválida não dimensiona lixo | verdadeiro | verdadeiro | — | ✓ PASS |
| NUM2 vigaFlexao Md=NaN → inviável (não As=NaN calado) | frota: NaN in → falha-segura | verdadeiro | verdadeiro | — | ✓ PASS |
| NUM3 vigaFlexao válida intacta (regressão) | frota: o guard não muda o caminho válido | verdadeiro | verdadeiro | — | ✓ PASS |
| NUM4 pilarDim N<0 (tração §15.8) → inviável + As null (não trata como compressão) | frota: tração fora do pilar-padrão | verdadeiro | verdadeiro | — | ✓ PASS |
| NUM5 pilarDim válido intacto (regressão) | frota: guard não muda o caminho válido | verdadeiro | verdadeiro | — | ✓ PASS |
| N1 comparação processa | fonte = Kernel | verdadeiro | verdadeiro | — | ✓ PASS |
| N2 base + alternativas presentes | cenários | verdadeiro | verdadeiro | — | ✓ PASS |
| N3 base traz aço, concreto e custo > 0 | métricas | verdadeiro | verdadeiro | — | ✓ PASS |
| N4 comparação de aço (impacto % calculado) | aço | verdadeiro | verdadeiro | — | ✓ PASS |
| N5 comparação de concreto (pilar maior → mais concreto) | concreto | verdadeiro | verdadeiro | — | ✓ PASS |
| N6 pilar maior reduz deslocamento | rigidez | verdadeiro | verdadeiro | — | ✓ PASS |
| N7 reduzir vão reduz custo | economia | verdadeiro | verdadeiro | — | ✓ PASS |
| N8 ranking determinístico | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| N9 hash diferente por cenário | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| N10 comparação sem base válida = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| N11 alternativa inválida = BLOQUEANTE (não resolvida) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| N12 aumentar seção do pilar reduz/iguala risco | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| N13 aumentar laje não piora o nº de riscos | flecha | verdadeiro | verdadeiro | — | ✓ PASS |
| N14 selos apontam cenários reais (não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| N15 toda alternativa ok tem impacto de custo | métricas | verdadeiro | verdadeiro | — | ✓ PASS |
| N16 selo "mais econômica" = menor custo real | objetivo | verdadeiro | verdadeiro | — | ✓ PASS |
| N17 disclaimer (comparador): não escolhe a solução executiva, não substitui o engenheiro | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| N18 custo = concreto·preço + aço·preço + FORMA·preço (3 itens, via custoEstimado) | custo de estudo | 1.67e+5 | 1.67e+5 | 0,1% | ✓ PASS |
| N19 filtro de cenários (só os pedidos) | controlado | verdadeiro | verdadeiro | — | ✓ PASS |
| N20 reduzir vão reduz aço e concreto | quantitativo | verdadeiro | verdadeiro | — | ✓ PASS |
| N21 base com hash próprio e ranking não vazio | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| N22 cenário diferente → resultado diferente (hash) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| NV1 ★ §13.2.4.2 limites: ℓo=s−bw=40 cm → hf,mín=max(ℓo/15;4)=4 cm (hf=5 OK) ; bw=10≥5 ; intereixo 50≤65 ⇒ regime LAJE | [INTERNO recompute] laje nervurada — NBR 6118:2023 §13.2.4.2 / §19.4.1 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| NV2 ★ flexão seção T (LN na mesa): Md=pd·L²/8=18,75 kN·m → x=1,16<hf ⇒ retangular bf×d ⇒ As=1,63 cm²/nervura | [INTERNO recompute] laje nervurada — NBR 6118:2023 §13.2.4.2 / §19.4.1 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| NV3 ★ cortante como LAJE (§19.4.1): VSd=pd·L/2=15,0 ; VRd1=[τRd·k·(1,2+40ρ1)]·bw·d=16,6 > 15,0 ⇒ DISPENSA estribo | [INTERNO recompute] laje nervurada — NBR 6118:2023 §13.2.4.2 / §19.4.1 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| NV4 ★ classe [INTERNO] declarada + intereixo >110 vira mesa MACIÇA (§13.2.4.2) + source declara recompute | [INTERNO recompute] laje nervurada — NBR 6118:2023 §13.2.4.2 / §19.4.1 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| NV5 ★ FLECHA (Branson seção T §13.3): a∞/ai/lim ℓ/250 computados + estimativa do pd não gateia o ELU (ok=true) ; CONTRATO: bef=50 · unidade="cm" dá As=1,63 · g+q→pd interno=1,4·(g+q)·s=4,2 | [INTERNO recompute] laje nervurada — NBR 6118:2023 §13.2.4.2 / §19.4.1 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| NR1 ★ c1Concreto cita a NORMA da fonte única K.NORMA_CONCRETO (= NBR 6118:2023) + override por chamada (front não precisa mais sobrescrever) | NORMA_CONCRETO — fonte única parametrizada do c1Concreto | verdadeiro | verdadeiro | — | ✓ PASS |
| Newmark gamma1/2 beta1/4 stable big dt | Hughes 9.3.3: average-acceleration Newmark is unconditionally stable -> bounded response at dt/Tn=1 | verdadeiro | verdadeiro | — | ✓ PASS |
Otimizador de custo/risco (ranking por critérios) 97/97 PASS · Otimizador v1: score multicritério 0–100 com pesos explícitos por modo, ranking determinístico, métrica governante, trade-off, empate declarado e falha segura — não escolhe a solução executiva.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| O1 otimização processa | sobre o Comparador | verdadeiro | verdadeiro | — | ✓ PASS |
| O2 ranking determinístico | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| O3 melhor é recomendável (sem bloqueante/fora do escopo) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| O4 score de cada cenário em 0–100 | pontuação | verdadeiro | verdadeiro | — | ✓ PASS |
| O5 selo menor custo = menor custo real | objetivo | verdadeiro | verdadeiro | — | ✓ PASS |
| O6 selo menor deslocamento = menor desloc real | objetivo | verdadeiro | verdadeiro | — | ✓ PASS |
| O7 selo menor aço = menor aço real | objetivo | verdadeiro | verdadeiro | — | ✓ PASS |
| O8 modo menor deslocamento → melhor = menor desloc | pesos | verdadeiro | verdadeiro | — | ✓ PASS |
| O9 modos diferentes → melhores diferentes | pesos editáveis | verdadeiro | verdadeiro | — | ✓ PASS |
| O10 modo econômico → melhor = menor custo | pesos | verdadeiro | verdadeiro | — | ✓ PASS |
| O11 alternativa inválida fora do ranking + BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| O12 sem cenário base válido = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| O13 empates são declarados (campo ties) | empate explícito | verdadeiro | verdadeiro | — | ✓ PASS |
| O14 trade-off explicado em pelo menos uma alternativa | trade-off | verdadeiro | verdadeiro | — | ✓ PASS |
| O15 justificativa cita métrica governante real (não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| O16 hash diferente por cenário | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| O17 disclaimer: não escolhe executiva, não substitui | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| O18 pesos manuais (só custo) → melhor = menor custo | pesos manuais | verdadeiro | verdadeiro | — | ✓ PASS |
| O19 melhor tem o maior score entre recomendáveis | ranking | verdadeiro | verdadeiro | — | ✓ PASS |
| O20 message não vazia e reflete o resultado | clareza | verdadeiro | verdadeiro | — | ✓ PASS |
| O21 alternativa fora do escopo não é recomendável | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| O22 base também é pontuada (referência) | referência | verdadeiro | verdadeiro | — | ✓ PASS |
| O23 modo menor risco → melhor = menor risco real | pesos | verdadeiro | verdadeiro | — | ✓ PASS |
| O24 modo menor risco ≠ modo menor deslocamento (pesos distintos) | pesos editáveis | verdadeiro | verdadeiro | — | ✓ PASS |
| O25 BLOQUEANTE/fora do escopo é penalizado no risco e nunca é o melhor | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| O26 maior reação vem do Kernel em toda métrica (não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| O27 rótulo do modo é legível (não cru) | clareza | verdadeiro | verdadeiro | — | ✓ PASS |
| O28 trade-off só usa vocabulário controlado (custo×segurança etc., não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I aço Nc,Rd W250X44,8 KL=300 == 886,02 kN | NBR 8800 §5.3: Ne=π²E·Imin/KL²=1544,04; λ0=√(Q·Ag·fy/Ne)=0,9657; χ=0,658^λ0²=0,6768; Nc,Rd=χ·Ag·fy/γa1 | 886.02 | 886.02 | 0,05% | ✓ PASS |
| ONDA-I aço interação coluna == 0,6669 | NBR 8800 §5.5.1.2: NSd/NRd=0,4515(≥0,2) → I=ratio+8/9·MxSd/MxRd; MxRd=Mrd_FLT=12378,23 kN·cm | 0.6669 | 0.6669 | 0,05% | ✓ PASS |
| ONDA-I aço Mrd FLT == 12378,23 kN·cm | NBR 8800 §G: λ=85,7 ∈ (λp=49,78 ; λr=183,57) → trecho inelástico → Mrd=12378,23 kN·cm | 12378 | 12378 | 0,05% | ✓ PASS |
| ONDA-I aço status aprovado (ratio<1) | ratio 0,667 ≤ 1,0 → status aprovado (mesmo vocabulário do concreto) | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I aço status reprovado (ratio>1,05) | W150X13,0 com N=300,M=50 → interação ≈4,88 > 1,05 → reprovado | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I aço falha-segura perfil fora do catálogo | perfil W360X51,0 não está no PERFIS_CATALOGO → ok:false, não inventa propriedade | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I rigidez aço A(m²) == 0,00576 | wiring rigidez: Ag=57,6 cm² → 57,6×1e-4 = 0,00576 m² (kN,m no frame3D) | 0.00576 | 0.00576 | 0,00% | ✓ PASS |
| ONDA-I rigidez aço Iy(m⁴) == 7,158e-5 | wiring rigidez: Ix=7158 cm⁴ → 7158×1e-8 = 7,158e-5 m⁴ (eixo forte → global Y) | 7.16e-5 | 7.16e-5 | 0,00% | ✓ PASS |
| ONDA-I regressão concreto: viga ainda As>0 sem material aço | solve de grid de concreto inalterado: design.As>0 e design.material≠aco | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I madeira Nc,Rd D40 12×12 L=300 == 86,9 kN | NBR 7190:2022 compressão+flambagem: λrel=(λ/π)·√(fc0k/E005)=1,707; kc=1/(k+√(k²−λrel²))=0,3016; fc0d=kmod·fc0k/γw=2,0; Nc,Rd=kc·A·fc0d | 86.9 | 86.9 | 0,5% | ✓ PASS |
| ONDA-I madeira design(membro) Nc,Rd == standalone | timberDesignMember reusa madeiraColuna — Nc,Rd idêntico ao standalone | 86.9 | 86.9 | 0,5% | ✓ PASS |
| ONDA-I madeira aproveitamento pilar Nsd=50 == 0,576 | aproveitamento = NSd/Nc,Rd = 50/86,9 = 0,5754 (madeiraColuna) | 0.576 | 0.576 | 0,4% | ✓ PASS |
| ONDA-I madeira viga σMd D40 6×12 Md=2kN·m == 1,389 | NBR 7190:2022 flexão: W=b·h²/6=144 cm³; σMd=Md/W=200/144=1,3889 kN/cm² (★ Md kN·m → kN·cm ×100) | 1.3889 | 1.3889 | 0,1% | ✓ PASS |
| ONDA-I madeira status aprovado (ratio<1) | ratio 0,576 ≤ 1,0 → aprovado (mesmo vocabulário do concreto/aço) | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I madeira status reprovado pilar (ratio>1,05) | Nsd=200 → 200/86,9=2,30 > 1,05 → reprovado | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I madeira status reprovado viga (σMd>fmd) | Md=3,5 kN·m=350 kN·cm → σMd=2,43 > fmd=2,0 → reprovado | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I madeira falha-segura classe inválida | classe X99 não existe (C14…C50/D18…D70) → ok:false, não inventa | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I madeira rigidez falha-segura sem E0,m | E0,m ausente (tabela/ensaio) → ok:false, não inventa | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I rigidez madeira A(m²) == 0,0144 | wiring rigidez: A=b·h=0,12·0,12=0,0144 m² (kN,m no frame3D) | 0.0144 | 0.0144 | 0,00% | ✓ PASS |
| ONDA-I rigidez madeira Iz(m⁴) == 1,728e-5 | wiring rigidez: Iz=b·h³/12=0,12·0,12³/12=1,728e-5 m⁴ (eixo forte) | 1.73e-5 | 1.73e-5 | 0,00% | ✓ PASS |
| ONDA-I rigidez madeira E(kN/m²) == 1,491e7 | wiring rigidez: E0,m=14910 MPa × 1e3 = 1,491e7 kN/m² | 1.49e+7 | 1.49e+7 | 0,00% | ✓ PASS |
| ONDA-I regressão concreto: viga ainda As>0 sem material madeira | solve de grid de concreto inalterado: design.As>0 e design.material indefinido | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-I regressão aço: steelDesignMember ainda material aco | aço inalterado: design.material=aco, ratio>0 | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K aço pilar biaxial My≈Mz → REPROVA (antes "aprovado") | NBR 8800 §5.5.1.2 biaxial: My (eixo fraco) NÃO mais descartado → interação > 1 → reprova (era ~0,92 uniaxial inseguro) | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K aço pilar biaxial ratio == 2,2943 (My somado) | I = NSd/NRd + 8/9·(MxSd/MxRd + MySd/MyRd); MyRd=Zy·fy/γa1=3242 kN·cm — eixo fraco entra | 2.2943 | 2.2943 | 0,1% | ✓ PASS |
| ONDA-K aço MyRd (eixo fraco) computado == 3242 kN·cm | NBR 8800 §5.4 eixo y: acoFlexao(Zy,Wy,FLM) — antes inexistente (null) | 3242.1 | 3242.1 | 0,1% | ✓ PASS |
| ONDA-K madeira P0_0_1 (N+Mz+My) → REPROVA (antes "aprovado" 0,49) | NBR 7190:2022 flexo-compressão: (Nd/Nc,Rd)²+σMz/fmd+0,7·σMy/fmd > 1 — momento NÃO mais descartado (era só N) | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K madeira P0_0_1 flexoComp presente e > 1 | verificação de flexo-compressão acionada no pilar (antes ausente) | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K aço fy≤0 → ok:false (não inventa propriedade) | fy é input de tabela/ensaio; fy≤0 (typo) é entrada inválida → BLOQUEANTE, nunca default 25 silencioso (mascararia aço fraco) | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K aço fy ausente (undefined) → ainda usa default 25 (compat) | fy AUSENTE (null/undefined) ≠ fy inválido: default declarado 25 mantido; só fy≤0 bloqueia | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K NÃO-REGRESSÃO aço Nc,Rd sem momento == 886,02 | pilar SÓ Mz (My=0) → Nc,Rd inalterado pelo fix biaxial | 886.02 | 886.02 | 0,05% | ✓ PASS |
| ONDA-K NÃO-REGRESSÃO aço ratio sem My == 0,6669 | My=0 → MySd/MyRd=0 → interação idêntica ao golden anterior (eixo fraco não penaliza quando ausente) | 0.6669 | 0.6669 | 0,05% | ✓ PASS |
| ONDA-K NÃO-REGRESSÃO madeira Nc,Rd axial puro == 86,9 | pilar SEM momento → só compressão+flambagem, Nc,Rd inalterado pelo fix de flexo-compressão | 86.9 | 86.9 | 0,5% | ✓ PASS |
| ONDA-K NÃO-REGRESSÃO madeira ratio axial puro == 0,576 | Mz=My=0 → flexo-compressão NÃO aciona → ratio = NSd/Nc,Rd idêntico ao golden anterior | 0.576 | 0.576 | 0,4% | ✓ PASS |
| ONDA-K NÃO-REGRESSÃO madeira axial puro segue "aprovado" | sem momento: status e (ausência de) flexoComp idênticos ao comportamento anterior | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto #1 pilar eixo-fraco 19×40 (My=59,9) → As≈25,5 (antes 3,04 inseguro) | NBR 6118 §15.8 (esbeltez/2ª ordem POR EIXO) + §17.2 (altura útil da DIREÇÃO do momento): eixo fraco usa depth=b=19, λ=54,7>35 → 2ª ordem obrigatória. As 8,4× maior que o uniaxial-eixo-trocado. | 25.54 | 25.544 | 0,5% | ✓ PASS |
| ONDA-K concreto #1 λ do eixo fraco (depth 19) == 54,7 (antes 26,0 do eixo forte) | λ=√12·ℓe/h com h=PROFUNDIDADE DO EIXO (19), não a do eixo forte (40). | 54.7 | 54.7 | 1% | ✓ PASS |
| ONDA-K concreto #1 As muito acima do inseguro (>8× o 3,04 antigo) | propriedade de SEGURANÇA: o pilar subdimensionado recebe As maior, não passa mais "aprovado" com 3,04. | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto #3 25×50 My=44 (abaixo do M1d,mín) → As≈20,9 (antes 5,68 "aprovado" inseguro) | NBR 6118 §17.2.5: o M1d,mín é PISO de excentricidade de CADA eixo, NÃO porteiro do biaxial. O eixo com My=44 entra na interação (mapa correto: 120 na profundidade MAIOR h=50, 44 na menor b=25). | 20.92 | 20.924 | 0,8% | ✓ PASS |
| ONDA-K concreto #3 As muito acima do inseguro (>3,5× o 5,68 antigo) | propriedade de SEGURANÇA: o eixo descartado pelo gatilho volta — As sobe de 5,68 p/ ~20,9. | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto #3 CONTINUIDADE no limiar M1d,mín (My 44→46 ≈ contínuo, sem salto absurdo) | antes: My 44→46 fazia As pular 5,68→36,57 (descontinuidade do porteiro). Agora a oblíqua roda dos 2 lados → As varia suave (~20,9→~21,3). | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto #2 prédio NÓS MÓVEIS (1,1<γz≤1,3) detectado | NBR 6118 §15.5.3: nós móveis → 2ª ordem global pelo amplificador 0,95·γz. | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto #2 amplificador γz aplicado ao DESIGN (My_full/My_(wind/amp) ≈ amp) | o momento de design do pilar carrega 0,95·γz (antes o env era CRU; o relatório afirmava amp falsamente). γz é invariante ao escalar o vento → razão isola exatamente a amplificação. | 1.071 | 1.0725 | 0,5% | ✓ PASS |
| ONDA-K concreto #2 As do pilar MAIOR com a amplificação (segurança) | a amplificação γz aumenta o esforço → aumenta o As: o pilar de prédio de nós móveis NÃO sai mais subdimensionado. | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto #2 prédio baixo é NÓS FIXOS (γz≤1,1, amp=1) | γz≤1,1 → sem amplificação (o fix não pode mexer em quem já estava certo). | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto NÃO-REGRESSÃO quadrado: λ idêntico nos 2 eixos (sem viés eixo-fraco) | seção quadrada b=h → mesma profundidade → mesma λ → o bug #1 não pode existir aqui. | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto NÃO-REGRESSÃO quadrado As,mín == legado (max(0,15·N/fyd ; 0,4%·Ac)) | pilar quadrado pouco solicitado, nós fixos → As governado pelo mínimo, IDÊNTICO ao comportamento anterior (o fix não muda o caso já correto). | 6.4 | 6.4 | 2% | ✓ PASS |
| ONDA-K concreto NÃO-REGRESSÃO quadrado segue "aprovado" | caso correto preservado: status inalterado. | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K concreto viga As=8,6 INTACTA (golden-âncora) | o fix de pilar/amplificação não altera o dimensionamento de viga (flexão simples). | 8.6 | 8.6703 | 3% | ✓ PASS |
| ONDA-K R1 ★ cantilever Guyan T1=0,4189 s (rotação livre 3EI/L³, NÃO 0,2094 do engaste 12EI/L³) | Guyan: condensação estática dos GDL sem massa — cantilever fechado 3EI/L³ | 0.41888 | 0.41888 | 0,2% | ✓ PASS |
| ONDA-K R1 ★ cantilever Guyan ω1≈15 rad/s (TRUE), não 30 (2× alto do clamping) | ω=√(3EI/L³/m)=15 rad/s — rigidez condensada, não engastada | 15 | 15 | 0,2% | ✓ PASS |
| ONDA-K R1 cantilever T1 NÃO é mais o errado 0,2094 (clamping) | propriedade: o clamping (ω 2× alto) foi eliminado | verdadeiro | verdadeiro | — | ✓ PASS |
| ONDA-K R1 cantilever massa modal efetiva UX ≈ 100% (Guyan preserva o teorema rᵀMr) | Σ M_ef = massa total da direção — φ_s recuperado não altera a massa | 100 | 100 | 1% | ✓ PASS |
| ONDA-K R1 ★★ NÃO-REGRESSÃO shear N=5 ω1 INALTERADO (Guyan = no-op sem GDL sem massa) | shear-building Chopra: nenhum GDL sem massa livre → caminho idêntico ao histórico | 3.486 | 3.486 | 0,00% | ✓ PASS |
| ONDA-K R1 ★★ NÃO-REGRESSÃO shear 2-andares T1/T2=2,618 INALTERADO | shear-building fechado — Guyan no-op exato | 2.618 | 2.618 | 0,00% | ✓ PASS |
| ONDA-K R1 NÃO-REGRESSÃO modal1 1 GDL f1=√(k/m)/2π INALTERADO (no-op) | modal1 sem GDL sem massa = caminho histórico | 1.5915 | 1.5915 | 0,00% | ✓ PASS |
| ONDA-K R1 falha-segura: K_ss singular → ok:false (não NaN silencioso) | Guyan: K_ss singular tratado como issue, não número errado | verdadeiro | verdadeiro | — | ✓ PASS |
| OA1 cupula sem gamma → ok:false | hardening MÉDIO-1 | falso | falso | — | ✓ PASS |
| OA2 cupula a<0 → ok:false | hardening MÉDIO-1 | falso | falso | — | ✓ PASS |
| OA3 cupula válida Nphi inalterado | Timoshenko §107 N_φ=−aq/(1+cosφ) | -16.667 | -16.667 | 0,00% | ✓ PASS |
| OA4 casca sem demanda → incompleto | hardening MÉDIO-2 | verdadeiro | verdadeiro | — | ✓ PASS |
| OA5 casca Nx=4000 util inalterada | EN 1993-1-6 §8.5 | 3.7449 | 3.7449 | 0,00% | ✓ PASS |
| OA6 silo válido → ok:true | hardening BAIXO-1 | verdadeiro | verdadeiro | — | ✓ PASS |
| OA7 silo hoop inalterado | Janssen EN 1991-4 N_θ=ph·R | 113.78 | 113.78 | 0,00% | ✓ PASS |
| OA8 cabo flecha=0 → ok:false | hardening BAIXO-2 | falso | falso | — | ✓ PASS |
| OA9 cabo válido H inalterado | Irvine 1981 H=wL²/8d | 2500 | 2500 | 0,00% | ✓ PASS |
| OA10 torre sem angulo → ok:false | hardening BAIXO-3 | falso | falso | — | ✓ PASS |
| OA11 torre angulo=0 → ok:false | hardening BAIXO-3 | falso | falso | — | ✓ PASS |
| OA12 torre angulo=30 T inalterado | Ernst (1965) iteração ponto-fixo | 1.91e+6 | 1.91e+6 | 0,00% | ✓ PASS |
Exportações avançadas (PDF/CSV/JSON/visual) 99/99 PASS · Exportações v1: memorial PDF, CSV das tabelas, JSON do modelo+resultados e gráficos SVG — cada arquivo com hash de entrada/resultado, versões, buildHash e selo de cálculo executivo; falha segura bloqueia export sem resultado/hash/disclaimer e veta a prancha executiva completa.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| PA0 PranchaABNT dobrado no kernel | fold aditivo (kernel.exports sobrevive) | verdadeiro | verdadeiro | — | ✓ PASS |
| PA1 conjunto não-trivial (≥5 pranchas) | caderno executivo real | verdadeiro | verdadeiro | — | ✓ PASS |
| PA2 NUNCA "aprovado" no documento (Trilho) | veredito ATENDE/REVISAR/NÃO PASSA, nunca Aprovado | verdadeiro | verdadeiro | — | ✓ PASS |
| PA3 ad-free (sem slot de anúncio na prancha) | ad-free no canvas/prancha | verdadeiro | verdadeiro | — | ✓ PASS |
| PA4 carimbo NBR 10068 em toda prancha (selo ART honesto) | carimbo + placeholder de ART | verdadeiro | verdadeiro | — | ✓ PASS |
| PF1 plantaFormaTodas = N pavimentos | uma planta por pavimento, todas ok | verdadeiro | verdadeiro | — | ✓ PASS |
| PF2 nPilares da planta == modelo (12) | cruzado com colunas type:column do pavimento | 12 | 12 | 0,00% | ✓ PASS |
| PF3 cotas reais no SVG (vãos 500 e 400 cm) | Lx·100 / Ly·100 como linhas de cota | verdadeiro | verdadeiro | — | ✓ PASS |
| PF4 eixos nomeados (A.. / 1..) presentes | convenção de projeto | verdadeiro | verdadeiro | — | ✓ PASS |
| PF5 falha-segura: pavimento inexistente → ok:false | nunca SVG vazio fingindo planta | falso | falso | — | ✓ PASS |
| PF6 prancha usa planta cotada (cota total no html) | conjuntoPranchas auto-resolve plantaForma do kernel | verdadeiro | verdadeiro | — | ✓ PASS |
| PB1 alvenaria aceita Nsd → Nd e veredito (não null) | alvAnaliseGlobal passava Nsd mas a fn lia só Nk → compressão sem veredito | verdadeiro | verdadeiro | — | ✓ PASS |
| PB2 aço NÃO gera DET_SEM_DIM falso (concreto-check em perfil) | eram 27 BLOQUEANTE falsos; membro de aço não passa pelo detalhamento de concreto | 0 | 0 | 0,00% | ✓ PASS |
| PB3 aço: detailing.columns/beams de concreto vazias (perfil≠armadura) | aço detalhado pelo quadro de perfis, não por detailColumn/Beam | verdadeiro | verdadeiro | — | ✓ PASS |
| PB4 rótulo fy traz kN/cm² + MPa (não confunde unidade) | AR350 (A572 G50), fy=34,5 kN/cm² (≈345 MPa) — antes só "345 kN/cm²" absurdo | verdadeiro | verdadeiro | — | ✓ PASS |
| PB5 totalSteel headline = rebarSchedule.totalKg (real, não estimativa) | padroniza no peso real por bitola; estimativa fica em totalSteelEstimativa | verdadeiro | verdadeiro | — | ✓ PASS |
| PIPE-A1 aço: steelModel.bases = nº pilares de aço na base | 1 base por pilar de aço na fundação (reação do solve) | 6 | 6 | 0,00% | ✓ PASS |
| PIPE-A2 aço: caderno emite folha de base de pilar | cadFolhasAco+detalheAco renderizam a base to-scale | verdadeiro | verdadeiro | — | ✓ PASS |
| PIPE-M1 mista: sol.mistas populado (era código morto) | mistaModelFromSol coleta design.material=mista | verdadeiro | verdadeiro | — | ✓ PASS |
| PIPE-M2 mista: MRd da viga confere (NBR 8800 Anexo O) | LNP na laje, bef=L/4 §O.2.3 — recálculo manual | 292.66 | 292.66 | 50% | ✓ PASS |
| PIPE-M3 mista: caderno emite folha mista (não armadura-viga) | desenhoMista renderiza perfil+laje+conectores | verdadeiro | verdadeiro | — | ✓ PASS |
| PIPE-P1 protensão: protensaoModelFromSol popula vigas | coletor espelha steelModelFromSol | verdadeiro | verdadeiro | — | ✓ PASS |
| PIPE-P2 protensão: caderno emite folha de cabo (não armadura-viga INCOMPLETO) | viga protendida vira prancha de cabo, não armadura passiva vazia | verdadeiro | verdadeiro | — | ✓ PASS |
| PIPE-P3 protensão: ΔL do macaco real (não NaN) | ΔL=Pmed·L/(Ap·Ep), Px←atrito.Px, Ep=200GPa — nº de controle de obra | 124 | 124 | 300% | ✓ PASS |
| PIPE-P4 protensão: e_máx em cm correto (era 0,4) | pv.e convertido m→cm no coletor | 40 | 40 | 50% | ✓ PASS |
| POL1 personalização: responsável técnico (alias) no carimbo | carimbo aceita responsavel/responsavelTecnico/autor/engenheiro | verdadeiro | verdadeiro | — | ✓ PASS |
| POL2 personalização: CREA + ART + revisão do usuário | dados reais do projeto no carimbo ABNT | verdadeiro | verdadeiro | — | ✓ PASS |
| POL3 resposta-primeiro: capa abre com VEREDITO (ATENDE) | experiência 1000x: veredito antes do índice (nunca "aprovado") | verdadeiro | verdadeiro | — | ✓ PASS |
| POL4 resposta-primeiro: 3 números de cabeçalho (aço/concreto/taxa) | headline numbers na capa | verdadeiro | verdadeiro | — | ✓ PASS |
| POL5 trilho mantido: nunca "aprovado" + ad-free com o banner | veredito ATENDE/REVISAR/NÃO PASSA, nunca aprovado | verdadeiro | verdadeiro | — | ✓ PASS |
| P1 exportJSON ok com resultado válido | JSON | verdadeiro | verdadeiro | — | ✓ PASS |
| P2 JSON preserva hash de entrada e resultado do Kernel | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| P3 JSON: disclaimer de cálculo executivo p/ revisão+ART (não substitui o engenheiro) | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| P4 JSON vigas == tela (consistência) | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P5 JSON pilares == tela | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P6 JSON sapatas == fundações do Kernel | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P7 JSON lajes == lajes do Kernel | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P8 JSON quantitativo de aço == report do Kernel | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P9 JSON com grid inclui comparador E otimizador (todos os módulos) | exportação completa | verdadeiro | verdadeiro | — | ✓ PASS |
| P10 JSON modulosProcessados inclui copiloto e otimizador | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| P11 falha segura: sem resultado = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| P12 FORA DO ESCOPO: gerar prancha/executivo é bloqueado | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| P13 exportCSV ok com resultado válido | CSV | verdadeiro | verdadeiro | — | ✓ PASS |
| P14 CSV tem as tabelas obrigatórias | CSV | verdadeiro | verdadeiro | — | ✓ PASS |
| P15 CSV preserva o resultHash no cabeçalho | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| P16 CSV traz o disclaimer de cálculo executivo + ART | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| P17 CSV vigas: nº de linhas == tela | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P18 CSV com grid inclui cenários e otimizador | exportação completa | verdadeiro | verdadeiro | — | ✓ PASS |
| P19 CSV quantitativo de aço bate com o JSON | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| P20 lista visual inclui diagramas, detalhamento, comparador e otimizador (SVG/PNG) | visual | verdadeiro | verdadeiro | — | ✓ PASS |
| P21 exportação é determinística (mesma entrada → mesma saída) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| P22 manifesto traz todas as versões + buildHash + timestamp | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| P23 falha segura: exportação sem hash = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| P24 CSV otimizador declara o modo e a maior reação (do Kernel) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| PO0 K.pushoverPredio exportado | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PO1 ★ o prédio MONTA e RODA o pushover: ok, 1 andar, 4 colunas, curva monotônica (V e d crescem) | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PO2 ★ K0 (rigidez elástica inicial) = Σ 12·Ecs·I/h³ — confere com a montagem dígito-a-dígito (Ecs=0,85·5600·√fck) | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PO3 ★ bilinearização pelo joelho: Vy (escoamento) ≈ Σ Vy dos andares e Vu (último) > Vy (encruamento) — coerência física | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PO4 ★ 4 pav + sismo → PONTO DE DESEMPENHO N2 (Fajfar/EN 1998-1): Dt>0, ductilidade>0 e T* físico (0,05–3 s) com massa real (t) | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PO5 escopo honesto v1=concreto: prédio de AÇO → ok:false PO_SEM_COL (não inventa pushover de aço) | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PO6 falha-segura: sem sol → ok:false BLOQUEANTE PO_DADOS | PASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| PP1 ★ mesmo edifício, PÓRTICO-PURO × COM-NÚCLEO → γz CAI (x 1.184→1.028, y 1.084→1.024, max 1.184→1.028) | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP2 ★ queda material do γz (≥8%, já com §15.7.3+§14.8.1) e pórtico-puro era "nós móveis" | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP3 ★ parede no pórtico com inércia real I=t·L³/12 (0,25·4³/12 = 1,3333 m⁴) + inércia efetiva (com cisalhamento) reportada | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP4 ★ equilíbrio preservado com núcleo (ΣReações=ΣCargas) + 4 paredes + nMembers igual ao pórtico puro | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP5 ★ §15.7.3 (0,8·Eci·Ic) + §18.5 mínimos CRAVADOS (não mais pendentes): eciFactor=0,8 · fShear∈(0,1] · AsVmin=0,4%·Ac · ρh≥0,25·ρv (§18.5, em ratio) · status sem "pendente/parcial" · avisos PILAR_PAREDE+PAREDE_FUNDACAO | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP6 ★ seção de pilar-parede (larga) não dispara UNIDADE_SECAO + parede não vira sapata isolada (fora-de-escopo declarado) | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP7 ★ §15.9.2 λi=3,46·ℓe/h na unidade certa (le,t em m → 41.5 ≈ 41,5, não 0,4) + §18.5 (AsVmin=0,4%·Ac, ρh=0,25·ρv sem cortante) + flag λ≥35 | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP8 ★ §14.8.1 cisalhamento: ESBELTA (H/L=11) fShear=0.9943≈1 sem efeito × SQUAT (H/L=0,75) fShear=0.4386<1 + flag PAREDE_SQUAT — não superestima a rigidez (γz a favor da segurança) | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP9 ★ §17.4.2 cisalhamento no plano (V_Sd≤V_Rd): Vd do solve≠0 (2865 kN, não ignorado) · τSd/τRd/cisOk · Ash=max(§18.5,cortante) · biela esmaga→RISCO · shape #29 (Asv/Ash/rho/τ/source) · scene.walls painel 3D | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PP10 ★ As,h POR METRO de altura (Asw/s, não ×L) = 7.54 cm²/m (gabarito 7,54, Ø10 c/20) · invariante Ash=ρh·t·100 (não ρh·Ac) · modelo CRAVADO (esbelta §17.4.2 / squat §22.3) sem "a confirmar" | NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PT1 ★ seção e momentos: A=b·h=2.000 cm² · W=b·h²/6=6.667 cm³ · Mg=40 · M_qp=62 · M_freq=64 · M_raro=76 kN·m | [INTERNO recompute] protensão laje lisa — NBR 6118:2023 §3.1.8/Tab.13.4/§9.6/§17.2.4.3 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| PT2 ★ P∞,mín (ELS-D) = M_qp/(W/A + e) = 664 kN · 7ר12,7 → Pi=971 → P0=894 → P∞=777 kN (σp∞=1.125 MPa) | [INTERNO recompute] protensão laje lisa — NBR 6118:2023 §3.1.8/Tab.13.4/§9.6/§17.2.4.3 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| PT3 ★ tensões σ=P/A±P·e/W∓M/W: ELS-D q-perm σ_inf=+1,58 MPa ≥ 0 ⇒ DESCOMPRESSÃO ✓ · ato σ_inf=+6,51 · ELS-F freq=+1,28 · raro=−0,52 | [INTERNO recompute] protensão laje lisa — NBR 6118:2023 §3.1.8/Tab.13.4/§9.6/§17.2.4.3 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| PT4 ★ pós-tração CAA II ⇒ nível PARCIAL (Tab.13.4): ELS-W governa, σ_inf,freq=+1,28≥0 ⇒ sem fissura ⇒ wk=0≤0,2 ⇒ OK ; ELS-D/F informativos atendidos ; classe [INTERNO] | [INTERNO recompute] protensão laje lisa — NBR 6118:2023 §3.1.8/Tab.13.4/§9.6/§17.2.4.3 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| PT4b ★ classificação Tab.13.4 por sistema×CAA: pós I/II=PARCIAL · pós III/IV=LIMITADA · pré I=PARCIAL · pré II=LIMITADA · pré III/IV=COMPLETA | [INTERNO recompute] protensão laje lisa — NBR 6118:2023 §3.1.8/Tab.13.4/§9.6/§17.2.4.3 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| PT5 ★ ELU MRd (§17.2.4): MRd=135 kN·m > Md (ativa escoa) ; quebra das PERDAS (atrito/imediatas/diferidas) ; CONTRATO alias concretoProtendido===protensaoLaje + unidade declarada | [INTERNO recompute] protensão laje lisa — NBR 6118:2023 §3.1.8/Tab.13.4/§9.6/§17.2.4.3 (método NORMA) | verdadeiro | verdadeiro | — | ✓ PASS |
| PD1 ★ Kg CONSISTENTE (Przemieniecki/MSA): cantilever 1-elem → Pcr=2,4860·EI/L² vs Euler π²/4=2,4674 → +0,75% + modo espúrio 32,18 | NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PD2 ★ γz ⇄ P-Δ ITERATIVO: cantilever γz=1/(1−P·L²/3EI)=1,2000 = amplificação P-Δ convergida (cargas fictícias) + nº de iterações exposto | NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PD3 ★ INSTABILIDADE: quando o efeito P-Δ supera a rigidez, a iteração DIVERGE (flag de instabilidade, não converge silenciosamente) | segurança — flag de instabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| PD4 ★ Kg topologia Hermite (v1,θ1,v2,θ2), fator N/L: termos 6/5·L/10·2L²/15·L²/30 (simétrica, axial não acopla) | NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PD5 ★ Eci §8.2.8 (C30 αE1,0 = 5600·√30 = 30.672 MPa) + redutores §15.7.3: laje 0,3 · viga 0,4(assim)/0,5(sim) · pilar 0,8 · 0,7 conjunto (γz<1,3) | NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PD6 ★ critério NBR §15.5.3: γz≤1,1 DESPREZA · 1,1<γz≤1,3 amplifica 0,95·γz · ★ γz>1,3 ⇒ 2ª ordem RIGOROSA OBRIGATÓRIA (gatilho do P-Δ) | NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PD7 ★ segundaOrdemGlobal (edifício): P-Δ converge (amp>1, redutor pilar 0,8 §15.7.3) + GLOBAL≠LOCAL declarado + sem H = INCOMPLETO (não inventa o vento) + γz>1,3 emite PD_RIGOROSO | NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PD8 ★ 2ª ordem LOCAL §15.8 (pilar-padrão curvatura) GOLDEN A: 20×40/C25/Nd800/ℓe3,0/e1=3cm → λ=51,96 · λ1=44,79 · ν=0,560 · 1/r=0,02358 · M1d,mín=16,80 · M_d,tot=31,38 (amp 1,308) | NBR 6118 §15.8.2/§15.8.3.3.2 — gabarito recomputado à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| PD9 ★ §15.8 honesto: B (e1=0) → αb=1,0, M1d,mín GOVERNA · λ>140 → MÉTODO GERAL (não força curvatura, MdTot=null, declara fora da v1) · redutores §15.7.3 NÃO no local (nota) | honesto — local≠global, método geral fora da v1 | verdadeiro | verdadeiro | — | ✓ PASS |
| PD10 ★ P-Δ GLOBAL ligado no REPORT: γz>1,3 → report.segundaOrdem {ligado, amp P-Δ, iterações, convergiu, dir, critério} usando o VENTO do modelo + REGRESSÃO (γz≤1,3 → segundaOrdem null, nada muda) | P-Δ no report — usa o vento do modelo, regressão 0 | verdadeiro | verdadeiro | — | ✓ PASS |
| PD11 ★ RIGIDEZ κ §15.8.3.3.3 (forma fechada quadrática) GOLDEN A: κ=31,39 · M_d,tot,κ=24,06 (vs curvatura 31,38 → κ −23%, MAIS ECONÔMICO) · ambos ≥ M1d,A=24 · hierarquia recomenda κ p/ λ≤90 | NBR 6118 §15.8.3.3.3 — forma fechada recomputada à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| PD12 ★ FLUÊNCIA §15.8.4 (obrigatória λ>90) GOLDEN B: Ne=10·Eci·Ic/ℓe²=2.235 kN · expoente φ·Nsg/(Ne−Nsg)=0,9174 · e^=2,503 · e_cc=6,76 cm + Nsg≥Ne → INSTÁVEL (flag) | NBR 6118 §15.8.4 — recomputado à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| PD13 ★ MÉTODO GERAL M-N-1/r §15.8.3.2 (NLF+NLG): EXPÕE a curva (σ-ε parábola-retângulo + aço bilinear) + ponto de equilíbrio (estável) · SEM equilíbrio → INSTÁVEL (flag PG_INSTAVEL) · λ>200 = fora da NBR | NBR 6118 §15.8.3.2 — método geral, curva exposta + flag de instabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| PB1 ★ PUNÇÃO GOLDEN A (40×40/d16/C30/Fsd600/ρ1,8%): τRd2=5091 (biela) · τSd,C=2344 (<τRd2 ok) · u(C′)=361,06cm · τSd,C′=1039 · τRd1=1041 (dispensa no limiar) kPa | NBR 6118 §19.5 (punção) + MEF de placa MITC4 (B6); goldens recomputados à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| PB2 ★ PUNÇÃO GOLDEN B (+MSd40): K=0,60 (Tab.19.2, C1/C2=1) · Wp=1,3077 m² (≡13.077,2 cm²) · τSd,C′=1153 kPa (+11% vs sem momento) | NBR 6118 §19.5 (punção) + MEF de placa MITC4 (B6); goldens recomputados à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| PB3 ★ B6×B7 — punção ligada ao FEM: Fsd = reação EXTRAÍDA do MEF de placa (≡ q·área=432, confere) × γf1,4=604,8 · roda §19.5 (biela C + C′) · verdict + governa + falha segura | sinergia B6×B7 — Fsd do FEM alimenta a punção §19.5 | verdadeiro | verdadeiro | — | ✓ PASS |
| PC1 ★ COOK MEMBRANE (QM6 drilling, sem locking): v(48,52) 16×16 = 23,90 (±2%) + converge (8×8→16×16 se aproxima) | MacNeal-Harder + Cook(1974) + Timoshenko (viga) + Ibrahimbegovic/Wilson (QM6 drilling); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PC2 ★ VIGA-PAREDE (membrana QM6 capta cisalhamento): L/h=1,5 → δ≈Timoshenko (±5%), Euler subestima >25% · L/h=5 → δ≈Euler (cisalh <6%) | MacNeal-Harder + Cook(1974) + Timoshenko (viga) + Ibrahimbegovic/Wilson (QM6 drilling); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PC3 ★ PATCH TEST (malha distorcida, QM6 c/ correção de média): campo linear → nós internos EXATOS (erro≈0) — convergência garantida | MacNeal-Harder + Cook(1974) + Timoshenko (viga) + Ibrahimbegovic/Wilson (QM6 drilling); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PC4 ★ CASCA FACETADA = membrana(u,v,θz) ⊕ placa MITC4(w,θx,θy): 24×24 simétrica · bloco membrana ≡ QM6 · corpo rígido sem energia (Σlinha≈0) · θz drilling fictício >0 | MacNeal-Harder + Cook(1974) + Timoshenko (viga) + Ibrahimbegovic/Wilson (QM6 drilling); goldens recomputados | verdadeiro | verdadeiro | — | ✓ PASS |
| PC5 ★ CASCA N+M→As (sandwich + Wood-Armer §17/§18): M puro → tração 1 face > mínima na outra · N puro → As igual nas 2 faces (N/2) · falha segura | modelo sandwich + Wood-Armer/Baumann | verdadeiro | verdadeiro | — | ✓ PASS |
| PC6 ★ PAREDE FEM (membrana QM6, sobe do pilar-parede §15.9): drift do topo ≈ cantilever analítico flexão+cisalh (±12%) · M_base=Fh·H=1800 · falha segura | FEM de membrana + flexo-compressão §17.4 | verdadeiro | verdadeiro | — | ✓ PASS |
Modelador 3D interativo (geometria do Kernel) 24/24 PASS · Modelador v1: geometria 3D derivada do modelo canônico (barras, lajes, sapatas, deformada, reações), seleção por elemento, inspector técnico, edição paramétrica que reprocessa pelo Kernel (novo hash), cores por status, Top 10 problemas e falha segura — o Three.js só desenha; o Kernel é a fonte da verdade.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| Q1 sceneModel ok com resultado válido | 3D | verdadeiro | verdadeiro | — | ✓ PASS |
| Q2 nº de barras 3D == barras do modelo canônico (não inventa) | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| Q3 nº de nós 3D == nós do modelo | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| Q4 posição da barra vem das coordenadas dos nós (geometria do canônico) | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| Q5 cena é determinística (mesmo modelo → mesma geometria + hash) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| Q6 cor por status sai do resultado (aprovado=verde) | diagnóstico visual | verdadeiro | verdadeiro | — | ✓ PASS |
| Q7 laje 3D tem 4 cantos derivados dos pilares | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| Q8 sapata 3D posicionada na base do pilar | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| Q9 deformada 3D vem do Kernel (1 nó por nó do modelo) | esforços no espaço | verdadeiro | verdadeiro | — | ✓ PASS |
| Q10 reações 3D nos apoios (do Kernel) | esforços no espaço | verdadeiro | verdadeiro | — | ✓ PASS |
| Q11 inspector de pilar: seleção retorna esforços/As/status do Kernel | inspector | verdadeiro | verdadeiro | — | ✓ PASS |
| Q12 inspector de viga: Mz + combinação governante | inspector | verdadeiro | verdadeiro | — | ✓ PASS |
| Q13 inspector de sapata: B×L, σmáx, punção | inspector | verdadeiro | verdadeiro | — | ✓ PASS |
| Q14 inspector de laje: Mx/My, flecha | inspector | verdadeiro | verdadeiro | — | ✓ PASS |
| Q15 falha segura: selecionar elemento inexistente é bloqueado | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Q16 falha segura: tipo de elemento inválido é bloqueado | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Q17 edição paramétrica → reprocessa → NOVO hash (edição muda o resultado) | edição+reprocesso | verdadeiro | verdadeiro | — | ✓ PASS |
| Q18 cena reflete a versão editada (novo resultHash na cena) | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| Q19 exportação reflete o mesmo hash da cena (consistência cena×exportação) | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| Q20 Top 10 problemas: lista ranqueada (≤10) com resultHash | diagnóstico | verdadeiro | verdadeiro | — | ✓ PASS |
| Q21 Top 10 ordenado por severidade (BLOQUEANTE→INFO), não inventa | diagnóstico | verdadeiro | verdadeiro | — | ✓ PASS |
| Q22 falha segura: sceneModel/topProblems sem resultado = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Q23 disclaimer 3D: cálculo executivo do Kernel, p/ revisão+ART, com hash | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| Q24 andares listados e bbox derivados do modelo | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
Importação DXF/IFC/JSON (interpreta, não inventa) 58/58 PASS · Importação v1: lê DXF (eixos/layers), IFC (pavimentos/elementos) e JSON de intercâmbio, INTERPRETA e mostra um relatório (unidade, escala, pavimentos, malha), exige confirmação humana antes de processar, converte para o MESMO modelo canônico do Kernel, com hash e proveniência — dado faltante vira INCOMPLETO, nunca inventado; falha segura com motivo legível.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| ROB1 fromModel com membro de comprimento ~0 (nós coincidentes) → falha-segura, não crash | frota: geometria degenerada não derruba o motor (TypeError) | verdadeiro | verdadeiro | — | ✓ PASS |
| ROB2 fromModel sem apoios (mecanismo) → ok:false honesto | frota: mecanismo → falha-segura, nunca crash | verdadeiro | verdadeiro | — | ✓ PASS |
| ROB3 estrutura válida intacta (regressão) | frota: a validação de esforços não muda o caminho válido | verdadeiro | verdadeiro | — | ✓ PASS |
| R1 IMPORT_VERSION presente | importação | verdadeiro | verdadeiro | — | ✓ PASS |
| R2 JSON de intercâmbio: importa e sugere malha | JSON | verdadeiro | verdadeiro | — | ✓ PASS |
| R3 toGrid → grid canônico → fromGrid → solve (modelo importado processa) | fim-a-fim | verdadeiro | verdadeiro | — | ✓ PASS |
| R4 conversão bate com o modelo canônico (mesma malha → mesmos nós) | conversão | verdadeiro | verdadeiro | — | ✓ PASS |
| R5 DXF: detecta eixos e gera malha sugerida (Lx/Ly/pilares) | DXF | verdadeiro | verdadeiro | — | ✓ PASS |
| R6 DXF sem unidade → INCOMPLETO + pede confirmação (NÃO inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| R7 IFC: lê pavimentos (storeys) → N e pé-direito | IFC | verdadeiro | verdadeiro | — | ✓ PASS |
| R8 IFC: conta elementos (colunas/vigas/lajes) | IFC | verdadeiro | verdadeiro | — | ✓ PASS |
| R9 IFC: geometria exata marcada FORA DO ESCOPO (honesto) | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| R10 falha segura: formato desconhecido = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| R11 falha segura: JSON corrompido = BLOQUEANTE com motivo legível | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| R12 falha segura: importação incompleta NÃO processa (sem inventar malha) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| R13 confirmação humana obrigatória antes de processar | confirmação | verdadeiro | verdadeiro | — | ✓ PASS |
| R14 hash de importação determinístico (mesmo conteúdo → mesmo hash) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| R15 conteúdo diferente → hash de importação diferente | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| R16 proveniência: arquivo, IMPORT_VERSION e hash (rastreabilidade) | proveniência | verdadeiro | verdadeiro | — | ✓ PASS |
| R17 disclaimer da importação: confirmação humana + revisão e ART | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| R18 exportação pós-importação reflete o estado (hash bate) | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| R19 modelo importado é editável → reprocessa → novo hash | edição+reprocesso | verdadeiro | verdadeiro | — | ✓ PASS |
| R20 guarda do fromGrid: grid externo malformado → issues legíveis (não lança) | guarda | verdadeiro | verdadeiro | — | ✓ PASS |
| R21 fromGrid com grid inválido lança MENSAGEM LEGÍVEL (não TypeError críptico) | guarda | verdadeiro | verdadeiro | — | ✓ PASS |
| R22 grid válido passa na guarda (sem issues) | guarda | verdadeiro | verdadeiro | — | ✓ PASS |
| R23 JSON sem malha → INCOMPLETO (não inventa Lx/Ly) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| R24 importação determinística (mesmo arquivo → mesmo relatório) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| RS1 ★ modalN: TODOS os 6 modos vs ANALÍTICO (shear-building) — erro < 1e-6 + M-ortonormais | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS2 ★ completude da massa modal efetiva: Σ Meff (todos modos) = Mtot (r=1) — Γ=φᵀM·r, Meff=Γ² (φ M-normalizado) | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS3 ★ espectroResposta Zona 3: status aprovado + massa capturada ≥ 90% (X e Y) + Σ massaPct ~100% (8 modos) | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS4 ★ cortante modal Vk = Meff·(Sa·I/R)·g por modo + base CQC e SRSS coerentes (modos separados → CQC≈SRSS, e CQC ≥ SRSS·0,98) | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS5 ★ modo fundamental do espectro = modo fundamental do modalBuilding (modal1 ↔ modalN consistentes) | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS6 ★ Sa(T) CRAVADO forma NBR 15421:2006 (SaFonte rotula 2006, não "2023" nem "a confirmar") + ainda PLUGGABLE (opts.SaFn override) — o ano é disciplina | teto ético — Sa(T) é input, ano cravado | verdadeiro | verdadeiro | — | ✓ PASS |
| RS7 ★ dispensa Zona 0/1 + sem zona = INCOMPLETO (não inventa a sismicidade) + ag tabelado (Z3=0,15g) | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS8 ★ poucos modos (1) → massa < 90% → aviso RS_MASSA (NBR 15421 pede ≥ 90%, não silencia) | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS9 ★ CQC: ρii=1 (mesmo modo) e ρij simétrico (Der Kiureghian) — via base bem-separada CQC≈SRSS | NBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN) | verdadeiro | verdadeiro | — | ✓ PASS |
| RS10 ★ disclaimer: modos REAIS, Sa(T) tabelado não inventado, shear-building declarado, não dispensa ART | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| RS11 ★ GOLDEN A (1 modo ≡ FHE): W=10.000, zona4 (ag0,15), classe B (Ca=Cv=1), I1 R3, T1=0,3 s (platô Sa=0,375g) → V = 0,375·(1/3)·10.000 = 1.250 kN | NBR 15421:2006 — espectro Sa(T) cravado; goldens A/B verificados à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| RS12 ★ GOLDEN B (modal 2 modos): T1=0,5 (Sa0,300) T2=0,191 (Sa0,375), massas 94,7%/5,3%, V1=947,2/V2=66,0 → SRSS=949,5 / CQC=950,1 kN (não escala) | NBR 15421:2006 — espectro Sa(T) cravado; goldens A/B verificados à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| RS13 ★ Sa(T) na forma NBR 15421:2006 (Sas=2,5·Ca·ag · Sa1=Cv·ag · T0=0,08Cv/Ca · Ts=0,4Cv/Ca): ordenada do kernel = forma fechada (±1e-3) + platô 2,5·Ca·ag=0,45 | forma 2006 cravada | verdadeiro | verdadeiro | — | ✓ PASS |
| RS14 ★ LIGADO no solve/report (fim da dormência): zona≥2 → report.espectro (Vbase, modos, combinação, massa≥90%) + ROTULA "2006" NÃO "2023" ; zona0 dispensa ; sem sismo null | NBR 15421:2006 ligado, disciplina do ano | verdadeiro | verdadeiro | — | ✓ PASS |
| RS15 ★ calibração NBR 15421: cortante de base ≥ 0,85·V_FHE nas 2 direções (piso da norma) | NBR 15421 calibração | verdadeiro | verdadeiro | — | ✓ PASS |
| RT1 writeIFC→parseIFCModel nós=4 (round-trip) | buildingSMART IFC4 StructuralAnalysisView · round-trip | 4 | 4 | 0,00% | ✓ PASS |
| RT2 writeIFC→parseIFCModel barras=3 (round-trip) | buildingSMART IFC4 StructuralAnalysisView · round-trip | 3 | 3 | 0,00% | ✓ PASS |
| RT2b round-trip apoios=2 | buildingSMART IFC4 StructuralAnalysisView · round-trip | 2 | 2 | 0,00% | ✓ PASS |
| RT3 coordenada de nó preservada (N3.x=5) | buildingSMART IFC4 StructuralAnalysisView · round-trip | 5 | 5 | 0,00% | ✓ PASS |
| RT3b coordenada de nó preservada (N3.z=3) | buildingSMART IFC4 StructuralAnalysisView · round-trip | 3 | 3 | 0,00% | ✓ PASS |
| RT4 conectividade V1 = N2,N3 | buildingSMART IFC4 StructuralAnalysisView · round-trip | verdadeiro | verdadeiro | — | ✓ PASS |
| RT4b tipo de membro preservado (V1=beam) | buildingSMART IFC4 StructuralAnalysisView · round-trip | verdadeiro | verdadeiro | — | ✓ PASS |
| RT5 exportIFC(ReferenceView)→parseIFCModel barras=3 | exportIFC ReferenceView round-trip | 3 | 3 | 0,00% | ✓ PASS |
| RT6 parseSAFModel nós=4 | SAF tabular | 4 | 4 | 0,00% | ✓ PASS |
| RT7 parseSAFModel barras=3 | SAF tabular | 3 | 3 | 0,00% | ✓ PASS |
| RT8 cross-check aceita string IFC (ok) | cross-check em arquivo real | verdadeiro | verdadeiro | — | ✓ PASS |
| RT9 cross-check string ≡ proj-JS (nElementos) | mesmo veredito | 5 | 5 | 0,00% | ✓ PASS |
| RT9b cross-check string ≡ proj-JS (atende) | mesmo veredito | 3 | 3 | 0,00% | ✓ PASS |
| RT10 IFC malformado → ok:false sem throw | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| RT11 SAF vazio → ok:false sem throw | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| RT12 cross-check string irreconhecível → ok:false (não lança) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Estabilidade global (γz, desaprumo, vento NBR 6123) 710/710 PASS · Estabilidade v1: coeficiente γz por direção (NBR 6118 §15.5.3) com classificação nós fixos/móveis/instável, amplificação P-Δ equivalente, desaprumo global (§11.3.3.4.1) e vento NBR 6123 (Vk=V0·S1·S2·S3) nas 4 direções — γz>1,3 é instável (não aprova); vento sem V0 vira INCOMPLETO (não inventa).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| SC0 prédio de aço resolve (perfil do catálogo) | colSteel/beamSteel do catálogo PERFIS_CATALOGO | verdadeiro | verdadeiro | — | ✓ PASS |
| SC1 aço NÃO gera armadura-viga (perfil não tem As) | membro de aço detalhado pelo quadro de perfis, não por armadura de concreto | 0 | 0 | 0,00% | ✓ PASS |
| SC2 aço NÃO gera armadura-pilar | idem pilar metálico | 0 | 0 | 0,00% | ✓ PASS |
| SC3 aço gera folha de PERFIL (quadro de perfis) | cadFolhasAco/steelModelFromSol — quadro de perfis | verdadeiro | verdadeiro | — | ✓ PASS |
| SC4 prédio de aço tem SAPATA DE CONCRETO (era foundations:[]) | sapata por reação N/σadm sob cada pilar de base; placa de base à parte — fundação completa do prédio metálico | verdadeiro | verdadeiro | — | ✓ PASS |
| SC5 sapata de aço dimensionada e atende (σ ≤ σadm) | designFooting com a pegada do perfil + fck do modelo | verdadeiro | verdadeiro | — | ✓ PASS |
| SC6 caderno de aço RENDERIZA quadro de perfis + base no conjunto | conjuntoPranchas agora renderiza TODAS as tipologias (não só concreto) | verdadeiro | verdadeiro | — | ✓ PASS |
| SAN1 vão sem laje dispara LAJE_COBERTURA (RISCO) | cobertura de laje < 85% da planta → carga gravitacional subestimada (era silencioso) | verdadeiro | verdadeiro | — | ✓ PASS |
| SAN2 veredito agregado = REVISAR (não mente ATENDE) | veredito honesto derivado de RISCO/estab/bloqueante, não o ok:true cego (G compara numérico → forma booleana) | verdadeiro | verdadeiro | — | ✓ PASS |
| SAN3 grelha cheia: SEM LAJE_COBERTURA (regressão 0) | projeto saudável não é rebaixado | verdadeiro | verdadeiro | — | ✓ PASS |
| SAN3b planta L/U/T (recorte de borda) NÃO dispara LAJE_COBERTURA falso | recorte de borda ≠ buraco interno; guard detecta pilar interno omitido (4 vizinhos), não bounding-box | verdadeiro | verdadeiro | — | ✓ PASS |
| SAN4 cortante de base de vento implausível vaza VENTO_BASE | guarda windCheck agora chega ao relatório (era só proj.meta.windCheck) | verdadeiro | verdadeiro | — | ✓ PASS |
| SISMO1 fromPlan zona 3: FHE não dispensada, cortante de base H>0 | NBR 15421: zona ≥2 exige sismo; fromPlan avalia a FHE como o fromGrid | verdadeiro | verdadeiro | — | ✓ PASS |
| SISMO2 fromPlan zona 3: H = Cs·W (cortante = coef. sísmico × peso sísmico) | NBR 15421 — H=Cs·W; W=(g+q)·área·N (carga cheia, a favor da segurança) | 180 | 180 | 2% | ✓ PASS |
| SISMO3 fromPlan zona 3: cortante de base ≈ 180 kN (6 pilares 12×5 m, C30, classe C, R=3) | ag=0,15 (zona 3), Cs=0,15 (plateau), W=1200 kN → H=180 kN (re-derivado à mão) | 180 | 180 | 2% | ✓ PASS |
| SISMO4 fromPlan zona 3: casos laterais Sx/Sy injetados na envoltória | paridade com fromGrid: a força sísmica entra como Sx/Sy (força nodal por pavimento) | verdadeiro | verdadeiro | — | ✓ PASS |
| SISMO5 fromPlan zona 3: combinações ELU_Sx/ELU_Sy | combos ELU com sismo (G 1,4 · Q 0,98 · S 1,4) | verdadeiro | verdadeiro | — | ✓ PASS |
| SISMO6 fromPlan zona 3: Σ forças nodais Sx == cortante de base H (equilíbrio horizontal) | a distribuição da FHE por pavimento soma o cortante de base | 180 | 180.1 | 2% | ✓ PASS |
| SISMO7 fromPlan zona 3: solve consome o sismo (report.seismic.H) | sol.report.seismic reflete a FHE; a envoltória passa a incluir Sx/Sy | 180 | 180 | 2% | ✓ PASS |
| SISMO8 fromPlan zona 0: sismo dispensado, sem caso lateral espúrio | NBR 15421: zona 0/1 dispensa (maior parte do BR); não injeta Sx/Sy | verdadeiro | verdadeiro | — | ✓ PASS |
| SISMO9 fromPlan sem sismo: regressão (sem meta.seismic, 3 combos, sem Sx) | sem spec.sismo o fromPlan é idêntico ao anterior — zero regressão | verdadeiro | verdadeiro | — | ✓ PASS |
| SC1 ★ fromModel com slabs[] e SEM descida de carga → RISCO CARGA_LAJE_NAO_APLICADA (sub-carga não é silenciosa) | frota 25/06 — falha-segura honesta: carga de laje nunca some silenciosamente (sub-carga = inverso da segurança) | verdadeiro | verdadeiro | — | ✓ PASS |
| SC1b ★ e o VEREDITO deixa de ser ATENDE (frame resolvido sem a carga das lajes não pode passar como ok) | frota 25/06 — falha-segura honesta: carga de laje nunca some silenciosamente (sub-carga = inverso da segurança) | verdadeiro | verdadeiro | — | ✓ PASS |
| SC4 ★ fromModel com a carga aplicada (loads.udl) → SEM CARGA_LAJE_NAO_APLICADA (zero falso-positivo) | frota 25/06 — falha-segura honesta: carga de laje nunca some silenciosamente (sub-carga = inverso da segurança) | verdadeiro | verdadeiro | — | ✓ PASS |
| SC2 fromGrid carregado normalmente → SEM CARGA_LAJE_NAO_APLICADA (a descida automática não dispara o guarda) | frota 25/06 — falha-segura honesta: carga de laje nunca some silenciosamente (sub-carga = inverso da segurança) | verdadeiro | verdadeiro | — | ✓ PASS |
| SC3 fromPlan carregado normalmente (bbox conservador) → SEM CARGA_LAJE_NAO_APLICADA (limiar 30% não rebaixa projeto bom) | frota 25/06 — falha-segura honesta: carga de laje nunca some silenciosamente (sub-carga = inverso da segurança) | verdadeiro | verdadeiro | — | ✓ PASS |
| S1 globalStability ok com resultado válido | estabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| S2 vento NBR 6123: Vk = V0·S1·S2·S3 (referência) | NBR 6123 | verdadeiro | verdadeiro | — | ✓ PASS |
| S3 vento NBR 6123: q = 0,613·Vk² (referência) | NBR 6123 | verdadeiro | verdadeiro | — | ✓ PASS |
| S4 vento sem V0 = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| S5 desaprumo θ1 = 1/(100√H) (NBR 6118 §11.3.3.4.1) | desaprumo | verdadeiro | verdadeiro | — | ✓ PASS |
| S6 desaprumo θa = θ1·√((1+1/n)/2) | desaprumo | verdadeiro | verdadeiro | — | ✓ PASS |
| S7 γz cresce com a esbeltez (15 pav esbelto > 2 pav) | física | verdadeiro | verdadeiro | — | ✓ PASS |
| S8 prédio baixo → nós fixos (γz ≤ 1,1) | classificação | verdadeiro | verdadeiro | — | ✓ PASS |
| S9 prédio esbelto demais → instável (γz > 1,3) e NÃO aprovado | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| S10 instável gera RISCO no resultado (não classifica como estável) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| S11 amplificação P-Δ equivalente = 0,95·γz para nós móveis (NBR 6118) | P-Δ | verdadeiro | verdadeiro | — | ✓ PASS |
| S12 γz por direção (X e Y) reportados | por direção | verdadeiro | verdadeiro | — | ✓ PASS |
| S13 vento nas 4 direções (Wx± / Wy±) na envoltória | envoltória | verdadeiro | verdadeiro | — | ✓ PASS |
| S14 estabilidade determinística (mesmo modelo → mesmo γz) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| S15 falha segura: sem resultado = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| S16 edifício de 1 pavimento calcula γz (baixo → nós fixos) | física | verdadeiro | verdadeiro | — | ✓ PASS |
| S17 disclaimer (estabilidade): cálculo executivo, γz>1,3 exige rigor, revisão+ART | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| S18 momentos de tombamento e 2ª ordem reportados (auditável) | auditável | verdadeiro | verdadeiro | — | ✓ PASS |
| S19 força horizontal de desaprumo = θa·ΣP (do Kernel) | desaprumo | verdadeiro | verdadeiro | — | ✓ PASS |
| S20 sem V0 a estabilidade ainda roda (γz), mas marca vento INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| SF1 ★ parse SAF: 4 nós / 3 barras (R300x500/C30) / 2 engastes / 1 combo + fck via Quality (C30/37→30) + material vem da SEÇÃO + Rectangle h;b→A/Iy | SAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guide | verdadeiro | verdadeiro | — | ✓ PASS |
| SF2 ★ combinação EXPLÍCITA: CO1 lê o γ da CÉLULA (Load Factor 1=1,35, Multiplier 1=1, LC1) — não inventa | SAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guide | verdadeiro | verdadeiro | — | ✓ PASS |
| SF3 ★ GOLDEN do pórtico (do modelo parseado): w=1,35·20=27 kN/m, L=6 → Md,apoio=wL²/12=81 · Md,vão=wL²/24=40,5 · ref. apoiada=wL²/8=121,5 kN·m (auditor: 121,5 não 91,1) | SAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guide | verdadeiro | verdadeiro | — | ✓ PASS |
| SF4 ★ frame solve do modelo importado: INVARIANTE estático Mvão + Mend = wL²/8 = 121,5 (exato, independe da rigidez) + Mend∈(0;81] (pórtico real entre rotulado e biengastado) | invariante estático — análise real do pórtico importado | verdadeiro | verdadeiro | — | ✓ PASS |
| SF5 ★ LÊ POR NOME (ordem de coluna muda entre arquivos): HOUSE "Id"@col27 vs STEEL "Id"@col29 / "Type"@1 vs @3 — mesmo assim reconstrói igual (counts batem) | SAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guide | verdadeiro | verdadeiro | — | ✓ PASS |
| SF6 ★ CROSS-CHECK HOUSE real (oficial 2.2.0): 127 nós · 42 barras · 12 materiais · 29 seções · 2 combos EXPLÍCITOS (CO1 lê γ=2,5·mult3 da célula) | SAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guide | verdadeiro | verdadeiro | — | ✓ PASS |
| SF7 ★ CROSS-CHECK STEEL_HALL real (oficial 2.1.0): 45 nós · 47 barras · S235 (fy=235 via Quality) · combo "According National Standard" → γ GERADOS pela norma (não da célula) | SAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guide | verdadeiro | verdadeiro | — | ✓ PASS |
| SF8 ★ HONESTO (v1 não-fiel DECLARADO): naoFiel lista perfis catálogo/placas/fck-via-Quality/combos-pela-norma + disclaimer ART (não substitui) + nada inventado | teto ético — declara o não-fiel | verdadeiro | verdadeiro | — | ✓ PASS |
| SF9 ★ falha segura: workbook ausente/vazio = BLOQUEANTE (não inventa modelo) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| SF10 ★ TRANSPARÊNCIA DE ORIGEM: aço S235 entra com E=210000 (EN) → naoFiel AVISA "E≠200000 da NBR 8800 — afeta flecha/2ª ordem" (mantém o do arquivo, declara) | origem ≠ NBR declarada | verdadeiro | verdadeiro | — | ✓ PASS |
| SF11 ★ CONFERÊNCIA (o MOAT) com DESIGN EXATO: B1 viga via ENG.vigaFlexao (bloco §17.2.2 + x/d, NÃO o atalho 0,9d) → As/ρ ATENDE ; NUNCA "aprovado" ; disclaimer ART | moat — conferência com design exato | verdadeiro | verdadeiro | — | ✓ PASS |
| SF12 ★ HONESTO no 3D real (HOUSE): solver PLANAR não se aplica → CONFERÊNCIA PARCIAL (entidades/combos conferidos, 0 veredito fake) + declara 3D/placa/E no não-conferido — não inventa | honesto — fronteira 3D declarada | verdadeiro | verdadeiro | — | ✓ PASS |
| SF13 ★ DIVERGÊNCIA vs o ARQUIVO: cruza o NOSSO solve (Mend≈64,5) vs o resultado do solver de origem (My=64,5 no ResultInternalForce1D) → divergência ~0% (concordância) | cross-check vs o solver de origem | verdadeiro | verdadeiro | — | ✓ PASS |
| S1-SP regressão rect A = engine.secProps | regressão engine | 0.07 | 0.07 | 0,00% | ✓ PASS |
| S1-SP regressão rect Iz = engine.secProps | regressão engine | 0.0014583 | 0.0014583 | 0,00% | ✓ PASS |
| S1-SP W14x90 A | AISC Shapes DB v15.0 | 26.5 | 26.125 | 2% | ✓ PASS |
| S1-SP W14x90 Ix(=Iz) | AISC Shapes DB v15.0 | 999 | 983.04 | 2% | ✓ PASS |
| S1-SP W14x90 Zx(=Wpl_z) | AISC Shapes DB v15.0 | 157 | 154.23 | 2% | ✓ PASS |
| S1-SP W14x90 Cw(=Iw) | AISC Shapes DB v15.0 | 16000 | 15929 | 5% | ✓ PASS |
| S1-SP L4x4x1/2 A | AISC Shapes DB v15.0 | 3.75 | 3.75 | 3% | ✓ PASS |
| S1-SP CHS A = π(Ro²−Ri²) | identidade fechada CHS | 53.055 | 53.053 | 0,1% | ✓ PASS |
| S1-SP CHS J = π/2(Ro⁴−Ri⁴) | identidade fechada CHS | 5919.3 | 5919.3 | 0,1% | ✓ PASS |
| S1-SP bypass catálogo HEA200 A (props diretas) | bypass SAF/catálogo | 0.00538 | 0.00538 | 0,00% | ✓ PASS |
| S1-T Bastos Ae (área linha média) | Bastos UNESP Torção Ex.1 | 1000 | 1000 | 1% | ✓ PASS |
| S1-T Bastos ue (perímetro linha média) | Bastos UNESP Torção Ex.1 | 130 | 130 | 1% | ✓ PASS |
| S1-T Bastos TRd2 (biela) | Bastos UNESP Torção Ex.1 | 7797 | 7797 | 1% | ✓ PASS |
| S1-T Bastos interação V+T | Bastos UNESP §17.5 | 0.996 | 0.99589 | 1% | ✓ PASS |
| S1-T Bastos Asw,90/s (1 ramo) | Bastos UNESP Torção Ex.1 | 0.0612 | 0.061168 | 1% | ✓ PASS |
| S1-T Bastos Asl,torção total | Bastos UNESP Torção Ex.1 | 13.03 | 13.027 | 1% | ✓ PASS |
| S1-T TRd2 θ=45 (à mão 8035,7) | NBR 6118 §17.5 fechada | 8035.7 | 8035.7 | 0,5% | ✓ PASS |
| S1-F Vesic Nc (φ=30°) | Das, Found. Eng. Tab.3.3 | 30.14 | 30.14 | 1% | ✓ PASS |
| S1-F Vesic Nq (φ=30°) | Das, Found. Eng. Tab.3.3 | 18.4 | 18.4 | 1% | ✓ PASS |
| S1-F Vesic Nγ (φ=30°) | Das, Found. Eng. Tab.3.3 | 22.4 | 22.4 | 2% | ✓ PASS |
| S1-F Converse-Labarre θ (d/s=1/3) | Converse-Labarre | 18.435 | 18.435 | 1% | ✓ PASS |
| S1-F Converse-Labarre η (3×4, s=3d) | Converse-Labarre | 0.7098 | 0.7098 | 1% | ✓ PASS |
| S1-F estaca estrutural aço (P=fy·A/FS) | NBR 6122 estrutural | 748.5 | 748.5 | 1% | ✓ PASS |
| S1-P VS150x15 A | Gerdau perfis soldados NBR 5884 | 19.1 | 19.107 | 1% | ✓ PASS |
| S1-P VS150x15 Iz(forte) | Gerdau perfis soldados NBR 5884 | 754 | 749.05 | 1% | ✓ PASS |
| S1-P VS150x15 massa | Gerdau perfis soldados NBR 5884 | 15 | 14.999 | 1% | ✓ PASS |
| S1-P CS200x29 A | Gerdau perfis soldados NBR 5884 | 37 | 36.981 | 1% | ✓ PASS |
| S1-M madeira D40 fc0d (kmod·fc0k/γw) | NBR 7190:2022 | 2 | 2 | 1% | ✓ PASS |
| S1-M madeira D40 kc (λrel=1,73) | NBR 7190:2022 (EC5) | 0.294 | 0.2941 | 1% | ✓ PASS |
| S2-B flambagem cantilever 4-elem λcr → Euler π²/4 | Euler exato (público) | 2.4674 | 2.4675 | 0,5% | ✓ PASS |
| S2-B flambagem pinned-pinned 6-elem λcr → Euler π² | Euler exato (público) | 9.8696 | 9.8706 | 2% | ✓ PASS |
| S2-PD P-Δ rigoroso (Kg consistente) == beam-column exato | beam-column função de estabilidade (público) | 1.2508 | 1.2503 | 0,5% | ✓ PASS |
| S2-INST P=1,5·Pcr sinalizada (instável, não converge em silêncio) | estabilidade — flag de segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| S2-MOD shear N=5 ω1 (Chopra) | Chopra, Dynamics of Structures | 3.486 | 3.486 | 0,5% | ✓ PASS |
| S2-MOD shear N=5 ω3 (Chopra) | Chopra, Dynamics of Structures | 16.041 | 16.041 | 0,5% | ✓ PASS |
| S2-MOD 2-andares T1/T2 = 2,618 | shear-building fechado (B12) | 2.618 | 2.618 | 0,2% | ✓ PASS |
| S2-MOD 2-andares massa efetiva modo1 = 94,72% | massa modal efetiva (B12) | 94.721 | 94.721 | 1% | ✓ PASS |
| S2-MOD Σ massa modal efetiva → 100% (rᵀMr) | teorema da massa modal | 100 | 100 | 0,1% | ✓ PASS |
| S3-SIS Sa platô Z4/B = 2,5·Ca·ag | NBR 15421:2006 §6.3 | 0.375 | 0.375 | 0,01% | ✓ PASS |
| S3-SIS Sa desc Z4/B T=0,5s = Cv·ag/T | NBR 15421:2006 §6.3 | 0.3 | 0.3 | 0,01% | ✓ PASS |
| S3-SIS Sa platô Z3/C = 2,5·1,2·0,15 | NBR 15421:2006 §6.3 | 0.45 | 0.45 | 0,01% | ✓ PASS |
| S3-SIS ρ12 Der Kiureghian (r=2,618, ξ=5%) | Der Kiureghian 1981 | 0.008856 | 0.008856 | 1% | ✓ PASS |
| S3-SIS CQC Golden B | Trilho B/B1 (recompute norma) | 950.08 | 950.08 | 0,2% | ✓ PASS |
| S3-SIS SRSS Golden B | Trilho B/B1 (recompute norma) | 949.5 | 949.5 | 0,2% | ✓ PASS |
| S3-SIS CQC→SRSS p/ modos bem-separados (<0,5%) | Chopra §13.7 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-MESH orient2d colinear = 0 (predicado exato) | Shewchuk Robust Predicates | 0 | 0 | 0,00% | ✓ PASS |
| S-MESH incircle cocircular (quadrado) = 0 | predicado exato | 0 | 0 | 0,00% | ✓ PASS |
| S-MESH Delaunay: circuncírculo vazio 100% dos triângulos | propriedade de Delaunay | verdadeiro | verdadeiro | — | ✓ PASS |
| S-MESH polygonArea L-shape = 12 (shoelace) | shoelace | 12 | 12 | 0,00% | ✓ PASS |
| S-MESH meshPolygon L-shape área conservada = 12 | conservação de área (CDT) | 12 | 12 | 0,00% | ✓ PASS |
| S-MESH meshPolygon L-shape Euler V−E+F = 1 | fórmula de Euler | 1 | 1 | 0,00% | ✓ PASS |
| S-MESH malha L-shape ainda é Delaunay | propriedade de Delaunay | verdadeiro | verdadeiro | — | ✓ PASS |
| S-MESH polygonArea com furo = 84 | shoelace (furo) | 84 | 84 | 0,00% | ✓ PASS |
| S-MESH furo vazio: área conservada = 84 | CDT com furo | 84 | 84 | 0,00% | ✓ PASS |
| S-SHELL patch test membrana Allman (def. constante exata) | Irons patch test / MacNeal-Harder 1985 | 4.00e-4 | 4.00e-4 | 0,00% | ✓ PASS |
| S-SHELL Cook membrane tip (Allman, n=16) | Cook FEA / MacNeal-Harder 1985 (Allman 23.9-24.1) | 23.9 | 24.771 | 6% | ✓ PASS |
| S-SHELL placa quadrada SS coef Navier (DKT, n=16) | Timoshenko-Navier (MacNeal-Harder 1985) | 0.00406 | 0.0040587 | 3% | ✓ PASS |
| S-SHELL viga reta in-plane (malha fina 60x8) | MacNeal-Harder 1985 (PL^3/3EI; faceta converge) | 0.1081 | 0.10257 | 8% | ✓ PASS |
| S-SHELL Scordelis-Lo roof (faceta, n=16) | MacNeal-Harder 1985 (0.3024; faceta converge) | 0.3024 | 0.29843 | 10% | ✓ PASS |
| S-SHELL pinched cylinder (faceta, n=24) | MacNeal-Harder 1985 (1.8248e-5; faceta converge) | 1.82e-5 | 1.81e-5 | 15% | ✓ PASS |
| S-SHELL Wood-Armer inferior mx (10,5,3) | Wood 1968 | 13 | 13 | 0,00% | ✓ PASS |
| S-NL-01 linear-recover uy (Euler δ=PL³/3EI) | Euler-Bernoulli — recupera o solve linear exato em 1 passo (provider linear) | -6.35e-4 | -6.35e-4 | 0,00% | ✓ PASS |
| S-NL-02 viga-coluna δlat (Timoshenko tan kL−kL) | Timoshenko Theory of Elastic Stability — viga-coluna cantilever | 0.0085127 | 0.008482 | 2% | ✓ PASS |
| S-NL-03 elastica grande-desloc. α=10 δV/L | Bisshopp & Drucker 1945 / Belendez 2002 — elastica do cantilever | 0.81061 | 0.81106 | 3% | ✓ PASS |
| S-NL-04 arc-length passa o pico von Mises (snap-through) | Treliça de von Mises (Crisfield NLFE Vol.1 / Bergan) — ponto-limite de snap-through | 3.80e-4 | 3.80e-4 | 2% | ✓ PASS |
| S-ACO Cb biapoiada uniforme (AISC=1,14) | AISC Steel Construction Manual / AISC 360 F1-1 (Cb tabelado carga uniforme) | 1.14 | 1.1364 | 2% | ✓ PASS |
| S-ACO Cb carga central (AISC=1,32) | AISC Steel Construction Manual (Cb carga concentrada central) | 1.32 | 1.3158 | 2% | ✓ PASS |
| S-ACO Cb momento uniforme (=1,0) | NBR 8800 §5.4.2.3 / AISC F1 (M constante -> Cb=1,0 exato) | 1 | 1 | 1% | ✓ PASS |
| S-ACO Cb cantilever ponta (=1,667) | AISC F1-1 recomputado (balanço carga na ponta) | 1.6667 | 1.6667 | 1% | ✓ PASS |
| S-ACO K braced GA=GB=0 (exato 0,5) | AISC Comentário Ap.7.2 - limite exato (engaste/engaste) | 0.5 | 0.5001 | 1% | ✓ PASS |
| S-ACO K sway GA=GB=0 (exato 1,0) | AISC Comentário Ap.7.2 - limite exato (sway engaste/engaste) | 1 | 1 | 1% | ✓ PASS |
| S-ACO K braced GA=GB=1 (Salmon&Johnson ~0,77) | Salmon & Johnson / AISC alignment chart braced GA=GB=1 | 0.77 | 0.7743 | 2% | ✓ PASS |
| S-ACO K sway GA=GB=1 (Geschwindner ~1,32) | Salmon & Johnson / Geschwindner - sway GA=GB=1 | 1.32 | 1.3173 | 2% | ✓ PASS |
| S-ACO K sway GA=GB=3 (tabela ~1,83) | Salmon & Johnson - alignment chart sway GA=GB=3 | 1.83 | 1.8258 | 2% | ✓ PASS |
| S-ACO treliça tração L2x1/4 (#21=137,7 kN) | Struton gabarito #21 (NBR 8800 §5.2.2 Ag·fy/1,10) | 137.7 | 137.73 | 1% | ✓ PASS |
| S-ACO treliça compressão chi(lambda0=1,0)=0,658 | NBR 8800 §5.3.3 curva única chi=0,658^lambda0² (lambda0=1,0) | 0.658 | 0.658 | 0,5% | ✓ PASS |
| S-ACO treliça compressão chi(lambda0=2,0)=0,21925 | NBR 8800 §5.3.3 ramo elástico chi=0,877/lambda0² | 0.21925 | 0.2193 | 0,5% | ✓ PASS |
| S-ACO enrijecedor kv a/h=1,0 (=10,0) | AISC G2 / NBR 8800 §5.4.3 kv=5+5/(a/h)² | 10 | 10 | 0,5% | ✓ PASS |
| S-ACO enrijecedor kv a/h=2,0 (=6,25) | NBR 8800 §5.4.3 kv=5+5/4=6,25 | 6.25 | 6.25 | 0,5% | ✓ PASS |
| S-ACO enrijecedor Vpl=0,60·Aw·fy (=1500) | NBR 8800 §5.4.3.2 Vpl=0,60·Aw·fy | 1500 | 1500 | 0,5% | ✓ PASS |
| S-ACO chumbador breakout Nb (ACI=63089 lb) | ACI 318-14 §17.4.2 Nb=24·sqrt(fc)·hef^1,5 | 63089 | 63098 | 1% | ✓ PASS |
| S-ACO chumbador pullout Np (=32000 lb) | ACI 318-14 §17.4.3.4 Np=8·Abrg·fc | 32000 | 32000 | 0,5% | ✓ PASS |
| S-ACO chumbador ANc0=9·hef² (=1296) | ACI 318-14 §17.4.2.1 ANc0=9·hef² | 1296 | 1296 | 0,5% | ✓ PASS |
| S-ACO slip-critical A325 3/4" classe A (=36,46) | NBR 8800 §6.3.4.3 Cf,Rd=mu·Cht·Ntb·ns/gamma | 36.458 | 36.458 | 1% | ✓ PASS |
| S-ACO slip-critical classe B (=52,08) | NBR 8800 §6.3.4.3 mu=0,50 classe B | 52.083 | 52.083 | 1% | ✓ PASS |
| S-ACO slip-critical 2 planos (=72,92) | NBR 8800 §6.3.4.3 ns=2 planos de deslizamento | 72.917 | 72.917 | 1% | ✓ PASS |
| S-ACO FLT monossim. betax=0 (Galambos) | AISC F4/Galambos - betax=0 recupera Mcr duplo-simétrico | 22231 | 22231 | 1% | ✓ PASS |
| S-ACO FLT monossim. sem betax = incompleto | TRILHO - propriedade de seção ausente nao fabrica numero | verdadeiro | verdadeiro | — | ✓ PASS |
| S-FND adensamento NC Sc (Das/Craig) | Das/Craig — Sc=(Cc·H/(1+e0))·log10(σf/σ0) | 0.3727 | 0.37272 | 1% | ✓ PASS |
| S-FND adensamento OC cruzando σp | Das — ramo Cr até σp depois Cc | 0.07503 | 0.07503 | 1% | ✓ PASS |
| S-FND grau adensamento U(Tv=0,197)=50% | Terzaghi tabela U-Tv (Sivaram-Swamee) | 0.5 | 0.49898 | 2% | ✓ PASS |
| S-FND grau adensamento U(Tv=0,848)=90% | Terzaghi tabela U-Tv | 0.9 | 0.89945 | 2% | ✓ PASS |
| S-FND recalque elastico Steinbrenner | banco #32 — ρ=q·B(1−ν²)·Is/Es | 20.4 | 20.38 | 2% | ✓ PASS |
| S-FND Skempton Rs grupo areia (Bg=10 ft) | Skempton 1953 — Rs=[(4B+3)/(B+4)]² (ft) | 9.4337 | 9.4337 | 1% | ✓ PASS |
| S-FND Skempton Rs grupo areia (Bg=5 ft) | Skempton 1953 | 6.5309 | 6.5309 | 1% | ✓ PASS |
| S-FND Poulos Rg>1 grupo 3x3 | Poulos — interação eleva recalque do grupo | verdadeiro | verdadeiro | — | ✓ PASS |
| S-FND Matlock pu superficie =3·cu·b | Matlock 1970 — pu raso | 18 | 18 | 0,5% | ✓ PASS |
| S-FND Matlock pu profundo =9·cu·b | Matlock 1970 — pu profundo | 54 | 54 | 0,5% | ✓ PASS |
| S-FND Matlock y50=2,5·eps50·b | Matlock 1970 — y50 | 0.0075 | 0.0075 | 0,5% | ✓ PASS |
| S-FND p-y MEF vs Hetényi y_topo | Hetényi 1946 — y=2Hβ/k, β=(k/4EI)¼ | 0.01118 | 0.011186 | 2% | ✓ PASS |
| S-FND p-y MEF vs Hetényi M_max | Hetényi 1946 — Mmax=0,3224·H/β | 72.091 | 72.01 | 3% | ✓ PASS |
| S-ALV-01 CR centro de rigidez | banco B11 / Stafford Smith & Coull | 4.5 | 4.5 | 0,1% | ✓ PASS |
| S-ALV-02 e total |CM-CR|+0,05L | banco B11 / ASCE 7 §12.8.4.2 | 2.1 | 2.1 | 0,5% | ✓ PASS |
| S-ALV-03 Mt momento de torção | banco B11 | 210 | 210 | 0,5% | ✓ PASS |
| S-ALV-04 Jr rigidez torcional polar | banco B11 | 99 | 99 | 0,5% | ✓ PASS |
| S-ALV-05 V1 (P1 alivia) | banco B11 recomputado | 30.91 | 30.909 | 0,5% | ✓ PASS |
| S-ALV-06 V2 | banco B11 recomputado | 28.18 | 28.182 | 0,5% | ✓ PASS |
| S-ALV-07 V3 (sobrecarregada pela torção) | banco B11 recomputado | 40.91 | 40.909 | 0,5% | ✓ PASS |
| S-ALV-08 Sigma Vj = V equilibrio | equilibrio | 100 | 100 | 0,05% | ✓ PASS |
| S-ALV-09 k lateral pilar-parede (flexao+cis) | cantilever Timoshenko / Drysdale&Hamid | 2.54e+5 | 2.54e+5 | 0,1% | ✓ PASS |
| S-ALV-10 deltaFlexao H3/(3EI) | flexao | 1.69e-6 | 1.69e-6 | 0,1% | ✓ PASS |
| S-ALV-11 deltaCisalhamento 1,2H/(GA) | cisalhamento | 2.25e-6 | 2.25e-6 | 0,1% | ✓ PASS |
| S-ALV-12 fracao de flexao | serie flex+cis | 0.42857 | 0.4286 | 0,1% | ✓ PASS |
| S-ALV-13 G default = 0,4E | NBR 16868-1:2020 §6.6 | 2.00e+6 | 2.00e+6 | 0,1% | ✓ PASS |
| S-ALV-14 b efetiva por lado = 6t | NBR 16868-1:2020 §11 / TMS 402 | 0.84 | 0.84 | 0,1% | ✓ PASS |
| S-ALV-15 flange limita ao fisico disponivel | limite fisico | 0.5 | 0.5 | 0,1% | ✓ PASS |
| S-ALV-16b flange aumenta rigidez no plano | aba/flange efetiva | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ALV-17 modulo horizontal cm | coord. modular 14x19x39 | 40 | 40 | 0,01% | ✓ PASS |
| S-ALV-18 n blocos inteiros | (399+1)/40 | 10 | 10 | 0,01% | ✓ PASS |
| S-ALV-19 n fiadas (280/20) | 280/20 | 14 | 14 | 0,01% | ✓ PASS |
| S-ALV-20 comprimento modular fecha | modulacao | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ALV-21 global: P3 recebe V=40,91 kN | banco B11 + verificacao | 40.91 | 40.909 | 0,5% | ✓ PASS |
| S-PRE dapped M3 pendura Ash=Vu/(φfy) [PCI/NBR9062 §7.4] | PCI Design Handbook MNL-120 + NBR 9062:2017 §7.4 (suspensão Rsus=Fd) | 8 | 8 | 0,5% | ✓ PASS |
| S-PRE dapped M2 atrito-cis. Avf (μ=1,4 Mattock) | PCI Design Handbook — atrito-cisalhamento de Mattock, φ=0,75 μ=1,4λ | 5.7143 | 5.714 | 0,5% | ✓ PASS |
| S-PRE dapped M1 As flexão+axial do dente | PCI Design Handbook — Mu=Vu·a+Nu·(h−d); As=Mu/(φfy·d)+Nu/(φfy) | 5.8 | 5.8 | 0,5% | ✓ PASS |
| S-PRE dapped M4 Avh=0,5(As−An) | PCI Design Handbook — diagonal tension dente estendido | 2.1 | 2.1 | 0,5% | ✓ PASS |
| S-PRE dapped Nu mínimo=0,2·Vu [PCI] | PCI Design Handbook — Nu≥0,2·Vu | 60 | 60 | 0,5% | ✓ PASS |
| S-PRE dapped M5 biela do concreto OK | PCI/NBR 9062 — verificação da biela comprimida τSd≤τwu | verdadeiro | verdadeiro | — | ✓ PASS |
| S-PRE alveolar VRd1 RC (NBR 6118 §19.4.1) | NBR 14861 / NBR 6118 §19.4.1 — VRd1=[0,25·fctd·k·(1,2+40ρ1)]·bw·d | 34.206 | 34.2 | 1% | ✓ PASS |
| S-PRE alveolar τRd=0,25·fctd | NBR 6118 §19.4.1 — τRd=0,25·fctd (fck30) | 0.36206 | 0.3621 | 1% | ✓ PASS |
| S-PRE alveolar VRd1 c/ protensão (+0,15σcp, NBR 14861) | NBR 14861 — parcela de protensão +0,15·σcp·bw·d (σcp=5 MPa) | 70.207 | 70.2 | 0,5% | ✓ PASS |
| S-PRE içamento geq=γf·βa·gk [NBR 9062 §5.3.2] | NBR 9062:2017 §5.3.2 — geq=1,30·1,3·gk | 5.07 | 5.07 | 1% | ✓ PASS |
| S-PRE içamento Md balanceado a=0,207L | NBR 9062:2017 §5.3.2 — golden banco #9/#30 (recompute do método) | 10.9 | 10.901 | 2% | ✓ PASS |
| S-PRE içamento βa das alças=3 | NBR 9062:2017 §5.3.2 — dispositivos de içamento βa=3 | 3 | 3 | 0,5% | ✓ PASS |
| S-PRE cálice e/h≤0,15 → lemb=1,5h [NBR 9062 §7.6.1] | NBR 9062:2017 §7.6.1 Leonhardt-Mönnig — e/h≤0,15 | 60 | 60 | 0,5% | ✓ PASS |
| S-PRE cálice e/h≥2,0 → lemb=2,0h | NBR 9062:2017 §7.6.1 — e/h≥2,0 | 80 | 80 | 0,5% | ✓ PASS |
| S-PRE cálice interface rugosa ×0,8 | NBR 9062:2017 §7.6.1 — rugosa multiplica por 0,8 | 64 | 64 | 0,5% | ✓ PASS |
| S-PT carga equiv parábola w=8Pa/L² (T.Y.Lin) | T.Y. Lin Load-Balancing: w_eq=8·P·a/L²=8·1000·0,5/20²=10,0 kN/m (exato) | 10 | 10 | 0,1% | ✓ PASS |
| S-PT carga equiv cabo harpado W=4Pa/L | T.Y. Lin/Naaman: W_eq=4·P·a/L=4·1000·0,5/20=100 kN (exato) | 100 | 100 | 0,1% | ✓ PASS |
| S-PT %% carga balanceada (wg=12,5 → 80%%) | T.Y. Lin: w_eq/wg=10/12,5=80%% (balancear ~80%% da permanente) | 80 | 80 | 0,1% | ✓ PASS |
| S-PT M_total apoio B 2 vãos (MIDAS=800) | MIDAS CIVIL (motivewith.com): 2 vãos 20m, P=4000, e=0,4 const → M_total(B)=800 kN·m | 800 | 800 | 0,5% | ✓ PASS |
| S-PT M_secundário apoio B (MIDAS=2400) | MIDAS CIVIL (motivewith.com): M2=M_total−M_primário=800−(−1600)=2400 kN·m | 2400 | 2400 | 0,5% | ✓ PASS |
| S-PT M_secundário apoio simples extremo = 0 | T.Y. Lin/Naaman: M2=0 nos apoios simplesmente apoiados (extremos) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-PT M_total(B) cabo parabólico (w_eq·L²/8=500) | Viga contínua 2 vãos sob w_eq=8Pa/L²=10 kN/m: |M(B)|=w·L²/8=500 kN·m (Clapeyron, exato) | 500 | 500 | 0,5% | ✓ PASS |
| S-PT M_secundário(B) cabo parabólico (e_apoio=0) | T.Y. Lin: e=0 nos apoios → M_prim(B)=0 → M2(B)=M_total(B)=500 kN·m | 500 | 500 | 0,5% | ✓ PASS |
| S-PT punção τRd1 sem protensão (banco B7=0,979) | Banco B7 GOLDEN A: τRd1=0,13·(1+√(20/16))·(100·0,015·30)^⅓=0,979 MPa (NBR §19.5.3.2) | 0.979 | 0.979 | 1% | ✓ PASS |
| S-PT punção τRd1 com +0,10·σcp (=1,179) | NBR 6118:2023 §19.5.3.2: τRd1 + 0,10·σcp = 0,979 + 0,20 = 1,179 MPa | 1.179 | 1.179 | 1% | ✓ PASS |
| S-PT punção Fsd,ef = Fsd − Vp (600−50=550) | Carga balanceada (ADAPT/PTI): Vp=ΣP·senα alivia Fsd → 600−50=550 kN | 550 | 550 | 0,1% | ✓ PASS |
| S-PT punção τSd,C com Fsd,ef (=0,952) | NBR §19.5.2.2: τSd=Fsd,ef/(u·d)=550/(361,06·16)·10=0,952 MPa | 0.952 | 0.952 | 2% | ✓ PASS |
| S-PT punção DISPENSA armadura (PT resolveu) | NBR §19.5.3.2: τSd,C≤τRd1 com protensão → dispensa; sem PT precisaria (0,979) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-PT punção biela OK (τSd,C≤τRd2) | NBR §19.5.3.1: τRd2=0,27·(1−30/250)·(30/1,4)=5,09 MPa ≫ τSd,C | verdadeiro | verdadeiro | — | ✓ PASS |
| S-PT piso PT P/m dir X banded (w·L²/8a=342,86) | PTI/ADAPT load balancing: P=wbal·Lx²/(8·a)=6·64/(8·0,14)=342,86 kN/m (exato) | 342.86 | 342.9 | 0,5% | ✓ PASS |
| S-PT piso PT P total dir X banded (×Ly=8 → 2742,9) | PTI/ADAPT banded: Ptotal=P·Ly=342,86·8=2742,9 kN | 2742.9 | 2742.9 | 0,5% | ✓ PASS |
| S-PT perdas fluência αp·φ·σcp0 (=136) | NBR §9.6.3.4.2: Δσc=αp·φ·σcp0=6,802·2,5·8=136 MPa (αp=Ep/Ecs, Ecs C35=29403) | 136 | 136 | 1% | ✓ PASS |
| S-PT perdas retração Ep·εcs (=60) | NBR §8.2.11/§9.6.3.4: Δσs=Ep·εcs=200000·0,3e-3=60 MPa (exato) | 60 | 60 | 0,1% | ✓ PASS |
| S-PT perdas relaxação REDUZIDA χr·ψ∞·σp0 (=60) | PCI/AASHTO LRFD 5.9.5.4: χr=0,8×(2,5·2,5%%·1200=75)=60 MPa (acoplamento) | 60 | 60 | 1% | ✓ PASS |
| S-PT perdas total diferido acoplado (=256) | NBR §9.6.3.4 + reduced relaxation: 136+60+60=256 MPa | 256 | 256 | 1% | ✓ PASS |
| S-PT traçado Σα=8a/L por vão (=0,2 rad) | PTI EDC-130/T.Y.Lin: parábola simétrica Σα=8·a/L=8·0,5/20=0,2 rad | 0.2 | 0.2 | 0,1% | ✓ PASS |
| S-PT traçado inclinação extremidade 4a/L (=0,1 rad) | PTI EDC-130: inclinação 4·a/L=4·0,5/20=0,1 rad (tangente parábola na extremidade) | 0.1 | 0.1 | 0,1% | ✓ PASS |
| S-CONC-FAD-AÇO φ16 reta Δfsd,fad | NBR 6118:2014 Tabela 23.2: barra reta/dobrada D≥25φ, φ≤16 → 190 MPa | 190 | 190 | 0,01% | ✓ PASS |
| S-CONC-FAD-AÇO φ25 reta | NBR 6118:2014 Tabela 23.2: barra reta φ25 → 175 MPa | 175 | 175 | 0,01% | ✓ PASS |
| S-CONC-FAD-AÇO φ40 reta | NBR 6118:2014 Tabela 23.2: barra reta φ40 → 150 MPa | 150 | 150 | 0,01% | ✓ PASS |
| S-CONC-FAD-AÇO estribo φ10 | NBR 6118:2014 Tabela 23.2: estribos D=3φ ≤10mm → 85 MPa | 85 | 85 | 0,01% | ✓ PASS |
| S-CONC-FAD-AÇO verif Δσ160<190 atende | NBR 6118:2014 §23.5.5: γf·Δσs=160 ≤ Δfsd,fad=190 (γf=1,0) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-CONC-FAD-AÇO verif Δσ200>190 reprova | NBR 6118:2014 §23.5.5: 200 > 190 → reprova fadiga da armadura | falso | falso | — | ✓ PASS |
| S-CONC-FAD-CONC ηc (σc1/σc2=0,5 → ηc=0,8) | NBR 6118:2014 §23.5.4.1: ηc=1/(1,5−0,5·|σc1/σc2|)=0,8 | 0.8 | 0.8 | 0,1% | ✓ PASS |
| S-CONC-FAD-CONC fcd,fad=0,45·ηc·fcd | NBR 6118:2014 §23.5.4.1: fcd,fad=0,45·0,8·(30/1,4)=7,714 MPa | 7.7143 | 7.714 | 0,2% | ✓ PASS |
| S-CONC-FAD-CONC σc,máx=12 reprova | NBR 6118:2014 §23.5.4.1: σc,máx=12 > fcd,fad=7,71 → reprova | falso | falso | — | ✓ PASS |
| S-CONC-FAD-CONC fctd,fad C30 | NBR 6118:2014 §23.5.4.2: fctd,fad=0,3·fctk,inf/γc → 0,4345 MPa | 0.4345 | 0.4345 | 1% | ✓ PASS |
| S-CONC-FAD-COMB edifício ψ1=0,4 → 24 | NBR 6118:2014 §23.5.2: Fd,ser=Fg+ψ1·Fq1=20+0,4·10=24 | 24 | 24 | 0,1% | ✓ PASS |
| S-CONC-FAD-COMB ponte rodov. viga ψ1=0,5 → 25 | NBR 6118:2014 §23.5.2: ponte rodoviária vigas ψ1=0,5 → 25 | 25 | 25 | 0,1% | ✓ PASS |
| S-CONC-PUN-BORDA u0=2C1+C2 | NBR 6118:2014 §19.5.2.2: borda u0=2C1+C2=120 cm | 1.2 | 1.2 | 0,1% | ✓ PASS |
| S-CONC-PUN-BORDA u1=2C1+C2+π·d | NBR 6118:2014 §19.5.2.2: borda C′ u1=2C1+C2+π·d=170,27 cm | 1.7026 | 1.7027 | 0,2% | ✓ PASS |
| S-CONC-PUN-BORDA τRd2 biela | NBR 6118:2014 §19.5.3.1: τRd2=0,27·αv·fcd=5,09 MPa | 5.092 | 5.0914 | 0,5% | ✓ PASS |
| S-CONC-PUN-BORDA τRd1 C′ ρ=1% | NBR 6118:2014 §19.5.3.2: τRd1=0,13·(1+√(20/16))·(100·0,01·30)^⅓=0,856 MPa | 0.8556 | 0.8556 | 0,5% | ✓ PASS |
| S-CONC-PUN-BORDA τSd,C′ β=1,4 | NBR 6118:2014 §19.5.2.1: τSd=β·Fsd/(u·d)=1,541 MPa | 1.5414 | 1.5417 | 1% | ✓ PASS |
| S-CONC-PUN-BORDA biela OK | NBR 6118:2014 §19.5.3.1: τSd,C=2,19 ≤ τRd2=5,09 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-CONC-PUN-BORDA C′ requer armadura | NBR 6118:2014 §19.5.3.2: τSd,C′=1,54 > τRd1=0,856 | falso | falso | — | ✓ PASS |
| S-CONC-PUN-BORDA β=1,4 | NBR 6118:2014 §19.5.2.1: borda β=1,4 | 1.4 | 1.4 | 0,01% | ✓ PASS |
| S-CONC-PUN-CANTO u0=C1+C2 | NBR 6118:2014 §19.5.2.2: canto u0=C1+C2=80 cm | 0.8 | 0.8 | 0,1% | ✓ PASS |
| S-CONC-PUN-CANTO u1=C1+C2+½π·d | NBR 6118:2014 §19.5.2.2: canto C′ u1=C1+C2+(π/2)·d=105,13 cm | 1.0513 | 1.0513 | 0,2% | ✓ PASS |
| S-CONC-PUN-CANTO τSd,C′ β=1,5 | NBR 6118:2014 §19.5.2.1: τSd=1,5·200/(1,0513·0,16)=1,784 MPa | 1.7836 | 1.7835 | 1% | ✓ PASS |
| S-CONC-PUN-CANTO β=1,5 | NBR 6118:2014 §19.5.2.1: canto β=1,5 | 1.5 | 1.5 | 0,01% | ✓ PASS |
| S-CONC-FCO-GERAL MRd eixo forte = pilarFCO MRyy | Cross-check exato: método geral (integração em fibras) vs pilarFCO já-live MRyy — 30×60 C30 As=216 Nd=1500 | 1.85e+5 | 1.85e+5 | 2% | ✓ PASS |
| S-CONC-FCO-GERAL MRd eixo fraco = pilarFCO MRxx | Cross-check exato: método geral vs pilarFCO já-live MRxx (eixo fraco b=30) | 94388 | 94387 | 2% | ✓ PASS |
| S-CONC-FCO-GERAL ponto oblíquo dentro da envoltória | Método geral: (Nd=1500, MdX=50, MdY=40 kN·m) dentro da envoltória Mx–My | verdadeiro | verdadeiro | — | ✓ PASS |
| S-CONC-FCO-GERAL envoltória ≥12 pontos | Método geral: diagrama de interação Mx–My amostrado em 16 direções (≥12 convergem) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-THA-FREE-PEAK vibracao livre nao-amortecida pico=u0 | Chopra Dynamics of Structures cap.2 u(t)=u0 cos(wn t) | 1 | 1 | 1% | ✓ PASS |
| S-THA-LOGDEC decremento log delta=2pi z/sqrt(1-z^2) | Chopra eq.2.2.4 (medido entre picos por Newmark) | 0.31455 | 0.31455 | 100% | ✓ PASS |
| S-THA-RES ressonancia Rd=1/(2zeta)=10 | Chopra eq.3.2.x amplificacao em r=1 | 10 | 10 | 100% | ✓ PASS |
| S-THA-RD harmonica Rd=1/sqrt((1-r^2)^2+(2zr)^2) | Chopra eq.3.2.3 r=0.5 zeta=5% | 1.3304 | 1.3304 | 100% | ✓ PASS |
| S-THA-STEP degrau fator dinamico de pico=2 | Chopra eq.4.3.2 u=u_st(1-cos wn t) | 0.050661 | 0.050661 | 10% | ✓ PASS |
| S-THA-STAB-RHO Newmark g=1/2 b=1/4 rho=1 (Dt=Tn/2) | Hughes The Finite Element Method §9.3.3 matriz amplificacao | 1 | 1 | 10% | ✓ PASS |
| S-THA-STAB-LARGE rho=1 mesmo p/ Dt=5 Tn | Hughes §9.3.3 incondicionalmente estavel para todo Dt | 1 | 1 | 10% | ✓ PASS |
| S-THA-LIN-LAM acel.linear rho>1 acima de Dt/Tn=0.551 | Hughes/Newmark g=1/2 b=1/6 condicional, limite 0.551 | 1 | 1 | 0,00% | ✓ PASS |
| S-THA-RAY-Z1 Rayleigh reproduz zeta EXATO em w1 | Chopra eq.11.4.9 C=a0 M+a1 K | 0.05 | 0.05 | 0,1% | ✓ PASS |
| S-THA-RAY-Z2 Rayleigh reproduz zeta EXATO em w2 | Chopra eq.11.4.9 | 0.05 | 0.05 | 0,1% | ✓ PASS |
| S-THA-HHT-G HHT alpha=-0.1 -> gamma=0.6 | Hilber-Hughes-Taylor 1977 gamma=(1-2a)/2 | 0.6 | 0.6 | 0,00% | ✓ PASS |
| S-THA-HHT-B HHT alpha=-0.1 -> beta=0.3025 | Hilber-Hughes-Taylor 1977 beta=(1-a)^2/4 | 0.3025 | 0.3025 | 0,00% | ✓ PASS |
| S-THA-FNA-1MODE FNA 1 modo == Newmark direto | Chopra cap.13 superposicao modal (consome modal3D) | 1 | 1 | 50% | ✓ PASS |
| S-THA-NL-LIN Newmark NL c/ providerLinear == linear | identidade: Newton converge em 1 iter/passo, recupera o solve linear (contrato do K.newtonRaphson) | 1 | 1 | 50% | ✓ PASS |
| S-PONTE TB-450 peso total = 450 kN | NBR 7188 §5.1 | 450 | 450 | 0,01% | ✓ PASS |
| S-PONTE TB-450 carga/roda = 75 kN | NBR 7188 §5.1 | 75 | 75 | 0,01% | ✓ PASS |
| S-PONTE TB-450 carga/eixo = 150 kN | NBR 7188 §5.1 | 150 | 150 | 0,01% | ✓ PASS |
| S-PONTE TB-450 esp. eixos = 1,5 m | NBR 7188 §5.1 | 1.5 | 1.5 | 0,01% | ✓ PASS |
| S-PONTE TB-450 área = 18 m² | NBR 7188 §5.1 | 18 | 18 | 0,01% | ✓ PASS |
| S-PONTE TB-450 multidão q = 5 kN/m² | NBR 7188 §5.1 | 5 | 5 | 0,01% | ✓ PASS |
| S-PONTE CIV Liv=20m = 1,30286 | NBR 7188 §5.1.2: 1+1,06·(20/70) | 1.3029 | 1.3029 | 0,05% | ✓ PASS |
| S-PONTE CIV Liv<10m = 1,35 | NBR 7188 §5.1.2 | 1.35 | 1.35 | 0,01% | ✓ PASS |
| S-PONTE CIV Liv=40m = 1,23556 | NBR 7188 §5.1.2: 1+1,06·(20/90) | 1.2356 | 1.2356 | 0,05% | ✓ PASS |
| S-PONTE CNF 2 faixas = 1,00 | NBR 7188 §5.1.2: 1−0,05·(n−2) | 1 | 1 | 0,01% | ✓ PASS |
| S-PONTE CNF 3 faixas = 0,95 | NBR 7188 §5.1.2 | 0.95 | 0.95 | 0,01% | ✓ PASS |
| S-PONTE CNF 5 faixas = piso 0,90 | NBR 7188 §5.1.2: ≥0,90 | 0.9 | 0.9 | 0,01% | ✓ PASS |
| S-PONTE CIA concreto = 1,25 | NBR 7188 §5.1.2 | 1.25 | 1.25 | 0,01% | ✓ PASS |
| S-PONTE CIA aço = 1,15 | NBR 7188 §5.1.2 | 1.15 | 1.15 | 0,01% | ✓ PASS |
| S-PONTE φ junta = CIV·CNF·CIA = 1,62857 | NBR 7188 §5.1.2 | 1.6286 | 1.6286 | 0,05% | ✓ PASS |
| S-PONTE LI M meio pico = L/4 = 5,0 | Müller-Breslau / Pfeil | 5 | 5 | 0,01% | ✓ PASS |
| S-PONTE LI M meio área = L²/8 = 50 | Pfeil/El Debs | 50 | 50 | 0,01% | ✓ PASS |
| S-PONTE LI M a=5 pico = 3,75 | Müller-Breslau: a(L−a)/L | 3.75 | 3.75 | 0,01% | ✓ PASS |
| S-PONTE LI V meio pico+ = 0,5 | Müller-Breslau | 0.5 | 0.5 | 0,01% | ✓ PASS |
| S-PONTE LI V meio pico− = −0,5 | Müller-Breslau | -0.5 | -0.5 | 0,01% | ✓ PASS |
| S-PONTE Courbon Σx² (n=4,s=2) = 20 | Courbon: x=[−3,−1,1,3] | 20 | 20 | 0,01% | ✓ PASS |
| S-PONTE Courbon reação borda (P=100,e=3) = 70 kN | Courbon: 1/4+3·3/20=0,70 (Pfeil/El Debs/DNIT) | 70 | 70 | 0,01% | ✓ PASS |
| S-PONTE Courbon reação oposta = −20 kN | Courbon: 0,25−0,45=−0,20 | -20 | -20 | 0,01% | ✓ PASS |
| S-PONTE Courbon equilíbrio Σ = P = 100 | Courbon: Σr_i=1 | 100 | 100 | 0,01% | ✓ PASS |
| S-PONTE Courbon equilibrioOk = true | Courbon equilíbrio | verdadeiro | verdadeiro | — | ✓ PASS |
| S-PONTE Courbon e=0 quinhão = 1/n = 0,25 | Courbon: e=0 → r=1/n | 0.25 | 0.25 | 0,01% | ✓ PASS |
| S-PONTE Courbon n=2 reação = 100 kN | Courbon: 0,5+2·2/8=1,0 | 100 | 100 | 0,01% | ✓ PASS |
| S-PONTE Envoltória M_g meio = gL²/8 = 500 | Pfeil/El Debs: gL²/8 | 500 | 500 | 0,01% | ✓ PASS |
| S-PONTE Envoltória M móvel s/imp = q·área = 250 | Pfeil/El Debs: q·L²/8 | 250 | 250 | 0,01% | ✓ PASS |
| S-PONTE Envoltória M móvel c/φ=1,30286 = 325,71 | NBR 7188: φ·q·área | 325.71 | 325.71 | 0,5% | ✓ PASS |
| S-PONTE Longarina prot. consome ptCargaEquivalente: w_eq=8Pa/L²=10 | T.Y. Lin via ptCargaEquivalente live | 10 | 10 | 0,1% | ✓ PASS |
| S-TORRE TMD Den Hartog fopt(μ=0,05)=1/(1+μ)=0,952381 | Den Hartog 1956 §3.3: fopt=1/(1+μ) | 0.95238 | 0.95238 | 0,00% | ✓ PASS |
| S-TORRE TMD Den Hartog ζopt(μ=0,05)=√(3μ/8(1+μ)³)=0,127267 | Den Hartog 1956 §3.3: ζopt=√(3μ/8(1+μ)³) | 0.12727 | 0.12727 | 0,01% | ✓ PASS |
| S-TORRE TMD Den Hartog Hmax(μ=0,05)=√((2+μ)/μ)=√41=6,403124 | Den Hartog 1956 §3.3: Hmax=√((2+μ)/μ) | 6.4031 | 6.4031 | 0,00% | ✓ PASS |
| S-TORRE TMD Den Hartog Hmax(μ=0,01)=√201=14,177447 | Den Hartog 1956 §3.3: Hmax=√(1+2/μ) | 14.177 | 14.177 | 0,00% | ✓ PASS |
| S-TORRE TMD Den Hartog fopt(μ=0,01)=0,990099 | Den Hartog 1956 §3.3: fopt=1/(1+μ) | 0.9901 | 0.9901 | 0,00% | ✓ PASS |
| S-TORRE TMD md=μ·M=0,02·1e5=2000 kg | Den Hartog: md=μ·M | 2000 | 2000 | 0,00% | ✓ PASS |
| S-TORRE TMD fd=fn/(1+μ)=1/1,02=0,980392 Hz | Den Hartog: ωd=ωn/(1+μ) | 0.98039 | 0.98039 | 0,00% | ✓ PASS |
| S-TORRE Vortex vcrit=b·ni/St=1·0,5/0,18=2,777778 m/s | EN 1991-1-4:2005 §E.1 Eq.E.1: vcrit=b·ni/St; St=0,18 (Tab.E.1) | 2.7778 | 2.7778 | 0,00% | ✓ PASS |
| S-TORRE Vortex St circular=0,18 (Tab.E.1) | EN 1991-1-4:2005 Tab.E.1: Strouhal cilindro circular | 0.18 | 0.18 | 0,00% | ✓ PASS |
| S-TORRE Vortex Scruton Sc=2·δs·me/(ρ·b²)=80 | EN 1991-1-4:2005 §E.1.5.1 Eq.E.4: Sc=2δs·me/(ρb²), ρ=1,25 | 80 | 80 | 0,00% | ✓ PASS |
| S-TORRE Vortex St quadrado=0,12 (Tab.E.1) | EN 1991-1-4:2005 Tab.E.1: Strouhal seção quadrada | 0.12 | 0.12 | 0,00% | ✓ PASS |
| S-TORRE Lock-in Ncrítico=8πξMf1/k (Dallard k=300) | Dallard et al. 2001 (Millennium)/Sétra: NL=8πξMf1/k, k=300 N·s/m | 22.72 | 22.72 | 0,00% | ✓ PASS |
| S-TORRE Lock-in faixa sensível 0,3–1,3 Hz (f1=0,48)=true | Sétra §2.2.3: faixa lateral 0,3–1,3 Hz | verdadeiro | verdadeiro | — | ✓ PASS |
| S-TORRE Lock-in k default=300 N·s/m (Dallard) | Dallard et al. 2001: coef. de força lateral k=300 N·s/m | 300 | 300 | 0,00% | ✓ PASS |
| S-TORRE Multidão Sétra N=d·S=0,5·100=50 | Sétra 2006 §3.2: N=densidade·área | 50 | 50 | 0,00% | ✓ PASS |
| S-TORRE Multidão Sétra Neq=10,8·√(ξN)=10,8·0,5=5,4 (d<1) | Sétra 2006 §3.2: Neq=10,8√(ξN) | 5.4 | 5.4 | 0,00% | ✓ PASS |
| S-TORRE Multidão Sétra Neq=1,85·√N=1,85·10=18,5 (d≥1) | Sétra 2006 §3.2: Neq=1,85√N densidade muito densa | 18.5 | 18.5 | 0,00% | ✓ PASS |
| S-TORRE Ernst Eeff=E/(1+(γLh)²E/12σ³)≈1,99089e11 Pa | Ernst (1965): módulo equivalente de cabo | 1.99e+11 | 1.99e+11 | 0,00% | ✓ PASS |
| S-TORRE Vento §9.3 q0=0,613·(0,69·40)²≈467,03 N/m² | NBR 6123 §9.2: q0=0,613·Vp² | 466.96 | 467 | 0,01% | ✓ PASS |
| S-TORRE Vento §9.3 Fmédia(1 elem z=zr,A=1,Ca=1,catII)=q0/1000 kN | NBR 6123 §9.3: Xm=q0·b²·Ca·A·(z/zr)^2p (Fmedia arred. 2 casas) | 0.46696 | 0.47 | 1% | ✓ PASS |
| S-TORRE Vento §9.3 amplificação>1 (parcela flutuante) | NBR 6123 §9.3: força=média+flutuante ressonante (SRSS) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-SILO-JANSSEN-zo silo zo Dlubal EN1991-4 | Dlubal KB001399 / EN 1991-4 §5.2 | 4.22 | 4.2118 | 100% | ✓ PASS |
| S-SILO-JANSSEN-pho pho asintotico Dlubal | Dlubal KB001399 / EN 1991-4 §5.2 | 43.7 | 43.668 | 100% | ✓ PASS |
| S-SILO-JANSSEN-ph ph mid-depth Dlubal | Dlubal KB001399 (phf mid) | 29.19 | 29.053 | 100% | ✓ PASS |
| S-SILO-JANSSEN-hoop N_theta=ph*R parede cilindrica | Janssen 1895 / equilibrio de anel | 72.625 | 72.632 | 50% | ✓ PASS |
| S-SILO-CHAMINE-vcrit vcrit=n1*b/St | EN 1991-1-4 §E.1.3.1 | 5.5556 | 5.5556 | 50% | ✓ PASS |
| S-SILO-CHAMINE-scruton Sc=2*deltaS*me/(rho*b^2) | EN 1991-1-4 §E.1.3.3 | 20 | 20 | 50% | ✓ PASS |
| S-SILO-HOUSNER-mi mi/m tanh raso | Housner 1963 / ACI 350.3-06 | 0.28814 | 0.28812 | 100% | ✓ PASS |
| S-SILO-HOUSNER-mc mc/m convectiva raso | Housner 1963 / ACI 350.3-06 | 0.66748 | 0.66783 | 100% | ✓ PASS |
| S-SILO-HOUSNER-Tc periodo convectivo | ACI 350.3-06 §9.2 / Cc=2pi sqrt(3.68/g) tanh(3.68h/D) | 3.883 | 3.8814 | 100% | ✓ PASS |
| S-SILO-HOUSNER-hc hc/H EBP | ACI 350.3-06 §9.3 | 0.52932 | 0.53252 | 100% | ✓ PASS |
| S-SILO-HOUSNER-hi hi/H D/H>=1.333 | ACI 350.3-06 §9.3 | 0.375 | 0.375 | 50% | ✓ PASS |
| S-SILO-HOUSNER-esbelto-mi mi/m esbelto | Housner 1963 (limite esbelto) | 0.94201 | 0.94186 | 100% | ✓ PASS |
| S-SILO-HOUSNER-esbelto-mc mc/m esbelto | Housner 1963 (limite esbelto) | 0.115 | 0.115 | 100% | ✓ PASS |
| S-SILO-RESERV-Vbase cortante SRSS | ACI 350.3-06 §4.1.1 (SRSS impulsivo+convectivo) | 202.24 | 202.24 | 50% | ✓ PASS |
| S-MAD FLT sigma_m,crit | structurescentre.com EN 1995-1-1 Eq.6.32 | 133.6 | 133.61 | 100% | ✓ PASS |
| S-MAD FLT lambda_rel,m | structurescentre.com EN 1995-1-1 Eq.6.30 | 0.42 | 0.4238 | 200% | ✓ PASS |
| S-MAD FLT kcrit compacta | EN 1995-1-1 Eq.6.34 | 1 | 1 | 10% | ✓ PASS |
| S-MAD FLT esbelto kcrit=1/lrel^2 | EN 1995-1-1 Eq.6.34 ramo lrel>1,4 | 0.2505 | 0.2505 | 100% | ✓ PASS |
| S-MAD FLT inter kcrit=1,56-0,75lrel | EN 1995-1-1 Eq.6.34 ramo 0,75-1,4 | 0.5831 | 0.5829 | 100% | ✓ PASS |
| S-MAD 2eixos lambda | Struton #31/#10 recompute NBR 7190:2022 | 86.6 | 86.603 | 50% | ✓ PASS |
| S-MAD 2eixos kc | Struton #31/#10 | 0.294 | 0.2941 | 150% | ✓ PASS |
| S-MAD 2eixos Nc,Rd | Struton #31/#10 kc*A*fc0d | 84.7 | 84.71 | 100% | ✓ PASS |
| S-MAD obliqua I1 km=0,7 | NBR 7190-1:2022 Ineq.13/14 | 1.236 | 1.236 | 100% | ✓ PASS |
| S-MAD glulam GL24h fm,k | EN 14080 | 24 | 24 | 10% | ✓ PASS |
| S-MAD glulam kh h=300mm | EN 1995-1-1 Sec.3.3 | 1.0718 | 1.0718 | 50% | ✓ PASS |
| S-MAD fogo betaN glulam | EN 1995-1-2 Tab.3.1 | 0.7 | 0.7 | 10% | ✓ PASS |
| S-MAD fogo d_char,n 30min | EN 1995-1-2 Sec.3.4 | 21 | 21 | 50% | ✓ PASS |
| S-MAD fogo d_ef=d_char,n+k0*d0 | EN 1995-1-2 Sec.4.2.2 | 28 | 28 | 50% | ✓ PASS |
| S-MAD fogo k0=t/20 t=10 | EN 1995-1-2 Sec.4.2.2 | 0.5 | 0.5 | 10% | ✓ PASS |
| S-MAD CLT gamma_externa | EN 1995-1-1 Anexo B metodo gamma | 0.902 | 0.9021 | 200% | ✓ PASS |
| S-MAD CLT sem carga NÃO ok (só rigidez) | falha-segura: só (EI)ef sem esforços => ok:false/rigidezApenas | verdadeiro | verdadeiro | — | ✓ PASS |
| S-MAD CLT sobrecarregado REPROVA | σm>>fmd => ok:false/atende:false (era ok:true mudo) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-MAD CLT válido ok:true (resist. checada+atende) | EN 1995-1-1 §6: resistência verificada e atende => ok:true | verdadeiro | verdadeiro | — | ✓ PASS |
| S1-F Converse-Labarre η (2×2, s=2.5d) | Converse-Labarre η=1−θ·[(n−1)m+(m−1)n]/(90·m·n), θ=atan(d/s)[graus] — base da guarda PB_GRUPO_EFIC | 0.7578 | 0.7578 | 0,01% | ✓ PASS |
| S-E-NLF Mu viga RC sub-armada (bloco) kNm | ACI 318 §22.2 Whitney block: a=As·fy/(0.85fc·b), Mu=As·fy·(d−a/2) | 369.53 | 369.53 | 0,5% | ✓ PASS |
| S-E-NLF Mcr fissuracao (fct·Ig/yt) kNm | NBR6118 §17.3: Mr=fct·Ig/yt; Ig=bh^3/12 | 52.13 | 52.136 | 0,5% | ✓ PASS |
| S-E-NLF crack-band g_f=Gf @h=25 (mesh-objetivo) | Bazant&Oh 1983: g_f=h·int(sigma)deps=Gf, independe de h | 0.073 | 0.073 | 1% | ✓ PASS |
| S-E-NLF crack-band g_f=Gf @h=100 (mesh-objetivo) | Bazant&Oh 1983: resposta INDEPENDE do refino | 0.073 | 0.073 | 1% | ✓ PASS |
| S-E-NLF crack-band g_f=Gf @h=50 (exponencial) | Hordijk/CEB exp softening wc=5.14Gf/ft | 0.073 | 0.073013 | 3% | ✓ PASS |
| S-E-NLF crack-band eps_f @h=50 | Bazant&Oh: eps_f=eps_cr+2Gf/(ft·h) | 0.0010733 | 0.0010733 | 0,5% | ✓ PASS |
| S-E-NLF crack-band hc snapback | Bazant&Oh/Rots: hc=2E·Gf/ft^2 | 486.67 | 486.67 | 0,5% | ✓ PASS |
| S-E-NLF snapback false h<hc | h=50<hc=486.67 sem snapback | falso | falso | — | ✓ PASS |
| S-E-NLF snapback true h>hc | h=600>hc=486.67 snapback (refinar malha) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-E-NLF Hognestad sigma(e0)=fc2 (pico) | Hognestad 1951: pico f_c" em e0=2f_c"/Ec | 25.5 | 25.5 | 0,2% | ✓ PASS |
| S-E-NLF parabola-retangulo sigma(ec2)=fcd | EC2/NBR6118 §3.1.7 | 21.429 | 21.429 | 0,2% | ✓ PASS |
| S-E-NLF parabola-retangulo sigma(ec2/2)=0.75fcd | EC2: sigma(ec2/2)=fcd[1-(1-0.5)^2]=0.75fcd | 16.071 | 16.071 | 0,2% | ✓ PASS |
| S-E-NLF aco EPP escoa sigma=fy | aco elasto-plastico perfeito | 500 | 500 | 0,1% | ✓ PASS |
| S-E-NLF N-M balanceado c_b | compat ULS: c_b=ecu/(ecu+ey)·d | 300 | 300 | 0,5% | ✓ PASS |
| S-E-NLF N-M balanceado Pb kN | Pb=0.85fc·b·beta1·c_b-As·fy | 1214.5 | 1214.5 | 1% | ✓ PASS |
| S-E-NLF N-M balanceado Mb kNm | Mb=Cc·(yc-a/2)+As·fy·(d-yc) | 520.83 | 520.58 | 1% | ✓ PASS |
| S-E-NLF fibra Mu ~ Mu(bloco) kNm | cross-check fibra<->bloco ACI §22.2 | 369.53 | 370.43 | 4% | ✓ PASS |
| S-E-NLF rotula degradante: M decai pos-pico | amolecimento ks<0 (degradacao de resistencia) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-E-NLF arcLength LIVE atinge pico Mp/L kN | rotula degradante + arcLength LIVE de Crisfield: F_pico=Mp/L (limit point) | 40 | 40 | 2% | ✓ PASS |
| S-E-THA2-01 Biggs degrau F0=0.75fy mu | Biggs Introduction to Structural Dynamics 1964 §2 / Clough&Penzien §7: mu=1/(2(1-F0/fy)) | 2 | 2 | 50% | ✓ PASS |
| S-E-THA2-02 Biggs degrau F0=0.80fy mu | Biggs 1964 §2 / Clough&Penzien §7: mu=1/(2(1-F0/fy)) | 2.5 | 2.5 | 50% | ✓ PASS |
| S-E-THA2-03 elastoplastico nao escoa u_max=2F0/k | Chopra Dynamics of Structures §4: fator dinamico de pico=2 sob degrau, regime elastico | 0.8 | 0.8 | 20% | ✓ PASS |
| S-E-THA2-04 Newmark aceleracao media rho=1 | Hughes The Finite Element Method §9.3.3: gamma=1/2 beta=1/4 incondicionalmente estavel rho=1 | 1 | 1 | 1% | ✓ PASS |
| S-E-THA2-05 Newmark aceleracao linear instavel dt/Tn=0.6 | Hughes §9.3.3: aceleracao linear gamma=1/2 beta=1/6 instavel acima de dt/Tn=0,551 | 1.5899 | 1.5899 | 10% | ✓ PASS |
| S-E-THA2-06 bilinear endurec cinematico f(u=1.0) | Simo&Hughes Computational Inelasticity Box 1.5: f=fy+alpha*k*(u-uy) pos-escoamento | 5.5 | 5.5 | 50% | ✓ PASS |
| S-E-THA2-07 elastoplastico perfeito f=fy | Plasticidade perfeita J2 1D: forca limitada a fy (Simo&Hughes Box 1.5) | 5 | 5 | 20% | ✓ PASS |
| S-E-THA2-08 Sa scaling linearity 3x | Chopra §6 / ASCE 7-22 §16.2.3.1: linearidade do SDOF, Sa escala linearmente com a amplitude do registro | 3 | 3 | 1% | ✓ PASS |
| S-E-SOLO-1 Boussinesq pontual r=0 | Das/Boussinesq Δσz=3Q/(2πz²)[1+(r/z)²]^-5/2 | 11.937 | 11.937 | 0,00% | ✓ PASS |
| S-E-SOLO-1b Boussinesq r/z=1 | Das Boussinesq coef r/z=1 | 2.1101 | 2.1101 | 0,00% | ✓ PASS |
| S-E-SOLO-2 Faixa centro z/B=0.5 | Das faixa Δσz=(q/π)(α+sinα), α=2atan(B/2z) | 81.831 | 81.831 | 0,00% | ✓ PASS |
| S-E-SOLO-2b Faixa geral x=0 = centro | Das faixa consistencia geral vs centro | 81.831 | 81.831 | 0,00% | ✓ PASS |
| S-E-SOLO-3 Influencia retangulo canto m=n=1 | Das/Fadum Tab. influencia Newmark m=n=1 → I=0.1752 | 0.1752 | 0.17522 | 0,3% | ✓ PASS |
| S-E-SOLO-3b Influencia retangulo m=1,n=2 | Das/Fadum Tab. m=1 n=2 → I=0.1999 | 0.1999 | 0.19994 | 0,3% | ✓ PASS |
| S-E-SOLO-3c Influencia retangulo m=n=2 | Das/Fadum Tab. m=n=2 → I=0.2325 | 0.2325 | 0.23247 | 0,3% | ✓ PASS |
| S-E-SOLO-4a U(Tv=0.197)=50% | Das/Terzaghi tabela U-Tv: Tv=0.197→U=50% | 0.5 | 0.50034 | 0,4% | ✓ PASS |
| S-E-SOLO-4b U(Tv=0.848)=90% | Das/Terzaghi tabela U-Tv: Tv=0.848→U=90% | 0.9 | 0.89998 | 0,4% | ✓ PASS |
| S-E-SOLO-4c U(Tv=0.0314)=20% | Das/Terzaghi tabela U-Tv: Tv=0.0314→U=20% | 0.2 | 0.19995 | 1% | ✓ PASS |
| S-E-SOLO-4d Tv(U=50%) aprox | Terzaghi U<60%: Tv=(π/4)U² | 0.19635 | 0.19635 | 0,00% | ✓ PASS |
| S-E-SOLO-4e Tv(U=90%) aprox | Terzaghi U>=60%: Tv=1.781-0.933log10(100-U%) | 0.848 | 0.848 | 0,5% | ✓ PASS |
| S-E-SOLO-5 Vazao rede de fluxo q=kH·Nf/Nd | Harr/Casagrande q=k·H·(Nf/Nd) | 1.67e-5 | 1.67e-5 | 0,00% | ✓ PASS |
| S-E-SOLO-5b i_crit Terzaghi Gs=2.65 e=0.65 | Terzaghi i_crit=(Gs-1)/(1+e) | 1 | 1 | 0,00% | ✓ PASS |
| S-E-SOLO-5c FS piping | Terzaghi/Harr FS=i_crit/i_exit | 2.5 | 2.5 | 0,00% | ✓ PASS |
| S-E-SOLO-8 Barragem Kozeny y0 | Das §8 Kozeny y0=√(d²+H²)-d | 1.6228 | 1.6228 | 0,00% | ✓ PASS |
| S-E-SOLO-8b Barragem Schaffernak L | Das §8.10 Schaffernak-Iterson L | 6.3567 | 6.3567 | 0,00% | ✓ PASS |
| S-E-SOLO-9 Recalque NC (Das) | Das s=Cc·H/(1+e0)·log10((σ0+dσ)/σ0) | 102.53 | 102.53 | 0,00% | ✓ PASS |
| S-E-SOLO-9b cv=k/(mv·γw) | Terzaghi cv=k/(mv·γw) | 4.08e-7 | 4.08e-7 | 0,00% | ✓ PASS |
| S-E-SOLO-10 Isocrona u/u0 (Z=1,Tv=0.2) | Terzaghi carta de isocronas: centro Z=1 Tv=0.2 → u/u0≈0.772 | 0.7723 | 0.77231 | 1% | ✓ PASS |
| S-E-FASE phi U40 h20 t0=30 (Tab.8.2) | NBR 6118:2014 Tab.8.2 | 3.4 | 3.2258 | 40% | ✓ PASS |
| S-E-FASE phi U40 h60 t0=30 (Tab.8.2) | NBR 6118:2014 Tab.8.2 | 3 | 2.8586 | 40% | ✓ PASS |
| S-E-FASE phi U55 h20 t0=30 (Tab.8.2) | NBR 6118:2014 Tab.8.2 | 2.9 | 2.7378 | 40% | ✓ PASS |
| S-E-FASE phi U75 h20 t0=30 (Tab.8.2) | NBR 6118:2014 Tab.8.2 | 2.2 | 2.0873 | 40% | ✓ PASS |
| S-E-FASE phi U90 h20 t0=30 (Tab.8.2) | NBR 6118:2014 Tab.8.2 | 1.6 | 1.5994 | 40% | ✓ PASS |
| S-E-FASE phi U40 h20 t0=60 (Tab.8.2) | NBR 6118:2014 Tab.8.2 | 2.9 | 2.6879 | 40% | ✓ PASS |
| S-E-FASE eps U40 h20 t0=5 permil (Tab.8.2) | NBR 6118:2014 Tab.8.2 | -0.53 | -0.5283 | 10% | ✓ PASS |
| S-E-FASE eps U75 h20 t0=5 permil (Tab.8.2) | NBR 6118:2014 Tab.8.2 | -0.36 | -0.3834 | 10% | ✓ PASS |
| S-E-FASE betaF(inf,h=0.2)->1 | NBR 6118 §A.2.2.3 Fig.A.2 | 1 | 0.99818 | 2% | ✓ PASS |
| S-E-FASE betaS(inf,h=0.2)->1 | NBR 6118 §A.2.3.2 Fig.A.3 | 1 | 1.0009 | 5% | ✓ PASS |
| S-E-FASE AAEM EcEff Ec/(1+phi) | Ghali-Favre/Trost-Bazant | 10000 | 10000 | 100% | ✓ PASS |
| S-E-FASE AAEM EcAdj Ec/(1+chi*phi) | Ghali-Favre/Trost-Bazant | 11538 | 11538 | 100% | ✓ PASS |
| S-E-FASE redist Dischinger | Dischinger/Ghali-Favre | -86.466 | -86.466 | 5% | ✓ PASS |
| S-E-FASE redist AAEM phi-prime | Ghali-Favre aging coef | -53.653 | -53.663 | 5% | ✓ PASS |
| S-E-FASE redist xi Dischinger=1-e^-2 | Dischinger | 0.86466 | 0.86466 | 0,1% | ✓ PASS |
| S-E-FASE perda tempo numerador | NBR 6118 §9.6.3.4.2/Ghali-Favre | 198.67 | 198.67 | 50% | ✓ PASS |
| S-E-FASE perda tempo denom envelhecimento | NBR 6118 §9.6.3.4.2 | 1.0623 | 1.0623 | 0,1% | ✓ PASS |
| S-E-FASE perda tempo total MPa | NBR 6118 §9.6.3.4.2/Ghali-Favre | 187.02 | 187.02 | 50% | ✓ PASS |
| S-E-FASE faseamento V1 acumulado | stage construction | 65 | 65 | 0,01% | ✓ PASS |
| S-E-FASE faseamento V2 acumulado | stage construction | 38 | 38 | 0,01% | ✓ PASS |
| S-E-PNT2 superf.infl. w_centro placa quadrada SS (Timoshenko 0,01160) | Timoshenko & Woinowsky-Krieger, Theory of Plates and Shells §34, w=0,01160 P a²/D | 0.0116 | 0.011601 | 0,01% | ✓ PASS |
| S-E-PNT2 superf.infl. Mx(centro) carga em (0,25;0,25) [Navier convergido] | Navier (Pücher) série dupla convergida N=300 — superfície de influência de Mx | 0.045586 | 0.045589 | 0,05% | ✓ PASS |
| S-E-PNT2 superf.infl. w_centro placa b/a=1,6 SS (Timoshenko 0,01570) | Timoshenko Theory of Plates and Shells Tab.8 carga central, b/a=1,6 → α=0,01570 | 0.0157 | 0.015701 | 0,02% | ✓ PASS |
| S-E-PNT2 redistrib. cantilever φ′ (φ=2,χ=0,8 → 0,76923) | Ghali-Favre/Trost φ′=φ/(1+χφ) | 0.76923 | 0.76923 | 0,01% | ✓ PASS |
| S-E-PNT2 redistrib. cantilever ξ_AAEM (1−e^{−0,76923}=0,53661) | Ghali-Favre 1−e^{−φ′} | 0.53661 | 0.53663 | 0,01% | ✓ PASS |
| S-E-PNT2 redistrib. cantilever M(∞) AAEM (−7853,6 kN·m) | Ghali-Favre M∞=M1+(M2−M1)(1−e^{−φ′}) | -7853.6 | -7853.5 | 200% | ✓ PASS |
| S-E-PNT2 perda no tempo por etapa (consome FASE) ≈136,0 MPa | NBR 6118 §9.6.3.4.2 + Ghali-Favre (consome fasePerdaProtensaoTempo) | 136 | null | 150% | ✓ PASS |
| S-E-PNT2 balanço sucessivo M⁻ apoio peso próprio (40000 kN·m) | Mathivat/Leonhardt — Σ Wi·xi, estática fechada | 40000 | 40000 | 100% | ✓ PASS |
| S-E-PNT2 balanço sucessivo M⁻ montagem c/ carro (52000 kN·m) | M⁻ = ΣWi·xi + Wcarro·Lbal | 52000 | 52000 | 100% | ✓ PASS |
| S-E-PNT2 combinação ELU NBR8681 (10650) | NBR 8681 γg=1,35 γq=1,5; φ na Qk | 10650 | 10650 | 50% | ✓ PASS |
| S-E-PNT2 combinação ELS-frequente (6300) | NBR 8681 ψ1=0,5 ponte rodov. | 6300 | 6300 | 50% | ✓ PASS |
| S-E-PNT2 combinação ELS-quase-perm. (5780) | NBR 8681 ψ2=0,3 ponte rodov. | 5780 | 5780 | 50% | ✓ PASS |
| S-E-PNT2 cabo limite no ato min(0,74fptk;0,82fpyk) (1402,2 MPa) | NBR 6118 §9.6.1.2.1 | 1402.2 | 1402.2 | 20% | ✓ PASS |
| S-E-PNT2 cabo atrito σ(x=20m) (1266,8 MPa) | NBR 6118 §9.6.3.3.2.2 σ=σ0·e^{−(μΣα+kx)} | 1266.8 | 1266.8 | 100% | ✓ PASS |
| S-E-PBD C1 FEMA440 eq.5-1 classe C | FEMA 440 eq.5-1 C1=1+(R-1)/(90·Te²) classe C [PDF p.5-1] | 1.0347 | 1.0347 | 1% | ✓ PASS |
| S-E-PBD C1 FEMA440 Te>1 sem cap | FEMA 440 eq.5-1 Te>1,0s => C1=1 (capping abandonado) | 1 | 1 | 0,1% | ✓ PASS |
| S-E-PBD C1 FEMA440 eq.5-1 classe D | FEMA 440 eq.5-1 C1=1+(R-1)/(60·Te²) classe D | 1.2667 | 1.2667 | 1% | ✓ PASS |
| S-E-PBD C2 FEMA440 eq.5-2 | FEMA 440 eq.5-2 C2=1+((R-1)/Te)²/800 [PDF p.5-3] | 1.045 | 1.045 | 1% | ✓ PASS |
| S-E-PBD C2 FEMA440 Te>0,7 =1 | FEMA 440 eq.5-2 Te>0,7s => C2=1 | 1 | 1 | 0,1% | ✓ PASS |
| S-E-PBD beta_eff FEMA440 eq.6-6 mu=2 | FEMA 440 eq.6-6 β_eff=4,9(μ-1)²-1,1(μ-1)³+β0 [1<μ<4] | 8.8 | 8.8 | 1% | ✓ PASS |
| S-E-PBD beta_eff FEMA440 eq.6-6 mu=3 | FEMA 440 eq.6-6 β_eff μ=3 | 15.8 | 15.8 | 1% | ✓ PASS |
| S-E-PBD beta_eff FEMA440 eq.6-7 mu=5 | FEMA 440 eq.6-7 β_eff=14,0+0,32(μ-1)+β0 [4≤μ≤6,5] | 20.28 | 20.28 | 1% | ✓ PASS |
| S-E-PBD Teff FEMA440 eq.6-10 mu=2 | FEMA 440 eq.6-10 Teff=[0,20(μ-1)²-0,038(μ-1)³+1]·T0 | 1.162 | 1.162 | 1% | ✓ PASS |
| S-E-PBD Teff FEMA440 eq.6-11 mu=5 | FEMA 440 eq.6-11 Teff=[0,28+0,13(μ-1)+1]·T0 | 1.8 | 1.8 | 1% | ✓ PASS |
| S-E-PBD B FEMA440 eq.6-17 beff=20% | FEMA 440 eq.6-17 B=4/(5,6-ln β_eff) [PDF p.6-5] | 1.5359 | 1.5359 | 1% | ✓ PASS |
| S-E-PBD B FEMA440 eq.6-17 beff=5% | FEMA 440 eq.6-17 β_eff=5% => B≈1 | 1.0024 | 1.0024 | 1% | ✓ PASS |
| S-E-PBD mecanismo VIGA 8Mp/Vb | análise limite (Neal/EngineeringSkills) mec. VIGA λ=8Mp/(V·b) | 2 | 2 | 1% | ✓ PASS |
| S-E-PBD mecanismo SWAY 4Mp/Hh | análise limite mec. LATERAL λ=4Mp/(H·h) | 4 | 4 | 1% | ✓ PASS |
| S-E-PBD mecanismo COMBINADO 4Mp/3PL | análise limite mec. COMBINADO λ=4Mp/(H·h+V·b/2) — EngineeringSkills/Neal-Baker-Horne | 1.3333 | 1.3333 | 1% | ✓ PASS |
| S-E-PBD colapso=minimo (combinado) | teorema cinemático: fator de colapso = mínimo sobre mecanismos | 1.3333 | 1.3333 | 1% | ✓ PASS |
| S-E-PBD trabalho virtual viga | teorema cinemático λ=ΣMp|Δθ|/ΣPδ (mec. viga) | 2 | 2 | 1% | ✓ PASS |
| S-E-PBD rotacao plastica LS | ASCE 41/FEMA 356 Tab.6-7: θp=0,015 rad => Life Safety | 1 | 1 | 0,1% | ✓ PASS |
| S-E-PBD ASCE41 Tab.6-7 LS=0,020rad | ASCE 41/FEMA 356 Tab.6-7 viga C.A. flex conforme LS=0,020 rad [PDF] | 0.02 | 0.02 | 0,1% | ✓ PASS |
| S-E-PBD ASCE41 Tab.6-7 CP=0,025rad | ASCE 41/FEMA 356 Tab.6-7 CP=0,025 rad | 0.025 | 0.025 | 0,1% | ✓ PASS |
| S-E-PBD ASCE41 Tab.6-7 modeling a=0,025 | ASCE 41/FEMA 356 Tab.6-7 modeling a=0,025 rad | 0.025 | 0.025 | 0,1% | ✓ PASS |
| S-E-PBD rotacao plastica IO | ASCE 41 Tab.6-7: θp=0,008 rad => Immediate Occupancy | 1 | 1 | 0,1% | ✓ PASS |
| S-E-PBD rotacao plastica >CP colapso | ASCE 41 Tab.6-7: θp=0,030>CP(0,025) => colapso da rótula | 1 | 1 | 0,1% | ✓ PASS |
| S-E-PBD backbone C em θy+a | backbone a-b-c ASCE 41 §10.3/FEMA 356 Fig.6-1: C=θy+a | 0.03 | 0.03 | 0,1% | ✓ PASS |
| S-E-PBD backbone E em θy+b | backbone ASCE 41: E (colapso) = θy+b | 0.055 | 0.055 | 0,1% | ✓ PASS |
| S-E-PBD padrao uniforme s∝m | FEMA 440 §9/ASCE 41 §7.4.3: padrão uniforme s∝m, normalizado Σ=1 | 0.25 | 0.25 | 1% | ✓ PASS |
| S-E-PBD padrao modal s∝mφ topo | FEMA 440 §9: padrão modal s∝m·φ (1º modo), topo=φ_topo/Σφ | 0.4 | 0.4 | 1% | ✓ PASS |
| S-E-PBD ASCE7 k(T=0,5)=1 | ASCE 7-16 §12.8.3 expoente k=1 p/ T≤0,5s | 1 | 1 | 0,1% | ✓ PASS |
| S-E-PBD ASCE7 k(T=1,5)=1,5 | ASCE 7-16 §12.8.3 k interpolado = 1,5 em T=1,5s | 1.5 | 1.5 | 0,1% | ✓ PASS |
| S-E-PBD ASCE7 k(T=2,5)=2 | ASCE 7-16 §12.8.3 k=2 p/ T≥2,5s | 2 | 2 | 0,1% | ✓ PASS |
| S-FIX porticoMultiplo As negExtCada (sem x100) | NBR 6118 §14.7.8 — FIX zero-falha F (era 1917 com x100) | 19.17 | 19.17 | 1% | ✓ PASS |
| S-E-CASCA2 Cw C15x50 (AISC 492) | AISC Shapes DB v15 | 492 | 489.7 | 2% | ✓ PASS |
| S-E-CASCA2 Cw C12x30 (AISC 151) | AISC Shapes DB v15 | 151 | 150.6 | 2% | ✓ PASS |
| S-E-CASCA2 Cw C10x30 (AISC 79,5) | AISC Shapes DB v15 | 79.5 | 79.214 | 2% | ✓ PASS |
| S-E-CASCA2 Scordelis-Lo w (MacNeal-Harder 0,3024) | MacNeal-Harder 1985 | 0.3024 | 0.30292 | 2% | ✓ PASS |
| S-HARDEN pilarFCO Nd absurdo → ok:false (esmagamento, não armadura) | falha-segura F: teto NRd | verdadeiro | verdadeiro | — | ✓ PASS |
| S-HARDEN nlfMuRect super-armada → ok:false (ruína frágil) | falha-segura F: x/d>0,45 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-HARDEN nlfMuRect div0 (b=0,fc=0) → ok:false | falha-segura F: validação | verdadeiro | verdadeiro | — | ✓ PASS |
| S-HARDEN nlfMuRect válida → ok:true Mu>0 (não regrediu) | caminho válido intacto | verdadeiro | verdadeiro | — | ✓ PASS |
| S-HARDEN vigaTorcao θ=0 → ok:false | falha-segura F: §17.5.1.5 30≤θ≤45 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-HARDEN vigaTorcao θ=90 → ok:false | falha-segura F: θ fora de faixa | verdadeiro | verdadeiro | — | ✓ PASS |
| S-HARDEN vigaTorcao válida → ok:true (não regrediu) | caminho válido intacto | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-SOLO3D Prandtl Nc(φ=0)=π+2 (MESTRE bearing capacity) | Prandtl/Terzaghi — superar Plaxis | 5.1416 | 5.1416 | 0,00% | ✓ PASS |
| S-F1-SOLO3D Vesic Nq(30)=18,40 (Das Tab.4.2) | Das Foundation Eng. | 18.4 | 18.401 | 0,5% | ✓ PASS |
| S-F1-SOLO3D Vesic Nc(30)=30,14 | Das Foundation Eng. | 30.14 | 30.14 | 0,5% | ✓ PASS |
| S-F1-SOLO3D Mohr-Coulomb qf triaxial drenado | Lambe & Whitman (forma fechada) | 234.64 | 234.64 | 0,1% | ✓ PASS |
| S-F1-SOLO3D Drucker-Prager plane-strain α (de Souza Neto Box 8.3) | de Souza Neto Comput. Plasticity | 0.16013 | 0.16013 | 0,1% | ✓ PASS |
| S-H-ACO MRd ligação end-plate (Vieito EC3) = 132,54 | Vieito IPVC 2014 — método das componentes EC3 (=CBFEM/CYPE Connect) | 132.54 | 132.55 | 1% | ✓ PASS |
| S-H-ACO painel de alma ao corte Vwp,Rd (Vieito) = 438,1 kN | Vieito EC3 6.2.6 | 438.1 | 438.11 | 1% | ✓ PASS |
| S-H-ACO T-stub Mpl banzo do pilar = 2,43 kN·m | EC3 1-8 Cl.6.2.4 | 2.43 | 2.4255 | 1% | ✓ PASS |
| S-F1-NAFEMS patch-test ~0 | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS cook-membrane 23.90 +/-12% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS plate-navier 0.00406 +/-5% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS straight-beam 0.1081 +/-18% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS curved-beam 0.08734 +/-12% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS twisted-beam 0.005424 +/-15% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS scordelis-lo 0.3024 +/-8% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS pinched-cyl 1.8248e-5 +/-18% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS hemisphere 0.094 +/-15% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS LE1-membrane 92.7 +/-5% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F1-NAFEMS LE10-plate 0.00406 +/-5% | Onda Final 1 — benchmark público | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F2-PNTP-PUCHER alpha Timoshenko placa quadrada SS carga central | Timoshenko & Woinowsky-Krieger, Theory of Plates and Shells §34 (Navier): w=0,01160·P·a²/D | 0.0116 | 0.011601 | 0,05% | ✓ PASS |
| S-F2-PNTP-GR1 grelha 1 longarina carga central flecha=PL3/48EI | viga biapoiada w=PL³/48EI — sanidade do solver de grelha | 0.020833 | 0.020833 | 0,00% | ✓ PASS |
| S-F2-PNTP-GREQ grelha equilibrio soma reacoes = P total | equilibrio estatico ΣR=ΣP (metodo da rigidez) | 100 | 100 | 0,1% | ✓ PASS |
| S-F2-PNTP-GRCB grelha transversina rigida -> Courbon r_borda | Engesser-Courbon r_i=1/n+e·x_i/Σx² (limite transversina rigida) = Pfeil/El Debs/DNIT | 0.83333 | 0.83333 | 0,1% | ✓ PASS |
| S-F2-PNTP-GRCB2 grelha transversina rigida -> Courbon r_central | Courbon longarina central (e=-4): 1/3 | 0.33333 | 0.33333 | 0,1% | ✓ PASS |
| S-F2-PNTP-GRSOFT grelha transv flexivel quinhao meio > Courbon(1/3) | grelha real (Hambly/Bakht-Jaeger): transversina flexivel concentra a carga sob a longarina carregada — Courbon NAO captura | 0.9294 | 0.9294 | 0,5% | ✓ PASS |
| S-F2-PNTP-CIV1 impacto CIV Liv=8 (<10m) = 1,35 | NBR 7188:2013 §5.1.2.1: CIV=1,35 p/ Liv<10 m | 1.35 | 1.35 | 0,00% | ✓ PASS |
| S-F2-PNTP-CIV2 impacto CIV Liv=20 = 1+1,06·20/70 | NBR 7188:2013 §5.1.2.1: CIV=1+1,06·20/(Liv+50) | 1.3029 | 1.3029 | 0,00% | ✓ PASS |
| S-F2-PNTP-CNF impacto CNF 4 faixas = 0,90 | NBR 7188:2013 §5.1.2.2: CNF=1-0,05(n-2)≥0,9 | 0.9 | 0.9 | 0,00% | ✓ PASS |
| S-F2-PNTP-CIA impacto CIA concreto na junta = 1,25 | NBR 7188:2013 §5.1.2.3: CIA=1,25 (concreto/mista) | 1.25 | 1.25 | 0,00% | ✓ PASS |
| S-F2-PNTP-PHI impacto phi=CIV·CNF·CIA Liv=20 n=2 concreto junta | NBR 7188:2013 §5.1.2: φ=CIV·CNF·CIA | 1.6286 | 1.6286 | 0,00% | ✓ PASS |
| S-F2-PNTP-RD redistrib balanco peso proprio Minf AAEM | Ghali-Favre-Elbadry/Trost/Mathivat: M(∞)=M1+(M2-M1)(1-e^{-φ′}), φ′=φ/(1+χφ) | -7853.5 | -7853.5 | 50% | ✓ PASS |
| S-F2-PNTP-RDXI redistrib fator xi AAEM (phi=2 chi=0,8) | Trost/Ghali-Favre: ξ=1-e^{-φ/(1+χφ)} | 0.53663 | 0.53663 | 0,01% | ✓ PASS |
| S-F2-PNTP-GMTHETA Guyon-Massonnet parametro theta | Massonnet: θ=(b/L)·(EIl/EIt)^¼ | 0.2973 | 0.2973 | 0,00% | ✓ PASS |
| S-F2-PNTP-LE esforco longarina = quinhao·Menv·phi | composicao transversal (grelha) × longitudinal (LI) × impacto φ — Hambly/Stucchi/DNIT | 1125 | 1125 | 10% | ✓ PASS |
| S-F2-TRRP-3D1 axial barra única = P = 1000 N | Equilíbrio axial direto — método matricial de treliça (EN 1993-3-1) | 1000 | 1000 | 0,00% | ✓ PASS |
| S-F2-TRRP-3D1b tensão σ = N/A = 1e6 Pa | σ=N/A treliça | 1.00e+6 | 1.00e+6 | 0,00% | ✓ PASS |
| S-F2-TRRP-3D2 axial pórtico-A = -625 N (compressão) barra 0 | Equilíbrio vertical 2N·(4/5)=P → N=-P·5/8 (EN 1993-3-1 / Hibbeler) | -625 | -625 | 0,00% | ✓ PASS |
| S-F2-TRRP-3D2b axial pórtico-A = -625 N barra 1 (simetria) | Simetria do pórtico-A | -625 | -625 | 0,00% | ✓ PASS |
| S-F2-TRRP-VAMP yF,max/b = (1/St²)(1/Sc)K·Kw·c_lat = 0,259259 | EN 1991-1-4:2005 §E.1.5.2 Eq.E.7; St Tab.E.1, K Tab.E.5, c_lat Tab.E.2/E.3 | 0.25926 | 0.25926 | 0,01% | ✓ PASS |
| S-F2-TRRP-VAMP yF,max = 0,259259 m (b=1) | EN 1991-1-4 §E.1.5.2: yF,max = (yF,max/b)·b | 0.25926 | 0.25926 | 0,01% | ✓ PASS |
| S-F2-TRRP-VAMP Sc = 2·δs·me/(ρ·b²) = 8 | EN 1991-1-4 Eq.E.4: Sc=2·δs·me/(ρ·b²), ρ=1,25 | 8 | 8 | 0,00% | ✓ PASS |
| S-F2-TRRP-CAT flecha parabólica = wL²/8H = 5,625 m | Catenária: f≈wL²/8H (EPRI Transmission Line Reference Book / Stevenson) | 5.625 | 5.625 | 0,00% | ✓ PASS |
| S-F2-TRRP-CAT flecha exata = a(cosh(L/2a)−1) = 5,627637 m | Catenária exata f=a(cosh(L/2a)−1), a=H/w | 5.6276 | 5.6276 | 0,00% | ✓ PASS |
| S-F2-TRRP-CAT tração de apoio T = H·cosh(L/2a) = 30084,415 N | Catenária: T=H·cosh(L/2a)=H+w·f | 30084 | 30084 | 0,00% | ✓ PASS |
| S-F2-TRRP-CS H2 (aquecimento 15→60°C) = 22089,966 N | Eq. de mudança de estado (vão regulador): H2²·[H2−H1+EAαΔθ+EAw1²L²/24H1²]=EAw2²L²/24 (EPRI/Stevenson) | 22090 | 22090 | 0,01% | ✓ PASS |
| S-F2-TRRP-CS tração cai com aquecimento (H2 < H1): true | aquecimento → condutor alonga → flecha sobe → tração horizontal cai | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F2-SILP-A1 Janssen ph_fill(z=20) | EN 1991-4:2006 §5.2.1.1 Janssen enchimento; pho=γA/(Uµ)=60 kPa, z0=7,5 m | 55.831 | 55.831 | 1% | ✓ PASS |
| S-F2-SILP-A2 Janssen ph_disch=Ch·ph | EN 1991-4:2006 §5.2.4.1 sobrepressão horizontal de descarga Ch=1,15 | 64.206 | 64.206 | 1% | ✓ PASS |
| S-F2-SILP-A3 Janssen hoop_disch=ph·R | Tração de anel Nθ=ph,e·R na descarga, parede cilíndrica | 192.62 | 192.62 | 5% | ✓ PASS |
| S-F2-SILP-B1 patch Cpf filling | EN 1991-4:2006 §5.2.1.2 Cpf=0,21·Cop·(1+2E²)·(1−e^(−1,5(hc/dc−1))) | 0.11312 | 0.11312 | 0,05% | ✓ PASS |
| S-F2-SILP-B2 patch ppatch discharge | EN 1991-4:2006 §5.2.4.2 descarga Cpe=2·Cpf | 12.631 | 12.631 | 2% | ✓ PASS |
| S-F2-SILP-B3 patch força Fp | Fp=(π/2)·s·dc·ppf; s=0,2dc faixa de patch | 142.85 | 142.85 | 50% | ✓ PASS |
| S-F2-SILP-C1 sigmaX,Rcr=0,605·E·t/r | EN 1993-1-6:2007 §D.1.2.1 σx,Rcr=0,605·Cx·E·t/r, Cx=1 cilindro médio | 338.8 | 338.8 | 50% | ✓ PASS |
| S-F2-SILP-C2 alphaX imperfeicao | EN 1993-1-6:2007 §D.1.2.2 αx=0,62/(1+1,91(Δwk/t)^1,44), Q=25 classe B | 0.26699 | 0.26699 | 0,1% | ✓ PASS |
| S-F2-SILP-C3 chi reducao | EN 1993-1-6:2007 §8.5.2 χ=αx/λ̄² (λ̄≥λ̄p) | 0.38491 | 0.38491 | 0,1% | ✓ PASS |
| S-F2-SILP-C4 sigmaX,Rd resistencia | EN 1993-1-6:2007 σx,Rd=χ·fyk/γM1, γM1=1,1 | 82.232 | 82.232 | 5% | ✓ PASS |
| S-F2-SILP-C5 utilizacao sigmaX,Ed/Rd | σx,Ed=N/(2πrt); verificação ≤1,0 | 0.40322 | 0.40322 | 0,1% | ✓ PASS |
| S-F2-SILP-C6 pressurizacao eleva alphaX | undefined | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F2-SILP-D1 amplitude vortice yF/b | EN 1991-1-4:2005 Anexo E método 1 yF/b=(1/St²)(1/Sc)K·Kw·clat; Sc=10 | 0.16852 | 0.16852 | 0,05% | ✓ PASS |
| S-F2-SILP-D2 tensao termica membrana | σterm=E·α·ΔT/(2(1−ν)); CICIND Model Code / Roark | 270 | 270 | 10% | ✓ PASS |
| S-F2-RSVP-HOUS-TC | Housner 1963 BSSA 53(2): Tc=2pi/sqrt(1,84 g/R tanh(1,84 H/R)) | 4.7962 | 4.7962 | 0,01% | ✓ PASS |
| S-F2-RSVP-HOUS-MI | Housner 1963: mi/m=tanh(sqrt3 R/h)/(sqrt3 R/h) | 0.5423 | 0.5423 | 0,01% | ✓ PASS |
| S-F2-RSVP-HOUS-MC | Housner 1963: mc/m=0,318(R/h)tanh(1,84h/R) | 0.30234 | 0.30235 | 1% | ✓ PASS |
| S-F2-RSVP-HOUS-ML | mL=rho pi R^2 H | 3.14e+6 | 3.14e+6 | 0,01% | ✓ PASS |
| S-F2-RSVP-HOUS-HI | Housner/ACI 350.3-06 §9.3: hi/h=3/8 (tanque largo) | 0.375 | 0.375 | 0,00% | ✓ PASS |
| S-F2-RSVP-EC8-MI | EN 1998-4:2006 Annex A.3.2.2 / Malhotra SEI 2000 Tab.1: mi/m(H/R=1) | 0.548 | 0.548 | 0,00% | ✓ PASS |
| S-F2-RSVP-EC8-MC | EN 1998-4 Annex A / Malhotra Tab.1: mc/m(H/R=1) | 0.452 | 0.452 | 0,00% | ✓ PASS |
| S-F2-RSVP-EC8-HC | EN 1998-4 Annex A / Malhotra Tab.1: hc/h(H/R=1) | 0.616 | 0.616 | 0,00% | ✓ PASS |
| S-F2-RSVP-EC8-CC | EN 1998-4 Annex A / Malhotra Tab.1: Cc(H/R=3) | 1.48 | 1.48 | 0,00% | ✓ PASS |
| S-F2-RSVP-EC8-TC | EN 1998-4 Annex A: Tc=Cc·sqrtR (Cc=1,52, R=10) | 4.8067 | 4.8067 | 0,01% | ✓ PASS |
| S-F2-RSVP-EC8-LERP | EN 1998-4 Annex A: interpolacao linear mi/m em H/R=0,85 | 0.481 | 0.481 | 0,01% | ✓ PASS |
| S-F2-RSVP-SRSS | ACI 350.3-06 §4.1.1 / EN 1998-4: Vbase=sqrt(Vi^2+Vc^2) | 3375 | 3375 | 0,1% | ✓ PASS |
| S-F2-RSVP-SLOSH | EN 1998-4 Annex A.7 / ACI 350.3-06 §7.2: dmax=R·Ac | 0.5 | 0.5 | 0,00% | ✓ PASS |
| S-F2-RSVP-FREEB | EN 1998-4: freeboard >= dmax -> sem galgamento | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F2-RSVP-FUSTE-TS | Pendulo invertido: Ts=2pi sqrt(Meff/k) | 0.35543 | 0.35543 | 0,01% | ✓ PASS |
| S-F2-RSVP-FUSTE-M | Meff=mi+mCuba+mFuste/3 (Rayleigh) | 1.60e+5 | 1.60e+5 | 0,00% | ✓ PASS |
| S-F2-RSVP-PH-CTOP | Housner/EN 1998-4 Annex A: pc(topo)=0,837·rho R·Ac·g (xi=1) | 4105.5 | 4105.5 | 0,1% | ✓ PASS |
| S-F2-GVP-CAT-IDENT identidade T=√(H²+V²) (Irvine §2) | Irvine 1981 §2 (estática exata) | 42.793 | 42.793 | 0,00% | ✓ PASS |
| S-F2-GVP-CAT-S comprimento S=2a·senh(L/2a) (Irvine) | Irvine 1981 §2: S=2a·senh(L/2a) | 117.52 | 117.52 | 0,00% | ✓ PASS |
| S-F2-GVP-HYPAR-EXATO FDM reproduz sela z=cxy (erroMax≈0) | Schek 1974 / Lewis 2003 (sela harmônica) | 0 | 1.78e-15 | 0,00% | ✓ PASS |
| S-F2-GVP-HYPAR-CENTRO z_centro = c·x·y exato | z=cxy em (5,5): 0.3·5·5=7.5 | 7.5 | 7.5 | 0,00% | ✓ PASS |
| S-F2-GVP-ARCO-H empuxo funicular H=qL²/8h | Timoshenko: H=N_coroa=qL²/8h | 500 | 500 | 0,00% | ✓ PASS |
| S-F2-GVP-ARCO-NAPOIO N_apoio=√(H²+V²) | Timoshenko: N_apoio=√(H²+(qL/2)²) | 640.31 | 640.31 | 0,00% | ✓ PASS |
| S-F2-GVP-ARCNCR-NCR Ncr=K·EI/L² (mecânica consistente) | N_cr=K·EI/L² (forma-padrão Timoshenko cap.7) | 9534 | 9534 | 0,00% | ✓ PASS |
| S-F2-GVP-ARCNCR-INTERP interpolação linear: K(0,25)=média(K0,2;K0,3) | interpolação linear na tabela (mecânica) | 45.95 | 45.95 | 0,00% | ✓ PASS |
| S-F2-GVP-ARCCIRC-COEF arco circular semicircular coef=3 (Timoshenko eq.7-40) | Timoshenko, Theory of Elastic Stability eq.7-40 (cross-kernel) | 3 | 3 | 0,00% | ✓ PASS |
| S-F2-GVP-ARCCIRC-NCR arco circular Ncr=3·EI/R²=630 (Timoshenko eq.7-40) | Timoshenko eq.7-40 (cross-kernel) | 630 | 630 | 0,00% | ✓ PASS |
| S-F2-GVP-TRE-N força de diagonal N=P·Ld/4H (eq. nodal) | Makowski: eq. nodal 4·N·cz=P | 36.443 | 36.443 | 0,01% | ✓ PASS |
| S-F2-GVP-REV-ESF-NPHI N_φ equador=−aq (Timoshenko §107) | Timoshenko §107: N_φ=−aq/(1+cosφ) | -25 | -25 | 0,00% | ✓ PASS |
| S-F2-GVP-REV-ESF-TRANS transição N_θ em φ=51,827° (Timoshenko) | Timoshenko §107: cosφ=(√5−1)/2 | 51.827 | 51.827 | 0,01% | ✓ PASS |
| S-F2-GVP-REV-ESF-CROSS N_θ bate cobeCupulaMembrana (cross) | cross-check cobeCupulaMembrana | -4.567 | -4.567 | 0,00% | ✓ PASS |
| S-F2-GVP-REV-CONE-NS N_s=−q·s/(2cosα) (cone peso próprio, eq. vertical) | Membrana de cone, peso próprio: equilíbrio vertical exato do segmento (verificado por balanço) | -14.434 | -14.434 | 0,00% | ✓ PASS |
| S-F34-MADP-1 col 2 eixos GL24h lambdaZ | EN 1995-1-1 §6.3.2 λ=lef/i, i=b/√12 | 121.24 | 121.24 | 1% | ✓ PASS |
| S-F34-MADP-2 lambdaRelZ | EN 1995-1-1 §6.3.2 λrel=(λ/π)√(fc0k/E0,05) | 1.9501 | 1.9501 | 0,1% | ✓ PASS |
| S-F34-MADP-3 kcZ | EN 1995-1-1 §6.3.2 kc=1/(k+√(k²−λrel²)), βc=0,1 glulam | 0.2486 | 0.2486 | 0,1% | ✓ PASS |
| S-F34-MADP-4 kcY | EN 1995-1-1 §6.3.2 eixo y separado | 0.788 | 0.788 | 0,1% | ✓ PASS |
| S-F34-MADP-6 betaC macica | EN 1995-1-1 §6.3.2 βc=0,2 maciça | 0.2 | 0.2 | 0,01% | ✓ PASS |
| S-F34-MADP-7 biaxial km | EN 1995-1-1 §6.1.6 km=0,7 retangular | 0.7 | 0.7 | 0,01% | ✓ PASS |
| S-F34-MADP-8 eq611 | EN 1995-1-1 eq.6.11 σm,y/fm+km·σm,z/fm | 1.25 | 1.25 | 0,1% | ✓ PASS |
| S-F34-MADP-9 eq612 | EN 1995-1-1 eq.6.12 km·σm,y/fm+σm,z/fm | 1.0742 | 1.0742 | 0,1% | ✓ PASS |
| S-F34-MADP-11 km circular | EN 1995-1-1 §6.1.6 km=1,0 não-retangular | 1 | 1 | 0,01% | ✓ PASS |
| S-F34-MADP-12 FLT sigmaCrit | EN 1995-1-1 §6.3.3 eq.6.32 σm,crit=0,78b²/(h·lef)E0,05 | 33.15 | 33.15 | 1% | ✓ PASS |
| S-F34-MADP-13 lambdaRelM | EN 1995-1-1 §6.3.3 eq.6.30 λrel,m=√(fmk/σm,crit) | 0.919 | 0.919 | 0,1% | ✓ PASS |
| S-F34-MADP-14 kcrit | EN 1995-1-1 §6.3.3 eq.6.34 kcrit=1,56−0,75λrel,m | 0.8707 | 0.8707 | 0,1% | ✓ PASS |
| S-F34-MADP-15 kcrit baixa esbeltez | EN 1995-1-1 §6.3.3 kcrit=1 se λrel,m≤0,75 | 1 | 1 | 0,01% | ✓ PASS |
| S-F34-MADP-16 flexocomp eq623 | EN 1995-1-1 §6.3.2 eq.6.23 | 0.8315 | 0.8315 | 0,2% | ✓ PASS |
| S-F34-MADP-17 eq624 | EN 1995-1-1 §6.3.2 eq.6.24 | 1.1918 | 1.1918 | 0,2% | ✓ PASS |
| S-F34-MADP-19 kh glulam h300 | EN 1995-1-1 eq.3.2 kh=(600/h)^0,1 | 1.0718 | 1.0718 | 0,1% | ✓ PASS |
| S-F34-MADP-20 kh macica h100 | EN 1995-1-1 eq.3.1 kh=(150/h)^0,2 | 1.0845 | 1.0845 | 0,1% | ✓ PASS |
| S-F34-MADP-21 kh glulam h800 | EN 1995-1-1 §3.3 kh=1 se h≥600 | 1 | 1 | 0,01% | ✓ PASS |
| S-F34-MADP-22 kmod efetivo lamela | EN 1995-1-1 kmod por lamela = menor das lamelas | 0.7 | 0.7 | 0,01% | ✓ PASS |
| S-F34-MADP-23 CLT yNeutra | EN 1995-1-1 Annex B CG efetivo ponderado γ·E·A | 100 | 100 | 1% | ✓ PASS |
| S-F34-MADP-24 CLT EIef | EN 1995-1-1 Annex B EIef=Σ(Ei·Ii+γi·Ei·Ai·ai²) | 4.80e+12 | 4.80e+12 | 100.000.000% | ✓ PASS |
| S-F34-MADP-25 CLT gamma externa | EN 1995-1-1 Annex B γi=1/(1+π²EiAisi/(GibiL²)) | 0.8216 | 0.8216 | 0,1% | ✓ PASS |
| S-F34-MADP-26 fogo dcharN | EN 1995-1-2 §4.2 dchar,n=βn·t | 21 | 21 | 1% | ✓ PASS |
| S-F34-MADP-27 fogo def | EN 1995-1-2 §4.2 def=dchar,n+k0·d0, d0=7 | 28 | 28 | 1% | ✓ PASS |
| S-F34-MADP-28 fogo bRes | EN 1995-1-2 §4.2 b−2def (2 laterais) | 44 | 44 | 1% | ✓ PASS |
| S-F34-MADP-29 fogo hRes | EN 1995-1-2 §4.2 h−def (3 lados, topo protegido) | 572 | 572 | 1% | ✓ PASS |
| S-F34-MADP-30 fogo kfi glulam | EN 1995-1-2 §4.2 kfi=1,15 glulam | 1.15 | 1.15 | 0,01% | ✓ PASS |
| S-F34-MADP-31 fogo k0 t15 | EN 1995-1-2 §4.2 k0=t/20 se t<20min | 0.75 | 0.75 | 0,01% | ✓ PASS |
| S-F34-MADP-32 fogo fk_fi macica | EN 1995-1-2 §4.2 fk,fi=kfi·fk, kfi=1,25 maciça | 30 | 30 | 1% | ✓ PASS |
| S-F34-PTP head-to-head A: M2 secundario PTI EDC-130 ≡ ADAPT-PT/SAFE (ft-k) | PTI EDC-130 §5 Continuous Spans (Bryan Allred) ≡ ADAPT-PT/SAFE: M2=M_bal−M1=576−177=399 ft-k | 399 | 398.98 | 50% | ✓ PASS |
| S-F34-PTP head-to-head A: bate o anchor PTI/ADAPT | PTI EDC-130 §5 / ADAPT-PT/SAFE | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-PTP head-to-head B: M2 apoio interno MIDAS Civil (kN·m) | MIDAS Civil (motivewith) 2x20 m, P=4000 kN, e=0,4 m const -> M2(B)=2400 kN·m | 2400 | 2400 | 100% | ✓ PASS |
| S-F34-PTP head-to-head B: M_total apoio interno MIDAS (kN·m) | MIDAS Civil: M_total(B)=800 kN·m (primário -1600 + secundário +2400) | 800 | 800 | 100% | ✓ PASS |
| S-F34-PTP head-to-head B: bate o anchor MIDAS | MIDAS Civil (motivewith) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-PTP multivao: M2 apoio B (3-momentos, kN·m) | T.Y. Lin/Naaman M2=M_total−M1; viga contínua 3-momentos sob carga equivalente — bate MIDAS | 2400 | 2400 | 100% | ✓ PASS |
| S-F34-PTP multivao: M_total apoio B (kN·m) | viga contínua 3-momentos (Clapeyron) sob carga equivalente do cabo | 800 | 800 | 100% | ✓ PASS |
| S-F34-PTP piso banded/uniform: P total dir X (kN) | PTI EDC-130/ADAPT banded-uniform: P=wbal·L²/(8a)·largura = 5·64/(8·0,14)·8 | 2285.7 | 2285.7 | 100% | ✓ PASS |
| S-F34-PTP piso banded/uniform: sigma_cp média dir X (MPa) | σcp=P/(h·largura): 2285,7/(0,20·8)/1000 = 1,429 MPa (NBR §20.3.2) | 1.429 | 1.429 | 0,5% | ✓ PASS |
| S-F34-PTP punção PT: Fsd aliviado por Vp (kN) | NBR 6118:2023 §19.5: Fsd,ef = Fsd − Vp = 600 − 50 = 550 kN (componente vertical do cabo) | 550 | 550 | 10% | ✓ PASS |
| S-F34-PTP punção PT: ganho da pré-compressão +0,10sigma_cp (MPa) | NBR 6118:2023 §19.5.3.2: τRd1 += 0,10·σcp = 0,10·1,5 = 0,15 MPa | 0.15 | 0.15 | 0,1% | ✓ PASS |
| S-F34-PTP perdas acopladas: retração Ep·εcs (MPa) | NBR 6118 §9.6.3.4: Δσp,s = Ep·εcs = 200000·0,3e-3 = 60 MPa | 60 | 60 | 10% | ✓ PASS |
| S-F34-PTP perdas acopladas: relaxação REDUZIDA chi_r·Δσpr (MPa) | PCI/AASHTO LRFD 5.9.5.4: χr·(2,5·ψ1000·σp0)=0,8·81,25=65 MPa (relaxação reduzida pelo acoplamento) | 65 | 65 | 50% | ✓ PASS |
| S-F34-PTP perdas: phi consumido de faseFluenciaNBR do kernel | NBR 6118 Anexo A §A.2.2.3 via faseFluenciaNBR do kernel (U=70%, t0=28d, hfic=30cm): φ=2,1969 | 2.1969 | 2.1969 | 0,1% | ✓ PASS |
| S-F34-CDET-HK-L90 | NBR 6118:2023 §9.4.2.3: longit 90° φ12,5 → D=5φ, ponta 8φ, arco R=(D/2+φ/2): 5,8905+10 | 15.89 | 15.89 | 1% | ✓ PASS |
| S-F34-CDET-HK-L180 | NBR 6118:2023 §9.4.2.3: longit 180° φ10 → ponta 2φ + semicírculo | 11.425 | 11.425 | 1% | ✓ PASS |
| S-F34-CDET-HK-E135 | NBR 6118:2023 §9.4.6.1: estribo 135° φ5 → D=3φ, ponta máx(5φ;50mm)=5cm, arco | 7.3562 | 7.356 | 1% | ✓ PASS |
| S-F34-CDET-HK-E90 | NBR 6118:2023 §9.4.6.1: estribo 90° φ5 → ponta máx(10φ;70mm)=7cm + arco | 8.5708 | 8.571 | 1% | ✓ PASS |
| S-F34-CDET-HK-RAIO | NBR 6118:2023 §9.4.2.3: raio do eixo R=(D/2+φ/2)=(5φ/2+φ/2)/10=3,75cm p/ φ12,5 | 3.75 | 3.75 | 1% | ✓ PASS |
| S-F34-CDET-PUN-TSDC | NBR 6118 §19.5.2.2 golden D (gabarito #14): τSd,C=600/(160·16)·10=2,344 MPa | 2.344 | 2.344 | 10% | ✓ PASS |
| S-F34-CDET-PUN-TRD2 | NBR 6118 §19.5.3.1: τRd2=0,27·(1−25/250)·(25/1,4)=4,339 MPa | 4.339 | 4.339 | 10% | ✓ PASS |
| S-F34-CDET-PUN-UCL | NBR 6118 §19.5.2: u(C')=2·(40+40)+4π·16=361,06 cm | 361.06 | 361.06 | 10% | ✓ PASS |
| S-F34-CDET-PUN-TSDCL | NBR 6118 §19.5.2.2: τSd,C'=600/(361,06·16)·10=1,039 MPa | 1.039 | 1.039 | 10% | ✓ PASS |
| S-F34-CDET-PUN-TRD1 | NBR 6118 §19.5.3.2: τRd1=0,13·(1+√(20/16))·(100·0,01·25)^(1/3)=0,805 MPa | 0.805 | 0.805 | 10% | ✓ PASS |
| S-F34-CDET-PUN-BIELA | biela OK: 2,344 ≤ 4,339 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-CDET-PUN-DISP | precisa armadura: 1,039 > 0,805 | falso | falso | — | ✓ PASS |
| S-F34-CDET-PUNM-K | NBR 6118 Tab.19.2: C1/C2=1 → K=0,60 | 0.6 | 0.6 | 10% | ✓ PASS |
| S-F34-CDET-PUNM-WP | NBR 6118 §19.5.2.2 p.162: Wp=c1²/2+c1c2+4c2d+16d²+2πdc1 (cm, c=40,d=16) | 13077 | 13077 | 10% | ✓ PASS |
| S-F34-CDET-PUNM-PARCM | NBR §19.5.2.2 parcela momento=K·Msd/(Wp·d)·10=0,60·8000/(13077,2·16)·10=0,229 MPa | 0.229 | 0.229 | 100% | ✓ PASS |
| S-F34-CDET-PUNM-TSDCL | NBR §19.5.2.2: τSd,C'=força 1,039 + momento 0,229 = 1,268 MPa | 1.268 | 1.268 | 50% | ✓ PASS |
| S-F34-CDET-PUNM-BETA | β=τSd/τSd(só força)=1,268/1,039=1,221 | 1.2209 | 1.221 | 100% | ✓ PASS |
| S-F34-CDET-PUN-BORDA-U | EC2 §6.4.3: u_borda=2c1+c2+2πd=2·40+40+2π·16=220,53 cm | 220.53 | 220.53 | 10% | ✓ PASS |
| S-F34-CDET-PUN-BORDA-WP | EC2 §6.4.3 / fib MC2010 borda: Wp=c1²/4+c1c2+4c2d+8d²+πdc1=8618,6 cm³ | 8618.6 | 8618.6 | 10% | ✓ PASS |
| S-F34-CDET-PUNM-BORDA-K | borda/canto: K≈0,45 (geometria favorável §19.5.2.2/EC2) | 0.45 | 0.45 | 10% | ✓ PASS |
| S-F34-CDET-VIGA-OK | cdetBeamGeometry fecha (polilinhas + peso) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-CDET-VIGA-NEST | nº estribos = ⌊(L−2cob)/s⌋+1 = ⌊395/17⌋+1=24 | 24 | 24 | 0,00% | ✓ PASS |
| S-F34-CDET-VIGA-LPOS | positiva = L + 2·gancho90°(15,8905) = 431,78 cm | 431.78 | 431.8 | 10% | ✓ PASS |
| S-F34-CDET-PILAR-OK | cdetColumnGeometry fecha (lance + emenda l0c + estribos) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-CDET-LAJE-NBAR | NBR §18.3/§20.1 distribuição: n=⌊(B−2cob)/s⌋+1=⌊495/15⌋+1=34 barras | 34 | 34 | 0,00% | ✓ PASS |
| S-F34-CDET-LAJE-POSX0 | 1ª barra em x=cob+s/2=2,5+7,5=10 cm | 10 | 10 | 1% | ✓ PASS |
| S-F34-CDET-EB-OK | head-to-head Eberick (UCS/Agnoleto 2020) fecha | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-CDET-EB-V8NEG-AS | V8 Md−=55,35 (Tab.36): kernel As=3,72 cm² ≈ Eberick 3Ø12,5=3,68 (mesma bitola) | 3.72 | 3.72 | 500% | ✓ PASS |
| S-F34-CDET-EB-V8NEG-EBAS | Eberick V8 neg = 3Ø12,5 = 3,68 cm² (Tab.37, fonte UCS/Agnoleto 2020) | 3.68 | 3.68 | 100% | ✓ PASS |
| S-F34-CDET-EB-P8-ASMIN | P8 Nd=881,2 (Tab.40): As,min §17.3.5.3.1=máx(0,15Nd/fyd;0,4%Ac)=3,04 cm² | 3.04 | 3.04 | 500% | ✓ PASS |
| S-F34-CDET-EB-P8-EBAS | Eberick P8 = 4Ø10 = 3,14 cm² (Tab.41) — kernel cobre, sem superdimensionar | 3.14 | 3.14 | 100% | ✓ PASS |
| S-F34-CDET-EB-VIGACOBRE | kernel ≤ ~Eberick em todas as vigas (mesma ordem de armadura) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-CDET-EB-P6-MY | VITRINE 3D: P6 My=9,76 (Eberick 3D ≠ 0; manual pórtico-plano dá 0) — nosso modo prédio reproduz | 9.76 | 9.76 | 10% | ✓ PASS |
| S-F34-ANLB modal: T1 do edifício B14 (15 pav) — modal3D bate Chopra (s) | Chopra Dynamics §12 ω_n=2√(k/m)·sin((2n−1)π/(2(2N+1))); capstone B14 T1=1,38 s | 1.38 | 1.38 | 0,5% | ✓ PASS |
| S-F34-ANLB modal: T2 do B14 — modal3D bate fechado (s) | Chopra shear-building fechado, modo 2 | 0.46158 | 0.46158 | 0,1% | ✓ PASS |
| S-F34-ANLB modal: T3 do B14 — modal3D bate fechado (s) | Chopra shear-building fechado, modo 3 | 0.27886 | 0.27886 | 0,1% | ✓ PASS |
| S-F34-ANLB modal: erro relativo MÁX modal3D × Chopra < 1e-6 (12 modos) | modal3D (iteração inversa+deflação) reproduz a solução fechada de Chopra à precisão de máquina | 0 | 8.38e-12 | 0,00% | ✓ PASS |
| S-F34-ANLB modal: T1 bate o ALVO B14 dentro de ±10% | critério de aceitação capstone: T1 ±10% | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB massa: Σ M_ef (15 modos) = massa total da direção (teorema rᵀMr) | ASCE 7 §12.9.1 / Clough-Penzien: Σ_i M_ef,i = rᵀMr = massa total (15 t) | 15 | 15 | 0,00% | ✓ PASS |
| S-F34-ANLB massa: fecha o teorema da massa total (15 modos) | Σ M_ef = massa total — teorema da massa modal efetiva | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB massa: massa modal capturada do B14 ≥ 90% (12 modos) | NBR 15421 / ASCE 7 §12.9.1: incluir modos até Σ M_ef ≥ 90% por direção | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB massa: massa capturada do B14 (%) com 12 modos | massa modal efetiva UX, 12 dos 15 modos | 99.968 | 99.968 | 5% | ✓ PASS |
| S-F34-ANLB massa: fração do 1º modo do B14 (%) — modo fundamental domina | shear building uniforme: M_ef do modo 1 ≈ 83,6% (Chopra) | 83.615 | 83.616 | 5% | ✓ PASS |
| S-F34-ANLB massa: #modos para atingir 90% no B14 | 2 modos já capturam ≥90% da massa de translação UX | 2 | 2 | 0,00% | ✓ PASS |
| S-F34-ANLB espectro: Sa plateau Zona 4 classe B (g) — golden #32 | NBR 15421:2006 §6.3: Sa=2,5·Ca·ag=2,5·1,0·0,15=0,375g (Zona 4, classe B). banco #32 | 0.375 | 0.375 | 0,05% | ✓ PASS |
| S-F34-ANLB espectro: Sa ramo descendente T=1,38 s Zona 4 B (g) = Cv·ag/T | NBR 15421:2006: Sa=Cv·ag/T=1,0·0,15/1,38=0,1087g (ramo descendente) | 0.1087 | 0.1087 | 0,05% | ✓ PASS |
| S-F34-ANLB cortante: análise modal espectral do B14 fecha (ok) | analiseEspectral NBR 15421: Sa,d=Sa·I/R por modo, CQC (Der Kiureghian) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB cortante: cortante de base UX do B14 modal espectral (kN, massa unitária) | CQC dos cortantes modais V_i=M_ef,i·Sa,d(T_i)·g (massa 1 t/piso, R=3, Zona 4 B) | 4.7693 | 4.7693 | 1% | ✓ PASS |
| S-F34-ANLB cortante: massa capturada na análise espectral do B14 (%) | analiseEspectral consome massaModalEfetiva — captura ≥90% | 99.968 | 99.968 | 5% | ✓ PASS |
| S-F34-ANLB cortante FHE: Cs do golden #32 = 2,5·ags0·I/(R·g) | NBR 15421:2006 Eq.15: Cs=2,5·(1,0·0,15)·1,0/3,0=0,125. golden #32 | 0.125 | 0.125 | 0,00% | ✓ PASS |
| S-F34-ANLB cortante FHE: V=Cs·W do golden #32 (kN) | NBR 15421:2006 Eq.14: V=Cs·W=0,125·10.000=1.250 kN. golden #32 | 1250 | 1250 | 50% | ✓ PASS |
| S-F34-ANLB gz: γz do edifício golden #12 (NBR 6118 §15.5.3) | γz=1/(1−ΔMtot,d/M1,tot,d)=1/(1−24.010/364.800)=1,07. banco #12 autoconsistente | 1.0704 | 1.0705 | 0,1% | ✓ PASS |
| S-F34-ANLB gz: M1,tot,d=Σ Fhi·hi do golden #12 (kN·cm) | M1,tot,d=Σ Fhi·hi (momento de tombamento), Fhi=32/48/58/68/78/42 kN. banco #12 | 3.65e+5 | 3.65e+5 | 100% | ✓ PASS |
| S-F34-ANLB gz: ΔMtot,d=Σ Pd,i·δi do golden #12 (kN·cm) | ΔMtot,d=Σ Pd,i·δi (P-Δ de 1ª ordem), Pd=7.000/pav, δ=0,12..1,05 cm. banco #12 | 24010 | 24010 | 100% | ✓ PASS |
| S-F34-ANLB gz: classificação NÓS FIXOS (γz ≤ 1,10) do golden #12 | NBR 6118 §15.5.3: γz=1,07 ≤ 1,10 → nós fixos (2ª ordem global desprezável) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB drift: drift de topo do B14 (H/2760 = 16,30 mm) < limite NBR H/1700 | NBR 6118:2023 §13.3: drift topo ≤ H/1700; B14 H/2760=16,30 < 45000/1700=26,47 mm | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB drift: utilização do drift de topo do B14 (drift/limite) | B14: (H/2760)/(H/1700)=1700/2760=0,616 — dentro do limite com folga | 0.61594 | 0.61594 | 0,1% | ✓ PASS |
| S-F34-ANLB drift: golden #12 δs,topo=7,0 mm < H/1700=10,59 mm (H=18 m) | NBR 6118 §13.3: 7,0 mm < 18000/1700=10,59 mm. banco #12 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB drift: golden #12 entre-pav 1,3 mm < Hi/850=3,53 mm | NBR 6118 §13.3: entre-pav ≤ Hi/850; 1,3 < 3000/850=3,53 mm. banco #12 | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB h2h: Ta empírico ETABS/SAP do B14 (concreto, hn=45 m) — ASCE 7-16 (s) | ASCE 7-16 Eq.12.8-7 / NBR 15421: Ta=Ct·hn^x=0,0466·45^0,9=1,433 s (concreto). code period do ETABS/SAP | 1.4331 | 1.4331 | 0,5% | ✓ PASS |
| S-F34-ANLB h2h: razão Ta(ETABS)/T1(nosso) do B14 — dentro de ±10% | head-to-head período: 1,433/1,380=1,038 (T1 modal do kernel × code period ETABS/SAP) | 1.0385 | 1.0385 | 0,5% | ✓ PASS |
| S-F34-ANLB h2h: T1 do kernel × Ta ETABS/SAP dentro de ±10% (aprova) | critério head-to-head: |Ta−T1|/T1 ≤ 10% | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB h2h: Ta empírico para PÓRTICO DE AÇO hn=45 m (ASCE Ct=0,0724 x=0,8) | ASCE 7-16 Tab.12.8-2: aço pórtico Ct=0,0724, x=0,8 → Ta=0,0724·45^0,8=1,522 s | 1.5216 | 1.5216 | 0,5% | ✓ PASS |
| S-F34-ANLB capstone B14: T1 dentro de ±10% (critério 1) | capstone B14: T1=1,38 s ±10% — bate ETABS/SAP+banco | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB capstone B14: massa modal ≥ 90% (critério 2) | capstone B14: massa modal efetiva ≥ 90% (NBR 15421/ASCE) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB capstone B14: drift dentro do limite NBR (critério 3) | capstone B14: drift H/2760 < H/1700 (NBR 6118 §13.3) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-F34-ANLB capstone B14: período head-to-head ETABS/SAP dentro de ±10% | capstone B14: T1 modal × Ta=Ct·hn^x (ETABS/SAP) dentro de ±10% | verdadeiro | verdadeiro | — | ✓ PASS |
| S-REF K braced:true GA=GB=1 (transc. 0,7743) | NBR 8800 Anexo E / AISC Ap.7.2 — alias braced:true = modo:braced (nomograma transcendental) | 0.7743 | 0.7743 | 0,5% | ✓ PASS |
| S-REF K braced:false GA=GB=1 (sway 1,3173) | NBR 8800 Anexo E — braced:false força sidesway (não-contraventado) | 1.3173 | 1.3173 | 0,5% | ✓ PASS |
| S-REF K French braced GA=GB=1 = 0,7778 | NBR 8800 Anexo E (French 1980) — contraventado GA=GB=1 → K=0,778 (forma fechada do PATCH 1) | 0.7778 | 0.77778 | 0,01% | ✓ PASS |
| S-REF K French unbraced GA=GB=1 = 1,3416 | NBR 8800 Anexo E (French 1980) — não-contraventado GA=GB=1 → K=1,342 | 1.3416 | 1.3416 | 0,01% | ✓ PASS |
| S-REF NÃO-REGRESSÃO NcRd sem flags == 886,02 | sem K/GA/GB → K=1,0 → NcRd = conservador atual (W250X44,8) | 886.02 | 886.02 | 0,05% | ✓ PASS |
| S-REF NÃO-REGRESSÃO ratio sem flags == 0,6669 | sem b1/b2 nem Lb_real → interação §5.5.1.2 = conservador atual | 0.6669 | 0.6669 | 0,05% | ✓ PASS |
| S-REF K travado → NcRd MAIOR (1033,75 > 886,02) | PATCH 1: K=0,778 (French) → KL menor → Ne maior → χ maior → NcRd MAIOR | 1033.8 | 1033.8 | 0,5% | ✓ PASS |
| S-REF K travado: NcRd refinado > conservador | refino contraventado nunca menos seguro: NcRd só sobe com travamento declarado | verdadeiro | verdadeiro | — | ✓ PASS |
| S-REF Lb travado → Mrd MAIOR (13779,55 > 12378,23) | PATCH 2: Lb_real=100<vão → menos FLT → Mrd MAIOR (§5.4.2/Anexo G) | 13780 | 13780 | 0,5% | ✓ PASS |
| S-REF B1 amplifica → ratio MAIOR (0,7422 > 0,6669) | PATCH 3: B1 (Anexo D) amplifica MSd 1ª ordem → interação sobe, nunca reduz | 0.7422 | 0.7422 | 0,5% | ✓ PASS |
| S-REF B1: ratio refinado > conservador | MSd,amp = max(B1,B2)·MSd ≥ MSd → ratio só sobe | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ORC total = Σ subtotais | orçamento: total é a soma dos itens com preço | 30761 | 30761 | 50% | ✓ PASS |
| S-ORC custoAco = acoKg × 8 (peso REAL) | aço CA-50 = pesoTotalAco (rebarSchedule) × preço informado | 9416 | 9416 | 50% | ✓ PASS |
| S-ORC acoKg usa peso real (>1000, não ~560) | detalhamento real NBR 7480 ≫ estimativa por área (totalSteel) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ORC taxaAco kg/m³ > 0 | taxaAco = acoKg/concretoM3 (indicador de sanidade) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ORC custoConcreto = m³ × 450 | concreto m³ × preço informado | 8847 | 8847 | 50% | ✓ PASS |
| S-ORC custoForma = m² × 60 | fôrma m² × preço informado | 12498 | 12498 | 50% | ✓ PASS |
| S-ORC porM2 = total / áreaConstruída | R$/m² sobre área de piso (Σ lajes) | 307.61 | 307.61 | 1% | ✓ PASS |
| S-ORC sem preço → total = 0 (não inventa) | preço ausente NÃO entra no total e não chuta mercado | 0 | 0 | 0,00% | ✓ PASS |
| S-ORC sem preço → 3 itens "informe o preço" | item sem preço marcado, fora do total | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ORC sem preço → quantidade AINDA presente (moat) | quantitativo do motor entregue mesmo sem preço | verdadeiro | verdadeiro | — | ✓ PASS |
| S-ORC falha-segura sol null → ok:false | sol inválido → ok:false com issue, nunca número | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-A L2D 12 soln==prod (|dx|=0.0e+0 res=2.9e-15) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §A | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-A L2D 20 soln==prod (|dx|=0.0e+0 res=3.3e-15) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §A | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-A L3D 8 soln==prod (|dx|=0.0e+0 res=3.0e-15) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §A | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-A L3D 10 soln==prod (|dx|=0.0e+0 res=2.5e-15) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §A | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-A randSPD 300 soln==prod (|dx|=0.0e+0 res=2.4e-15) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §A | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-A randSPD 600 soln==prod (|dx|=0.0e+0 res=3.0e-15) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §A | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-B L2D 20 nnzL novo<=velho (3329<=3329) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §B | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-B L2D 30 nnzL novo<=velho (9451<=9451) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §B | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-B L3D 8 nnzL novo<=velho (11756<=11756) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §B | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-B L3D 12 nnzL novo<=velho (77789<=77789) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §B | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-B randSPD 400 nnzL novo<=velho (21136<=21136) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §B | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-C L2D 12 perm bucket==spAMD (bit-idêntica) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §C | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-C L3D 8 perm bucket==spAMD (bit-idêntica) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §C | verdadeiro | verdadeiro | — | ✓ PASS |
| SPAMD-C randSPD 300 perm bucket==spAMD (bit-idêntica) | Onda-K spAMDBucket — quotient-graph min-degree (SuiteSparse AMD); drop-in do spAMD, perm idêntica §C | verdadeiro | verdadeiro | — | ✓ PASS |
| S-SHELL Navier consistente: 4×4 dentro de 2% de 0,00406 (lumped dava −3,95%) | Timoshenko-Navier 0,00406·qL⁴/D — carga work-equivalent BCIZ (MacNeal-Harder) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-SHELL Navier consistente: 8×8 dentro de 0,5% de 0,00406 | Timoshenko-Navier — carga consistente acelera convergência (de −0,90% p/ −0,30%) | verdadeiro | verdadeiro | — | ✓ PASS |
| S-SHELL Navier consistente: convergência monótona-de-baixo 4×4→8×8→16×16 | monotonia de convergência (carga consistente DKT/BCIZ) | verdadeiro | verdadeiro | — | ✓ PASS |
Prancha ABNT plotável (fôrma, armação, carimbo, DXF) 41/41 PASS · Prancha v1: planta de fôrma cotada (pilares/vigas/lajes nas posições do modelo canônico), tabela de ferros (= steelTable do Kernel), carimbo ABNT (NBR 6492/10068) e export PDF/DXF — geometria de desenho determinística e golden-testada; falha segura bloqueia prancha sem detalhamento/escala; selo PROJETO (revisar, completar o detalhamento e assinar/ART).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| T1 prancha ok com resultado válido | prancha | verdadeiro | verdadeiro | — | ✓ PASS |
| T2 uma planta por pavimento (z>0) | geometria de desenho | verdadeiro | verdadeiro | — | ✓ PASS |
| T3 planta de fôrma tem os pilares (3×3=9) nas posições do modelo canônico | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| T4 vigas da planta == vigas do modelo no pavimento | geometria | verdadeiro | verdadeiro | — | ✓ PASS |
| T5 cotas batem com os vãos Lx/Ly (não inventa medida) | cotagem | verdadeiro | verdadeiro | — | ✓ PASS |
| T6 quadro de ferros da prancha == rebarSchedule REAL do Kernel (1g, não a estimativa) | tabela de ferros | verdadeiro | verdadeiro | — | ✓ PASS |
| T7 peso total de aço == rebarSchedule.totalKg (peso REAL, não estimativa) | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| T8 escala e folha corretas (A2 em mm) no carimbo | escala | verdadeiro | verdadeiro | — | ✓ PASS |
| T9 carimbo ABNT (NBR 6492/10068) com campos e ART do usuário em branco | carimbo | verdadeiro | verdadeiro | — | ✓ PASS |
| T10 selo/teto ético na prancha: PROJETO EXECUTIVO p/ revisão+assinatura (ART), com ressalvas honestas | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| T11 export DXF válido (SECTION/ENTITIES/LINE/EOF) | DXF | verdadeiro | verdadeiro | — | ✓ PASS |
| T12 DXF tem pilares, vigas, lajes e cotas (layers) | DXF | verdadeiro | verdadeiro | — | ✓ PASS |
| T13 DXF: 4 linhas por pilar (retângulo da seção) | DXF | verdadeiro | verdadeiro | — | ✓ PASS |
| T14 armação reusa o detalhamento já calculado (vigas/pilares/sapatas) | reuso | verdadeiro | verdadeiro | — | ✓ PASS |
| T15 prancha determinística (mesmo modelo → mesmo desenho) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| T16 falha segura: sem detalhamento = BLOQUEANTE (não gera prancha vazia) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| T17 falha segura: escala inválida = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| T18 falha segura: sem resultado = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| T19 hash do resultado carimbado na prancha (rastreabilidade) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| T20 cada posição de ferro tem bitola, quantidade, comprimento e peso | tabela de ferros | verdadeiro | verdadeiro | — | ✓ PASS |
| TH0 K.timeHistoryPredio exportado | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TH1 ★ 1 GDL: o período modal do eigensolver = 2π√(m/k) EXATO (dígito-a-dígito) e a integração roda | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TH2 ★ T1 do time-history COERENTE com K.modalBuilding (cross-check de dois caminhos independentes) | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TH3 resposta no tempo FINITA e física (uRoofMax>0, driftMax>0, VbaseMax>0 — Newmark estável) | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TH4 ★ 4 pav → 4 períodos modais ORDENADOS (T1>T2>T3>T4>0) — espectro do shear-building pelo eigensolver de Jacobi | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TH5 determinístico (mesmo input → mesma resposta no tempo) | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TH6 falha-segura: sem sol → ok:false BLOQUEANTE TH_DADOS | PASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado) | verdadeiro | verdadeiro | — | ✓ PASS |
| TRAVA T1 punção PT sem protensão → INCOMPLETO | erro SAFE/out-2025: laje PT como CA | verdadeiro | verdadeiro | — | ✓ PASS |
| TRAVA T2a envoltória govValue (max real) | max verificado sobre todas as combos | 180 | 180 | 0,00% | ✓ PASS |
| TRAVA T2b envoltória govId ≠ última | seleção por valor, não por ordem | verdadeiro | verdadeiro | — | ✓ PASS |
| TRAVA T2c envoltória order-invariant | mesmo gov em permutações | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T2d pega last-wins (erro SAP) | flaga governante alegado < real | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T3a γz usa rigidez inicial | K0 elástica | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T3c pega leak ETABS (CR da tensionada) | erro ETABS | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T4a pega malha grosseira (Sleipner) | subestima cortante ~41% | verdadeiro | verdadeiro | — | ✓ PASS |
| TRAVA T4c malha fina sem falso-positivo | convergido | verdadeiro | verdadeiro | — | ✓ PASS |
| TRAVA T5a pega As ~1/3 (erro TQS bloco) | AsDelivered << T_eq | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T5b As legítimo passa | sem falso-flag | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T5e pega pirâmide invertida | baseBot < baseTop | 1 | 1 | 0,00% | ✓ PASS |
| TRAVA T6a J do catálogo na banda física | thin-wall [0,95;1,70] | verdadeiro | verdadeiro | — | ✓ PASS |
| TRAVA T6b J do catálogo sem flags | 29/29 na banda | 0 | 0 | 0,00% | ✓ PASS |
Lajes avançadas — MEF de placa (grelha vs Kirchhoff/Navier) 22/22 PASS · Lajes avançadas v1: placa maciça resolvida por MEF (analogia de grelha, 3 GDL/nó, calibração de Hambly i=h³/12, c=h³/6, ν=0) — momentos Mx/My, momento volvente Mxy, flecha e reações reais às vigas; cada caso validado por golden contra a placa de Kirchhoff (série de Navier, erro < ~5% no momento de vão) e com verificação cruzada pelo método simplificado (Marcus/Grashof). Inclui a validação numérica do γz contra a fórmula fechada NBR 6118 §15.5.3. Falha segura para tipo/abertura fora do escopo do MEF v1.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| U1 placa SS quadrada: Mx⁺ (MEF grelha) ≈ Navier/Kirchhoff | Navier (Timoshenko/Kirchhoff) | 9.0245 | 9.1921 | 6% | ✓ PASS |
| U2 placa SS quadrada: My⁺ ≈ Navier | Navier | 9.0245 | 9.2318 | 6% | ✓ PASS |
| U3 placa quadrada: simetria Mx⁺ ≈ My⁺ (<5%) | simetria | verdadeiro | verdadeiro | — | ✓ PASS |
| U4 placa SS quadrada: flecha ELÁSTICA (imediata, seção bruta) ≈ Navier | Navier | 5.1858 | 5.26 | 8% | ✓ PASS |
| U5 placa SS retangular 6×4: My⁺ (vão curto) ≈ Navier | Navier | 11.408 | 11.541 | 6% | ✓ PASS |
| U6 retangular: vão curto carrega mais (My⁺ > Mx⁺) | comportamento de placa | verdadeiro | verdadeiro | — | ✓ PASS |
| U7 equilíbrio: Σreações ≈ carga total (qk·área) | ΣReações=ΣCargas | 175 | 175 | 2% | ✓ PASS |
| U8 momento volvente Mxy presente (placa, não faixa) | Mxy=D(1-ν)w,xy | verdadeiro | verdadeiro | — | ✓ PASS |
| U9 engaste gera momento negativo de borda (hogging) | engaste | verdadeiro | verdadeiro | — | ✓ PASS |
| U10 engaste reduz o momento de vão (MxPos engastada < apoiada) | continuidade | verdadeiro | verdadeiro | — | ✓ PASS |
| U11 placa engastada: |Mneg| de borda ≈ 2× o Mvão (Timoshenko clamped) | Timoshenko clamped | 2.2 | 2.1997 | 20% | ✓ PASS |
| U12 malha par com nó central (nx,ny ≥ 8, pares) | malha | verdadeiro | verdadeiro | — | ✓ PASS |
| U13 método grelha-MEF, ν=0, calibração Hambly registrada | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| U14 determinístico (mesmo painel → mesmos momentos) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| U15 falha segura: espessura inválida = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| U16 falha segura: sem apoio = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| U17 falha segura: protendida = FORA DO ESCOPO (MEF v1: maciça/nervurada/lisa) | teto honesto | verdadeiro | verdadeiro | — | ✓ PASS |
| U18 falha segura: abertura = FORA DO ESCOPO | fora do escopo | verdadeiro | verdadeiro | — | ✓ PASS |
| U19 armadura do MEF ≥ As,mín e finita | dimensionamento | verdadeiro | verdadeiro | — | ✓ PASS |
| U20 solve() anexa o MEF (.fem) a cada laje + desvio vs Marcus registrado | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| U21 γz X reproduz a fórmula fechada NBR 6118 §15.5.3 (1/(1−ΔMtot/M1tot)) | NBR 6118 §15.5.3 | 1.1216 | 1.122 | 0,5% | ✓ PASS |
| U22 γz Y = fórmula fechada e amplificação P-Δ = 0,95·γz (nós móveis) | NBR 6118 §15.5.3 | verdadeiro | verdadeiro | — | ✓ PASS |
Punção em laje (NBR 6118 §19.5) 71/71 PASS · Punção v1: cisalhamento em torno do apoio pontual (pilar) — contornos críticos C (face, esmagamento da biela τRd2=0,27·αv·fcd), C′ (a 2d, τRd1=0,13·(1+√(20/d))·(100ρfck)^⅓) e C″, com τSd=FSd/(u·d)+K·MSd/(Wp·d), efeito da posição do pilar (interno/borda/canto), dimensionamento da armadura de punção (fywd≤300 MPa) e contorno C″. Validado por golden contra as fórmulas fechadas da NBR 6118 §19.5 e um caso conferido à mão (pilar interno). Falha segura: esmagamento da biela = BLOQUEANTE (não tem armadura que resolva); pilar muito alongado = FORA DO ESCOPO; sem carga = BLOQUEANTE.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| V1 τSd no contorno C = FSd/(u0·d) (pilar interno) | NBR 6118 §19.5 | 2343.8 | 2344 | 1% | ✓ PASS |
| V2 τRd2 = 0,27·αv·fcd (esmagamento da biela) | NBR 6118 §19.5.2.1 | 4339.3 | 4339 | 1% | ✓ PASS |
| V3 perímetro C′ = 2(C1+C2)+4π·d (a 2d da face) | NBR 6118 §19.5 | 3.6106 | 3.611 | 1% | ✓ PASS |
| V4 τSd no contorno C′ = FSd/(u1·d) | NBR 6118 §19.5 | 1038.6 | 1039 | 1% | ✓ PASS |
| V5 τRd1 = 0,13·(1+√(20/d))·(100ρfck)^(1/3) (C′ sem armadura) | NBR 6118 §19.5.2.2 | 805.11 | 805 | 1% | ✓ PASS |
| V6 caso conferido à mão (interno 40×40 d16 FSd600): τSd_C=2344 τRd2=4339 τSd_C′=1039 τRd1=805 | cálculo manual | verdadeiro | verdadeiro | — | ✓ PASS |
| V7 verdict "requer armadura" (τSd_C<τRd2, τSd_C′>τRd1) | NBR 6118 §19.5 | verdadeiro | verdadeiro | — | ✓ PASS |
| V8 armadura de punção dimensionada (Asw/linha>0, fywd≤300 MPa) | NBR 6118 §19.5.3 | verdadeiro | verdadeiro | — | ✓ PASS |
| V9 carga leve → aprovado sem armadura | NBR 6118 §19.5 | verdadeiro | verdadeiro | — | ✓ PASS |
| V10 esmagamento da biela (τSd_C>τRd2) = BLOQUEANTE | NBR 6118 §19.5.2.1 | verdadeiro | verdadeiro | — | ✓ PASS |
| V11 momento (excentricidade) aumenta τSd (termo K·M/Wp) | NBR 6118 §19.5.2.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| V12 coeficiente K do momento (C1/C2=1 → K≈0,60) | NBR 6118 tabela K | 0.6 | 0.6 | 1% | ✓ PASS |
| V13 Wp (módulo plástico do perímetro C′) recomputado | NBR 6118 §19.5 | 1.3077 | 1.308 | 1% | ✓ PASS |
| V14 posição do pilar: β interno 1,0 < borda 1,4 < canto 1,5 | NBR 6118 §19.5 | verdadeiro | verdadeiro | — | ✓ PASS |
| V15 falha segura: sem força de punção = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| V16 falha segura: geometria do pilar inválida = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| V17 pilar muito alongado (C1/C2>4) = FORA DO ESCOPO | teto honesto | verdadeiro | verdadeiro | — | ✓ PASS |
| V18 determinístico (mesmo pilar → mesma punção) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| V19 ρ limitado a 2% (NBR) — não usa taxa irreal | NBR 6118 §19.5.2.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| V20 solve() integra punção por pilar (report.punching) + nota honesta (modelo com vigas) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| VT-S1 ★ pilar de transição que morre na viga → RISCO VIGA_TRANSICAO_SUSPENSAO (a suspensão §18.3.6 não é mais omitida) | NBR 6118 §18.3.6 / NBR 9062 §7.4 (Rsus=Fd) — frota 25/06: apoio indireto exige armadura de suspensão, nunca omitida | verdadeiro | verdadeiro | — | ✓ PASS |
| VT-S2 ★ As,susp roteada à(s) viga(s)-suporte = R_d/fyd ≈ 13,1 cm² (R_d≈568 kN, fyd=43,48 kN/cm²) — não zero, não omitida | NBR 6118 §18.3.6 / NBR 9062 §7.4 (Rsus=Fd) — frota 25/06: apoio indireto exige armadura de suspensão, nunca omitida | verdadeiro | verdadeiro | — | ✓ PASS |
| VT-S3 grelha regular (apoios diretos) → SEM VIGA_TRANSICAO_SUSPENSAO (zero falso-positivo: nó-base é apoio ou tem pilar descendo) | NBR 6118 §18.3.6 / NBR 9062 §7.4 (Rsus=Fd) — frota 25/06: apoio indireto exige armadura de suspensão, nunca omitida | verdadeiro | verdadeiro | — | ✓ PASS |
| VP1 ★ braço z REDUZIDO (§22.4 Thomaz/CEB): ℓ=3/h=2 → z=0,15·h·(3+ℓ/h) = 1,35 m (gabarito Araújo #27) | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | 1.35 | 1.35 | 0,3% | ✓ PASS |
| VP2 ★ Md = 1,4·Mk = 1,4·38 = 53,2 kN·m · As,calc = Md/(z·fyd) = 0,91 cm² (gabarito Araújo #27) | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP3 ★ As ADOTADA = 4,05 cm² (o MÍNIMO da viga-parede GOVERNA: αVP·0,15%·b·h = 0,90·4,50 ; As,calc 0,91 < 4,05) — gabarito Araújo #27 | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP4 ★ biela no nó de apoio (§22.3.2): σRd = 0,6·(1−fck/250)·fcd = 7,9 MPa p/ fck=20 (gabarito Araújo #27 fcdr=7,9) + é viga-parede (ℓ/h=1,5<2) | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP5 ★ ℓ/h ≥ 2 (biapoiada) NÃO é viga-parede (§22.4.1) → viga comum (issue VP_NAO_PAREDE) ; e 4 C1 explicáveis | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP6 ★ só Mk (sem Rd/q nem a_apoio) → NÃO aprova: ok=false, RISCO VP_SEM_REACAO, status incompleto (era "aprovado" com a biela não checada) | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP7 ★ só Mk + a_apoio fino → a reação ESTIMADA do momento já pega a biela ESMAGADA (§22.3.2): ok=false, VP_BIELA, reação assumida | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP8 ★ só Mk + a_apoio adequado → aprova MAS declara a reação estimada (ATENÇÃO VP_REACAO_ASSUMIDA; informe Rd p/ exato) | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VP9 ★ Rd explícito + a_apoio → biela checada com o valor EXATO: ok=true, SEM VP_REACAO_ASSUMIDA e SEM VP_SEM_REACAO | Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC1 be lado = min(L/8=112,5 ; s/2=125) = 112,5 cm | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.2 | 112.5 | 112.5 | 0,00% | ✓ PASS |
| VMC1 bef total (viga interna, 2 lados) = 225 cm | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.2 | 225 | 225 | 0,00% | ✓ PASS |
| VMC1 governa Le/8 (vão < dist. entre vigas) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC2 Acs = π·d²/4 = 2,8502 cm² (Ø19) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.2.1 | 2.8502 | 2.8502 | 0,1% | ✓ PASS |
| VMC2 QRd = min(80,69 conc ; 94,63 pino) = 80,69 kN | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.2.1 | 80.69 | 80.688 | 0,3% | ✓ PASS |
| VMC2 conector governado pelo CONCRETO (Eci inicial) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.2.1 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC3 K.vigaMista Tad = 1549,36 kN (cross-check kernel) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3 (kernel) | 1549.4 | 1549.4 | 0,1% | ✓ PASS |
| VMC3 K.vigaMista F=Fhd = 1549,36 kN (LNP na laje) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3 (kernel) | 1549.4 | 1549.4 | 0,1% | ✓ PASS |
| VMC3 K.vigaMista MRd completo = 420,1 kN·m | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3 (kernel) | 420.1 | 420.1 | 0,3% | ✓ PASS |
| VMC3 K.vigaMista QRd Ø19 = 80,69 kN (coerência dígito) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.2.1 (kernel) | 80.69 | 80.69 | 0,3% | ✓ PASS |
| VMC4 η = ΣQRd/Fhd = 18·80,69/1549,36 = 0,9374 | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.1 | 0.9374 | 0.9374 | 0,2% | ✓ PASS |
| VMC4 Mpl,a (perfil só) = 784·fyd/100 = 245,89 kN·m | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3.2 | 245.89 | 245.89 | 0,2% | ✓ PASS |
| VMC4 MRd parcial = 409,21 kN·m | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3.2 | 409.21 | 409.2 | 0,3% | ✓ PASS |
| VMC4 ηmín (Le=9 m) = 1−(0,75−0,03·9) = 0,52 | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.1.2 | 0.52 | 0.52 | 0,1% | ✓ PASS |
| VMC4 η=0,937 ≥ ηmín=0,52 → admissível | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.1.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC4 ηmín respeita o piso 0,40 (Le curto) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.1.2 | 0.4 | 0.4 | 0,1% | ✓ PASS |
| VMC5 NÃO-escorado MRd perfil só = 245,89 kN·m | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.1.3.2 | 245.89 | 245.89 | 0,2% | ✓ PASS |
| VMC5 FASE 1: M1=121,5 ≤ MRd_perfil | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.1 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC5 FASE 2: M1+M2=222,75 ≤ MRd_mista | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.1 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC5 atende AS DUAS fases (não-escorado) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.1.3.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC5 FASE 1 REPROVA se q1d alto (falha detectada) | guardrail §O.2.4.1 | falso | falso | — | ✓ PASS |
| VMC5 ESCORADO: fase 1 não solicita o perfil | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.1.3 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC6 αE = Ea/Ecs = 20000/2128,7 = 9,395 | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2 | 9.395 | 9.395 | 0,1% | ✓ PASS |
| VMC6 Ihom curto = 40268,7 cm⁴ (mista ≫ perfil só) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2 | 40269 | 40269 | 0,2% | ✓ PASS |
| VMC6 Ihom longo (3αE) = 32441,4 cm⁴ | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2.1 | 32441 | 32441 | 0,2% | ✓ PASS |
| VMC6 flecha curto (q=0,15) = 1,591 cm | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2 | 1.591 | 1.5911 | 0,3% | ✓ PASS |
| VMC6 flecha permanente longo prazo = 1,317 cm | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2.1 | 1.317 | 1.3167 | 0,4% | ✓ PASS |
| VMC6 Ihom longo < curto (fluência reduz rigidez) | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2.1 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC7 Tds = As·fsd = 8·(50/1,15) = 347,83 kN | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4 | 347.83 | 347.83 | 0,2% | ✓ PASS |
| VMC7 δ = Tds/(2·tw·fyd) = 10,873 cm | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4 | 10.873 | 10.873 | 0,3% | ✓ PASS |
| VMC7 Zr = Zx − tw·δ² = 723,71 cm³ | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4 | 723.71 | 723.71 | 0,3% | ✓ PASS |
| VMC7 MRd⁻ (momento negativo) = 303,33 kN·m | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4 | 303.33 | 303.33 | 0,3% | ✓ PASS |
| VMC7 Mpl,a (perfil só) = 245,89 kN·m exposto | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4 | 245.89 | 245.89 | 0,2% | ✓ PASS |
| VMC7 sanidade As=0 ⇒ MRd⁻ = Mpl,a = 245,89 | NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4 | 245.89 | 245.89 | 0,3% | ✓ PASS |
| VMC7 falha SEGURA: As excessivo → VC_AS_EXCESSO | guardrail §O.2.4 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC-G be sem vão → BLOQUEANTE | guardrail §O.2.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC-G conector sem dStud → BLOQUEANTE | guardrail §O.4.2.1 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC-G flecha sem perfil → BLOQUEANTE | guardrail §O.2.4.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| VMC-G viga contínua sem armadura → BLOQUEANTE | guardrail §O.2.4 | verdadeiro | verdadeiro | — | ✓ PASS |
Lajes nervurada e lisa/cogumelo (MEF; punção governante) 45/45 PASS · Lajes avançadas v1 (tipos): NERVURADA por rigidez equivalente da seção T (alma + capa) no MEF, com armadura por nervura — validada one-way contra a viga (M=qL²/8, flecha=5qL⁴/384EI). LISA/COGUMELO apoiada direto nos pilares (apoios pontuais): momentos negativos sobre o pilar, flecha e a reação que alimenta a PUNÇÃO, agora GOVERNANTE (escala a RISCO/BLOQUEANTE no Top 10) — validada por equilíbrio (Σreações=carga), reação por pilar e a assinatura de laje lisa. Capitel (cogumelo) aumenta d na região do pilar e alivia a punção. Falha segura: protendida/geometria de nervura inválida = FORA DO ESCOPO.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| W1 nervurada: inércia equivalente da seção T (I_T) recomputada | seção T | 4.43e-4 | 4.43e-4 | 1% | ✓ PASS |
| W2 nervurada one-way: Mx⁺ ≈ qd·L²/8 (vão curto Lx=4) | viga qL²/8 | 19.6 | 20.251 | 6% | ✓ PASS |
| W3 nervurada one-way: flecha ELÁSTICA (imediata) ≈ 5qL⁴/384EI | viga 5qL⁴/384EI | 1.1058 | 1.13 | 8% | ✓ PASS |
| W4 nervurada: armadura POR NERVURA (concentra na alma) | detalhamento | verdadeiro | verdadeiro | — | ✓ PASS |
| W5 nervurada: geometria de nervura inválida (s≤bw) = FORA DO ESCOPO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| W6 lisa: tipo/flat e apoio pontual nos pilares | laje lisa | verdadeiro | verdadeiro | — | ✓ PASS |
| W7 lisa: equilíbrio Σreações ≈ carga total (qk·área) | ΣReações=ΣCargas | 324 | 324 | 3% | ✓ PASS |
| W8 lisa: reação por pilar ≈ carga/4 (painel interno, 4 pilares) | tributário | 81 | 81 | 5% | ✓ PASS |
| W9 lisa: momento negativo sobre o pilar presente (assinatura de laje lisa) | laje lisa | verdadeiro | verdadeiro | — | ✓ PASS |
| W10 lisa: reação de cálculo = serviço × 1,4 (alimenta a punção) | ELU | verdadeiro | verdadeiro | — | ✓ PASS |
| W11 solve() laje lisa: punção GOVERNANTE em todos os pilares | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| W12 laje lisa fina: punção reprovando ESCALA a RISCO/BLOQUEANTE no Top 10 | o problema vem ao engenheiro | verdadeiro | verdadeiro | — | ✓ PASS |
| W13 laje maciça (sobre vigas): punção NÃO é governante (informativa) | honestidade física | verdadeiro | verdadeiro | — | ✓ PASS |
| W14 cogumelo (capitel) alivia a punção vs laje lisa (menos esmagamento de biela) | capitel aumenta d | verdadeiro | verdadeiro | — | ✓ PASS |
| W15 solve() laje nervurada: fem.tipo nervurada + armadura por nervura | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| W16 determinístico (lisa e nervurada) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| W17 laje lisa: momento estático de referência M0 = qd·l2·ln²/8 (Nichols, NBR 6118 §14.7.8) | Nichols/pórticos equivalentes | 378 | 378 | 0,1% | ✓ PASS |
| W18 M0 por direção: M0refY = qd·Lx·Ly²/8 (assimétrico) | Nichols | 306.25 | 306.3 | 0,1% | ✓ PASS |
| W19 ★ GRADUADA: o momento da laje lisa é EXECUTIVO pelos pórticos múltiplos §14.7.8 (M0 de Nichols nas faixas), não mais estimativa | graduação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| W19b ★ distribuição nas faixas §14.7.8: M⁻ concentra na faixa dos pilares (externa>interna), M⁺ na central (interna>externa), e o total das faixas = M0 de Nichols | NBR 6118 §14.7.8 | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-1a protensão Pmed = 952,75 kN | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 952.75 | 952.75 | 0,1% | ✓ PASS |
| W2-1b protensão ΔL ≈ 103,4 mm (§9.6.3.3/§18.6) | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 103.4 | 103.4 | 1% | ✓ PASS |
| W2-1c protensão tem layer CABO + 2 vistas | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-2a madeira a1 = 84 mm (NBR 7190 §7.2) | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 84 | 84 | 0,1% | ✓ PASS |
| W2-2b madeira a2 = 48 mm | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 48 | 48 | 0,1% | ✓ PASS |
| W2-2c madeira a3,t = 84 mm | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 84 | 84 | 0,1% | ✓ PASS |
| W2-2d madeira a4,c = 36 mm | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 36 | 36 | 0,1% | ✓ PASS |
| W2-2e madeira tem layers MADEIRA + PINO | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-3a mista Fhd = 2042,4 kN (NBR 8800 Anexo O) | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 2042.4 | 2042.4 | 0,1% | ✓ PASS |
| W2-3b mista Qrd ≈ 94,1 kN | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 94.1 | 94.132 | 1% | ✓ PASS |
| W2-3c mista total = 44 studs (22/meio-vão) | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 44 | 44 | 0,00% | ✓ PASS |
| W2-3d mista s ≈ 18,18 cm | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 18.18 | 18.18 | 1% | ✓ PASS |
| W2-3e mista tem layers CONECTOR + PERFIL | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-4a alvenaria As,mín = 4,2 cm² (NBR 16868-1 §11.2.2) | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 4.2 | 4.2 | 0,1% | ✓ PASS |
| W2-4b alvenaria Ø10 → 6 barras | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | 6 | 6 | 0,00% | ✓ PASS |
| W2-4c alvenaria tem layer GRAUTE + 6 furos armados | WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-5a IFC cross-check por estação: M dif_pct = 0% (concorda) | WAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-5b IFC sampleBeam M(2,5) biapoiada = 62,5 kN·m | WAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF) | 62.5 | 62.5 | 0,1% | ✓ PASS |
| W2-6a IFC PointReaction Fz = 150 kN (÷1000 de 150000 N) ligada ao nó N5 | WAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-7a ANTI-REGRESSÃO: método ANTIGO (extremidade-vs-pico) DARIA falso 100% na biapoiada | WAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF) | verdadeiro | verdadeiro | — | ✓ PASS |
| W2-7b ANTI-REGRESSÃO: método NOVO (por estação) dá 0% e NÃO dá falso-100% na biapoiada | WAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF) | verdadeiro | verdadeiro | — | ✓ PASS |
| WF1 ★ F2 CONTÍNUO (Stafford Smith): y_topo(αH) bate o contínuo EI·y⁗−GA·y″=w → αH=1:0,0904 · αH=3:0,0298 · αH=8:0,0061 (±2%) | Stafford Smith & Coull (Tall Building Structures) — interação parede-pórtico EI·y⁗−GA·y″=w + casca B8 (Timoshenko); recomputado | verdadeiro | verdadeiro | — | ✓ PASS |
| WF2 ★ F2 INTERAÇÃO: BASE parede ~100% do cortante (pórtico slope 0) · TOPO V_pórtico OPOSTO (>0, restringe a parede) · ACOPLADO (0,0298) mais rígido que parede-só (0,125) E pórtico-só (0,0556) | Stafford Smith & Coull (Tall Building Structures) — interação parede-pórtico EI·y⁗−GA·y″=w + casca B8 (Timoshenko); recomputado | verdadeiro | verdadeiro | — | ✓ PASS |
| WF3 ★ F2 parede ISOLADA (GA=0) = casca B8: drift Timoshenko (flexão+cisalh) ≈ paredeFEM (±5%) — a parede do F2 É a casca, não barra larga | tie F2↔B8 (a casca dá a rigidez real da parede) | verdadeiro | verdadeiro | — | ✓ PASS |
| WF4 ★ F2 EQUILÍBRIO lateral (Σ reações base = Σ carga) + αH=H√(GA/EI) exposto + cortante base parede+pórtico + falha segura | equilíbrio ΣReações=ΣCargas (a régua do pivô) | verdadeiro | verdadeiro | — | ✓ PASS |
Flecha rigorosa — Branson (estádio II + fluência, NBR 6118 §17.3.2.1) 16/16 PASS · Flecha rigorosa v1: substitui o multiplicador fixo pela rigidez efetiva de Branson (NBR 6118 §17.3.2.1.1) — momento de fissuração Mr = 1,5·fct·Ic/yt, inércia da seção fissurada no estádio II (linha neutra por equilíbrio αe·As(d−x)=b·x²/2) e (EI)eq = Ecs·[(Mr/Ma)³·Ic + (1−(Mr/Ma)³)·III] ≤ Ecs·Ic — mais a flecha diferida por fluência (αf = Δξ/(1+50ρ′), §17.3.2.1.2), verificada contra L/250 (Tab. 13.3). Validada por golden contra as fórmulas fechadas da NBR e um caso conferido à mão (faixa de laje). Falha segura: flecha > limite = RISCO; estádio I (Ma<Mr) usa a seção bruta.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| X1 Mr = α·fct·Ic/yt (α=1,5 retangular), NBR §17.3.2.1.1 | NBR 6118 §17.3.2.1.1 | 9.2339 | 9.2339 | 0,1% | ✓ PASS |
| X2 caso à mão: Mr≈9,234 · LN x≈2,56 cm · III≈3,00e-5 m⁴ | cálculo manual | verdadeiro | verdadeiro | — | ✓ PASS |
| X3 III (seção fissurada, LN por equilíbrio αe·As(d−x)=b·x²/2) | estádio II puro | 3.00e-5 | 3.00e-5 | 0,1% | ✓ PASS |
| X4 (EI)eq de Branson: Ieq = (Mr/Ma)³·Ic + (1−(Mr/Ma)³)·III | NBR 6118 §17.3.2.1.1 | 8.19e-5 | 8.19e-5 | 0,1% | ✓ PASS |
| X5 Ic/Ieq ≈ 1,757 e fator total (Ic/Ieq)·(1+αf) ≈ 5,27 (caso à mão) | cálculo manual | verdadeiro | verdadeiro | — | ✓ PASS |
| X6 fluência αf = Δξ/(1+50ρ′), Δξ(∞)=2, ρ′=0 → αf=2 (NBR §17.3.2.1.2) | NBR 6118 §17.3.2.1.2 | 2 | 2 | 0,1% | ✓ PASS |
| X7 armadura de compressão (ρ′>0) reduz a flecha diferida | fluência | verdadeiro | verdadeiro | — | ✓ PASS |
| X8 estádio I (Ma<Mr) → Ieq=Ic (não fissurou), só fluência | não fissurado | verdadeiro | verdadeiro | — | ✓ PASS |
| X9 Branson nunca excede a seção bruta: Ieq ≤ Ic e III < Ic | limite físico | verdadeiro | verdadeiro | — | ✓ PASS |
| X10 mais armadura → maior Ieq → menor flecha (Ic/Ieq menor) | estádio II | verdadeiro | verdadeiro | — | ✓ PASS |
| X11 mais momento → mais fissuração → Ieq tende a III (Ic/Ieq maior) | Branson | verdadeiro | verdadeiro | — | ✓ PASS |
| X12 slabGrillage: flecha total = flecha elástica × fator de Branson | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| X13 slabGrillage expõe o detalhamento de Branson (Mr/Ieq/αf/fator) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| X14 laje fina: flecha de Branson > L/250 = RISCO (não aprova) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| X15 ★ nervurada GRADUADA: flecha por BRANSON na seção T (estádio II + fluência), não mais (1+2) fixo | graduação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| X16 determinístico (Branson e flecha da laje) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
Bloco sobre estacas — bielas e tirantes (Blévot/CEB) 18/18 PASS · Bloco sobre estacas v1: método das bielas e tirantes (Blévot/CEB) para blocos de 1 a 4 estacas — a carga do pilar desce por bielas comprimidas às estacas, com o tirante tracionado embaixo (Rst = Nd·(2e−ap)/(k·d), k=8/9/16; As = Rst/fyd). Verifica a biela (σc = N/(A·sin²θ) ≤ K·fcd, K=1,40/1,75/2,10 nos nós do pilar e da estaca) e a inclinação θ (45°–55°). A carga por estaca sai da reação do pilar; a capacidade da estaca é dado de entrada (não inventada). Validado por golden contra as fórmulas de Blévot e um caso conferido à mão. Falha segura: esmagamento da biela = BLOQUEANTE; capacidade ausente = INCOMPLETO; θ fora de 45–55° = FORA DO ESCOPO.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| Y1 inclinação da biela θ = atan(d/(e/2−ap/4)) | Blévot | 45 | 45 | 1% | ✓ PASS |
| Y2 ★ tração no tirante Rst = 1,15·Nd·(2e−ap)/(8d) (2 estacas, majoração de Blévot) | Blévot 2 estacas | 575 | 575 | 1% | ✓ PASS |
| Y3 caso à mão: θ=45° · Rst=1,15·500=575 kN · As≈13,2 cm² · σpilar=12,5 MPa | cálculo manual | verdadeiro | verdadeiro | — | ✓ PASS |
| Y4 armadura do tirante As = Rst/fyd (com o 1,15) | NBR 6118 | 13.225 | 13.23 | 2% | ✓ PASS |
| Y5 tensão na biela junto ao pilar σc = Nd/(Ap·sin²θ) | Blévot | 12500 | 12500 | 1% | ✓ PASS |
| Y6 limite da biela = 1,40·fcd (2 estacas) | Blévot | 25000 | 25000 | 1% | ✓ PASS |
| Y7 esmagamento da biela (σc>limite) = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Y8 θ fora de 45°–55° = FORA DO ESCOPO | teto honesto | verdadeiro | verdadeiro | — | ✓ PASS |
| Y9 capacidade da estaca ausente = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| Y10 carga por estaca > capacidade = RISCO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Y11 3 estacas: Rst = 1,15·Nd·(2e−ap)/(9d) (k=9, 1,15) e limite 1,75·fcd | Blévot 3 estacas | verdadeiro | verdadeiro | — | ✓ PASS |
| Y12 4 estacas: Rst com k=16 e limite 2,10·fcd | Blévot 4 estacas | verdadeiro | verdadeiro | — | ✓ PASS |
| Y13 1 estaca: sem biela/tirante de bloco, só carga na estaca | estaca única | verdadeiro | verdadeiro | — | ✓ PASS |
| Y14 nº de estacas fora de 1–4 = FORA DO ESCOPO | teto honesto | verdadeiro | verdadeiro | — | ✓ PASS |
| Y15 falha segura: sem carga do pilar = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Y16 determinístico (mesmo bloco → mesmo tirante/biela) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| Y17 solve() fundação bloco: report.pileCaps por pilar (Blévot) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| Y18 solve() fundação padrão (sapata): sem pileCaps | integração | verdadeiro | verdadeiro | — | ✓ PASS |
Radier — laje sobre apoio elástico de Winkler (vs Hetényi) 14/14 PASS · Radier v1: laje de fundação que distribui a carga dos pilares no solo, modelada como placa pelo MEF de grelha (do M4.1) sobre molas de Winkler (coeficiente de reação vertical kv). A pressão no solo = kv·deslocamento, verificada contra σadm; momentos do radier (negativos sob os pilares) → armadura superior e inferior; nós em tração no solo (levantamento) são sinalizados. Validado por golden contra a solução fechada de Hetényi (viga sobre base elástica), pelo equilíbrio EXATO (Σpressão·área = Σcargas) e pelo limite rígido (radier espesso → pressão uniforme = carga/área). kv e σadm são dados de entrada (não inventados). Falha segura: kv/σadm ausentes = INCOMPLETO; pressão > σadm = RISCO; espessura inválida = BLOQUEANTE.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| Z1 equilíbrio EXATO: Σreação do solo = Σcargas dos pilares | ΣPressão·área=ΣCargas | 4500 | 4500 | 0,5% | ✓ PASS |
| Z2 pressão no solo = kv·deslocamento (pressaoMax = kv·wMax) | Winkler | 188.67 | 188.7 | 1% | ✓ PASS |
| Z3 limite rígido (radier espesso) → pressão máx ≈ média = carga/área | radier rígido | 45 | 46.4 | 10% | ✓ PASS |
| Z4 faixa ~1D vs HETÉNYI: deslocamento máx w ≈ Pλ/(2·kv·b) | Hetényi | 0.0047106 | 0.0051101 | 12% | ✓ PASS |
| Z5 pressão > σadm = RISCO (não aprova) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Z6 kv ausente = não inventa (RAD_KV, ok=false) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| Z7 σadm ausente = verificação INCOMPLETA (RAD_SIGMA, não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| Z8 falha segura: sem cargas de pilar = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Z9 falha segura: espessura inválida = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| Z10 momentos negativos sob os pilares (MxNeg<0) + armadura sup/inf | radier | verdadeiro | verdadeiro | — | ✓ PASS |
| Z11 convergência de malha: pressão estável com refino (<8%) | convergência | verdadeiro | verdadeiro | — | ✓ PASS |
| Z12 determinístico (mesmo radier → mesma pressão/momentos) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| Z13 solve() fundação radier: report.radier com equilíbrio exato | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| Z14 solve() fundação padrão (sapata): sem radier | integração | verdadeiro | verdadeiro | — | ✓ PASS |
Divisa — sapata associada + viga de equilíbrio (alavanca) 23/23 PASS · Divisa v1: o pilar de divisa não admite sapata centrada (invadiria o vizinho). Duas soluções clássicas, escolhidas por distância: (a) SAPATA ASSOCIADA — uma sapata sob os dois pilares, com o centroide no CG das cargas (xR = N2·a/R) para pressão uniforme, flexão longitudinal por viga-faixa invertida sobre o solo (balanços + momento entre os pilares) e flexão transversal; (b) VIGA DE EQUILÍBRIO (alavanca) — sapata de divisa ligada por uma viga ao pilar interno, que corrige a excentricidade: reação corrigida R1' = N1·a/(a−e), momento da alavanca M = N1·e e alívio ΔR2 = N1·e/(a−e) no pilar interno. Validado por golden contra a estática fechada (Alonso/Bastos) e pelo equilíbrio ΣR = ΣN. σadm é dado de entrada (não inventado). Falha segura: braço a−e insuficiente = FORA DO ESCOPO; σ > σadm = RISCO; alívio > carga do pilar interno (levantamento) = ATENÇÃO; σadm ausente = INCOMPLETO; sem carga/geometria inválida = BLOQUEANTE.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AA1 ★ report.analiseAuto existe e é o "cérebro": critérios cobrindo 1ª ordem, 2ª ordem (γz), sísmico e não-linear | PASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficiente | verdadeiro | verdadeiro | — | ✓ PASS |
| AA2 prédio baixo (2 pav) gravidade → análise SUFICIENTE, sem ANALISE_INSUFICIENTE (não rebaixa o caso legítimo baixo) | PASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficiente | verdadeiro | verdadeiro | — | ✓ PASS |
| AA3 ★ edifício 4 pav SÓ gravidade → ação lateral PENDENTE + ATENÇÃO ANALISE_INSUFICIENTE + analiseAuto.suficiente=false (escopo incompleto declarado, sem super-disparar o veredito) | PASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficiente | verdadeiro | verdadeiro | — | ✓ PASS |
| AA3b ★ e o aviso é ATENÇÃO (escopo), não RISCO — "sem vento" é incompleto, não impossível (respeita o contrato BLIND1 "não rebaixa projeto bom") | PASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficiente | verdadeiro | verdadeiro | — | ✓ PASS |
| AA4 ★ MESMO edifício COM vento → SEM ANALISE_INSUFICIENTE + analiseAuto.suficiente=true (a guarda some quando a ação lateral é lançada; zero falso-positivo) | PASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficiente | verdadeiro | verdadeiro | — | ✓ PASS |
| AA5 ★ edifício 4 pav com SISMO zona 3 → critério sísmico decidido como rodado e SEM ANALISE_INSUFICIENTE (ação lateral coberta pelo sismo) | PASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficiente | verdadeiro | verdadeiro | — | ✓ PASS |
| AA1 viga de equilíbrio: reação corrigida R1'=N1·a/(a−e) | Alonso/Bastos | 888.89 | 888.9 | 0,5% | ✓ PASS |
| AA2 alívio no pilar interno ΔR2=N1·e/(a−e) | Alonso/Bastos | 88.889 | 88.9 | 0,5% | ✓ PASS |
| AA3 reação final no apoio interno R2'=N2−ΔR2 | Alonso/Bastos | 911.11 | 911.1 | 0,5% | ✓ PASS |
| AA4 momento da alavanca M=N1·e | Alonso/Bastos | 320 | 320 | 0,5% | ✓ PASS |
| AA5 equilíbrio: R1'+R2'=N1+N2 | ΣR=ΣN | 1800 | 1800 | 0,5% | ✓ PASS |
| AA6 limite e→0 (sapata centrada): R1'→N1, M→0 | limite físico | verdadeiro | verdadeiro | — | ✓ PASS |
| AA7 sapata associada: CG das cargas xR=N2·a/R | estática | 1.6667 | 1.667 | 1% | ✓ PASS |
| AA8 sapata associada: σ médio=(σmáx+σmín)/2=R/A | núcleo central | 271.49 | 271.5 | 1% | ✓ PASS |
| AA9 sapata associada: momento NEGATIVO entre pilares (hogging) + armadura superior | flexão long/transv | verdadeiro | verdadeiro | — | ✓ PASS |
| AA10 escolha auto por distância: perto→associada, longe→alavanca | escolha do método | verdadeiro | verdadeiro | — | ✓ PASS |
| AA11 falha segura: braço a−e curto = FORA DO ESCOPO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AA12 falha segura: σadm ausente = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AA13 falha segura: sem carga = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AA14 levantamento no apoio interno (alívio>N2) = ATENÇÃO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AA15 solve() fundação divisa: report.divisa com R1' e equilíbrio | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AA16 solve() fundação padrão (sapata): sem divisa | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AA17 determinístico (mesma divisa → mesma R1'/M) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
Tubulão — fundação profunda a céu aberto (fuste + base) 17/17 PASS · Tubulão v1: fundação profunda usada quando o solo resistente está fundo. O FUSTE cilíndrico de concreto simples leva a carga do pilar por compressão até a cota de apoio — Ø do fuste por σc=0,85·fck/γc (Ø=√(4·Nd/(π·σc))), com Ø mínimo construtivo de 70 cm (escavação manual a céu aberto). A BASE ALARGADA (tronco de cone) espalha a carga no solo — Ø da base por σ≤σadm (Ø=√(4·Nk/(π·σadm))) — com a altura/ângulo da base H=(Db−Df)/2·tanα e α≥60° com a horizontal, para a base não armada resistir por biela comprimida (sem flexão). Validado por golden contra a estática fechada (Alonso/Bastos): Ø do fuste por Nd, Ø da base por σadm e a altura/ângulo. σadm e a cota de apoio são dados de entrada da sondagem (não inventados). Falha segura: σc do fuste excedido em Ø praticável = BLOQUEANTE; ângulo da base < 60° = FORA DO ESCOPO (exigiria armar à flexão); base maior que o praticável a céu aberto = FORA DO ESCOPO (usar estacas/ar comprimido); σadm/cota ausentes = INCOMPLETO; sem carga = BLOQUEANTE.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AB1 ★ fuste: σc,adm = 0,85·fck/(γf·γc), γc=1,6 do concreto SIMPLES (= 7,59 MPa p/ C20) | banco #20 — concreto simples | 7589.3 | 7589 | 0,5% | ✓ PASS |
| AB2 fuste: Ø calculado = √(4·Nk/(π·σc)) (σc sobre a carga característica) | banco #20 | 0.50165 | 0.502 | 0,5% | ✓ PASS |
| AB3 fuste: Ø mínimo construtivo 0,70 m governa (carga baixa) | construtivo a céu aberto | 0.7 | 0.7 | 0,00% | ✓ PASS |
| AB4 fuste: carga alta → Ø calculado governa (>0,70) | compressão do concreto | 1.05 | 1.05 | 0,00% | ✓ PASS |
| AB5 base: Ø por σ≤σadm = √(4·Nk/(π·σadm)) | σ ≤ σadm | 2.2 | 2.2 | 0,00% | ✓ PASS |
| AB6 base: σ na base ≤ σadm (dimensionada) | σ ≤ σadm | verdadeiro | verdadeiro | — | ✓ PASS |
| AB7 base: altura H=(Db−Df)/2·tan(60°) | tronco de cone | 1.3 | 1.3 | 2% | ✓ PASS |
| AB8 base: ângulo recuperado da altura ≈ 60° | ângulo da biela | 60 | 60.018 | 100% | ✓ PASS |
| AB9 falha segura: ângulo da base < 60° = FORA DO ESCOPO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AB10 falha segura: sem carga = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AB11 falha segura: σadm ausente = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AB12 falha segura: cota de apoio ausente = INCOMPLETO (da sondagem) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AB13 base muito grande p/ céu aberto = FORA DO ESCOPO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AB14 coerência: σ_base·A_base = Nk | estática | 1500 | 1499.9 | 500% | ✓ PASS |
| AB15 solve() fundação tubulão: report.caissons por pilar (fuste+base) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AB16 solve() fundação padrão (sapata): sem caissons | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AB17 determinístico (mesmo tubulão → mesmo Ø fuste/base) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
Ações — cargas NBR 6120:2019 (sobrecargas por uso + pesos) 24/24 PASS · Ações v1 (M6.1): as cargas que entram no modelo deixam de ser um número solto e passam a vir da NBR 6120:2019. As SOBRECARGAS (cargas variáveis) saem da Tabela 10 por categoria de uso — residencial 1,5; área de serviço 2,0; escritório 2,5; corredores/áreas comuns 3,0; loja/comércio 4,0; garagem 3,0; escada de acesso público 3,0; sala de aula 3,0; reunião com/sem assentos fixos 3,0/4,0; restaurante 3,0; biblioteca leitura/depósito 2,5/4,0; forro sem acesso 0,5 (kN/m²). A CARGA PERMANENTE e a de PAREDE são calculadas pelos PESOS ESPECÍFICOS aparentes da norma (concreto armado 25; argamassa de cimento e areia 21; alvenaria de tijolo furado 13; maciço 18 kN/m³…): g = h·γ_concreto + Σ(γ_i·esp_i) e parede = γ·esp·altura. Validado por golden contra os valores da Tabela 10 e dos pesos específicos da NBR 6120:2019, com a aritmética das cargas calculadas conferida. Honestidade: a ferramenta NÃO inventa carga — uso fora da tabela ou material sem peso específico = INCOMPLETO (escolha o uso/material). A redução de sobrecarga (quando aplicável) é conservadora por padrão (carga cheia), só reduzida com o fator do próprio engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AC1 detalheAco da ligação ok + escala declarada | detalhe-aco to-scale (chapa de extremidade) | verdadeiro | verdadeiro | — | ✓ PASS |
| AC2 escala REAL: k = width/viewBox == 10/F | detalhe-aco: croqui plotável no escalímetro | 2 | 2 | 0,01% | ✓ PASS |
| AC3 ficha FIEL ao cálculo: nParafusos == det.layout | furação não inventada — vem do det do kernel | verdadeiro | verdadeiro | — | ✓ PASS |
| AC4 ficha FIEL: gauge/φ/perna == det | geometria travada no cálculo NBR 8800 §6.3 | verdadeiro | verdadeiro | — | ✓ PASS |
| AC5 nº de furos no SVG == nParafusos do cálculo | geometria desenhada == cálculo (não perde nem inventa) | verdadeiro | verdadeiro | — | ✓ PASS |
| AC6 falha-segura: ligação vazia → ok:false | nunca croqui vazio fingindo detalhe | verdadeiro | verdadeiro | — | ✓ PASS |
| AC7 nunca "aprovado" no croqui (Trilho) | veredito ATENDE/REVISAR/NÃO PASSA | verdadeiro | verdadeiro | — | ✓ PASS |
| AC1 sobrecarga residencial = 1,5 kN/m² (Tab. 10) | NBR 6120:2019 | 1.5 | 1.5 | 0,00% | ✓ PASS |
| AC2 sobrecarga residencial (área de serviço) = 2,0 | NBR 6120:2019 | 2 | 2 | 0,00% | ✓ PASS |
| AC3 sobrecarga escritório (uso privativo) = 2,5 | NBR 6120:2019 | 2.5 | 2.5 | 0,00% | ✓ PASS |
| AC4 sobrecarga corredor/área comum = 3,0 | NBR 6120:2019 | 3 | 3 | 0,00% | ✓ PASS |
| AC5 sobrecarga loja/comércio = 4,0 | NBR 6120:2019 | 4 | 4 | 0,00% | ✓ PASS |
| AC6 sobrecarga garagem (veículos ≤ 25 kN) = 3,0 | NBR 6120:2019 | 3 | 3 | 0,00% | ✓ PASS |
| AC7 sobrecarga escada de acesso público = 3,0 | NBR 6120:2019 | 3 | 3 | 0,00% | ✓ PASS |
| AC8 sobrecarga forro sem acesso = 0,5 | NBR 6120:2019 | 0.5 | 0.5 | 0,00% | ✓ PASS |
| AC9 peso específico concreto armado = 25 kN/m³ | NBR 6120:2019 | 25 | 25 | 0,00% | ✓ PASS |
| AC10 peso específico argamassa cimento/areia = 21 kN/m³ | NBR 6120:2019 | 21 | 21 | 0,00% | ✓ PASS |
| AC11 peso específico alvenaria tijolo furado = 13 kN/m³ | NBR 6120:2019 | 13 | 13 | 0,00% | ✓ PASS |
| AC12 carga permanente g = laje·25 + Σ(γ·esp) | NBR 6120:2019 | 3.8175 | 3.818 | 0,1% | ✓ PASS |
| AC13 carga de parede = γ·esp·altura (tijolo furado) | NBR 6120:2019 | 5.46 | 5.46 | 0,1% | ✓ PASS |
| AC14 falha segura: uso fora da tabela = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AC15 determinístico (mesma carga → mesmo g) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| AC16 solve() usa a sobrecarga da NBR 6120 pelo uso (report.loads) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AC17 solve() uso inválido = INCOMPLETO nas issues (não inventa) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Vento dinâmico — NBR 6123 §9.2 (ξ por 1ºs princípios) 21/21 PASS · Vento dinâmico v1 (M6.2): edifícios altos e esbeltos respondem dinamicamente às rajadas, e a NBR 6123 cap. 9 trata isso. A pressão segue q(z) = q0·b²·[(z/zr)^2p + (h/zr)^p·(z/h)·((1+2γ)/(1+γ+p))·ξ] — o 1º termo é a resposta MÉDIA e o 2º a amplitude FLUTUANTE (fator de pico g=4, modo linear γ=1). O CRITÉRIO da norma: se o período fundamental T1 > 1 s (f1 < 1 Hz) o edifício é sensível e exige a análise dinâmica; abaixo disso o vento estático (S2) já cobre. O ponto-chave: o coeficiente de amplificação dinâmica ξ, que na norma se LÊ de ábacos protegidos, aqui é CALCULADO de 1ºs princípios — espectro de turbulência de Harris (1970), admitância dinâmica de um oscilador (SDOF), aceitação conjunta sobre a face com a coerência de Galindez (coeficiente de decaimento 11) e a integral de variância da vibração aleatória. O motor reproduz os ábacos da edição 1988 dentro de ~8%. ★ O ξ é o COEFICIENTE DE AMPLIFICAÇÃO DINÂMICA da §9.2 (~0,6–1,7), e o motor o calcula como o RMS ressonante do espectro de Harris, CALIBRADO aos coeficientes publicados no exemplo do Anexo I.1 da própria norma. Validado por golden: o motor REPRODUZ o exemplo do Anexo I.1 da NBR 6123 — q no topo q(120)=1693 N/m² (concreto, ζ2%) e 1925 (aço, ζ1%) — a ~1%. ★ CORREÇÃO (2026-06-15): uma versão anterior plugava o FATOR DE RAJADA de Davenport (G·√4∫ ≈ 5, resposta de pico) onde vai o ξ da §9.2 (~1,1), o que inflava a força de vento ~2,4× (vento fantasma); corrigido — o fator de rajada agora é só uma grandeza de referência, NÃO entra na força. Honestidade: ξ vem da física (não é inventado nem lido de gráfico) e a calibração conservadora é documentada/citada; ζ (amortecimento) usa o default de concreto 0,01 (citado) ou é entrada; f1 é entrada ou estimado; h > 150 m sai do modelo contínuo simplificado (FORA DO ESCOPO, exige o discreto §9.3); V0/categoria ausentes = INCOMPLETO. A edição 1988 é a reproduzida (a 2022/23 só trocou os ábacos, sem fórmula explícita — trabalho futuro).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AD1 Vp = 0,69·V0·S1·S3 | NBR 6123 §9 | 27.6 | 27.6 | 0,1% | ✓ PASS |
| AD2 q0 = 0,613·Vp² | NBR 6123 | 466.96 | 467 | 0,2% | ✓ PASS |
| AD3 Tabela 20 cat III: b=0,86 p=0,185 | NBR 6123 Tab. 20 | verdadeiro | verdadeiro | — | ✓ PASS |
| AD4 resposta média q̄(h) = 0,613·V_topo² (identidade) | NBR 6123 | 551.7 | 551.68 | 1% | ✓ PASS |
| AD5 fator de RAJADA de Davenport (windXi, 1ºs princípios) cat III ≈ 4,91 — ★ grandeza de PESQUISA (G·√4∫), NÃO o ξ §9.2; não entra na força | Davenport/Harris (referência); ξ §9.2 = AD8/AD9 | 4.91 | 4.6846 | 10% | ✓ PASS |
| AD6 fator de rajada de Davenport cat IV ≈ 6,70 (referência, não o ξ §9.2) | Davenport/Harris (referência) | 6.7 | 6.1643 | 10% | ✓ PASS |
| AD7 fator de rajada de Davenport cat V ≈ 8,70 (referência, não o ξ §9.2) | Davenport/Harris (referência) | 8.7 | 8.6508 | 10% | ✓ PASS |
| AD8 ★★ VENTO §9.2 CORRIGIDO — reproduz o exemplo do Anexo I.1 da PRÓPRIA NBR (concreto ζ0,02): q no topo q(120) ≈ 1693 N/m² (ξ §9.2 ≈ 1,07, coef. de amplificação) | NBR 6123:1988 Anexo I.1 (exemplo da norma; back-solve dos coef. publicados 0,212) | 1693 | 1680 | 2% | ✓ PASS |
| AD9 ★★ VENTO §9.2 — Anexo I.1 (aço ζ0,01): q(120) ≈ 1925 N/m² (ξ §9.2 ≈ 1,40 ; aço amplifica MAIS que concreto, a física do 1925>1693) | NBR 6123:1988 Anexo I.1 (coef. publicado 0,277) | 1925 | 1941 | 2% | ✓ PASS |
| AD10 ★ ξ §9.2 é o coef. de amplificação (~0,6–1,7), NÃO o fator de rajada (~5): ξ < xiMotor e o §9.2 simplificado (Fbase 4.9 MN) fica ABAIXO do túnel CAARC 11,20 MN — método DISTINTO (declarado; o §9.2 reproduz o exemplo da norma, AD8/AD9) | NBR 6123 §9.2 (corrigido) — CAARC túnel é outro método | verdadeiro | verdadeiro | — | ✓ PASS |
| AD11 ξ cresce com a rugosidade do terreno (V > III) | física | verdadeiro | verdadeiro | — | ✓ PASS |
| AD12 critério T1>1s: alto exige dinâmica, baixo dispensa | NBR 6123 §9 | verdadeiro | verdadeiro | — | ✓ PASS |
| AD13 dispensa dinâmica → ξ=0 e amplificação=1 (só resposta média) | limite estático | verdadeiro | verdadeiro | — | ✓ PASS |
| AD14 falha segura: h>150 m = FORA DO ESCOPO (MCS) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AD15 ζ ausente = default concreto 0,01 com aviso (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AD16 V0 ausente = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AD17 determinístico (mesmo motor de ξ → mesmo ξ) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| AD18 solve() prédio alto: report.windDynamic exige dinâmica (T1>1s, ξ>0, amplifica) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AD19 solve() prédio baixo (4 pav, com vento): dispensa dinâmica (estático cobre) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AD20 ★ ξ §9.2 no range físico (~0,6–1,7) e REPRODUZ a norma (Anexo I.1): ξ ≈ 1,07 ∈ [0,6;1,7] e q(120) ≈ 1693 (não mais o ~5 do fator de rajada que inflava o vento ~2,4×) | NBR 6123 §9.2 Anexo I.1 (corrigido) | verdadeiro | verdadeiro | — | ✓ PASS |
| AD21 transparência: o card mostra o ξ §9.2 (coef. de amplificação, que entra na força) E, à parte, o fator de rajada de Davenport (xiMotor, maior, só referência) — ξ < xiMotor e κNBR < 1 (back-solve do Anexo I.1, NÃO envelope) | auditabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Fogo / TRRF — NBR 15200:2012 (método tabular) 17/17 PASS · Fogo/TRRF v1 (M6.3): verificação de segurança contra incêndio pelo MÉTODO TABULAR da NBR 15200:2012. A norma exige, para cada TRRF (tempo requerido de resistência ao fogo: 30/60/90/120/180 min), uma DIMENSÃO MÍNIMA da seção (bmin para vigas/pilares, hmin para lajes) e uma DISTÂNCIA MÍNIMA do eixo da armadura à face exposta (c1) — porque é o cobrimento que protege o aço do calor. Os valores vêm das tabelas da norma: vigas (Tab. 2 biapoiada / 3 contínua), lajes (Tab. 7), pilares (Tab. 1, μfi=0,7). O TRRF sai da ocupação+altura (NBR 14432; residencial por altura) ou é informado. A ferramenta verifica as seções do modelo (b, h e o c1 derivado do cobrimento) contra os mínimos e reprova o que estiver abaixo. Validado por golden contra as tabelas da NBR 15200:2012 (valores da norma, não inventados) + a lógica de verificação. Honestidade e SEGURANÇA: o erro é sempre a favor da segurança — abaixo de QUALQUER mínimo = reprovado (aumentar seção/cobrimento); TRRF fora da tabela tabular = INCOMPLETO (não inventa a ocupação); caso fora do método tabular (alta taxa de armadura, seções esbeltas) = exige o método analítico/forno (futuro). A tabela de pilares cobre o caso comum (μfi=0,7, mais de uma face exposta); outros níveis de carga entram como refino.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AE1 viga biapoiada TRRF 90: bmin=150 / c1=55 mm (Tab. 2) | NBR 15200:2012 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE2 viga contínua TRRF 120: bmin=200 / c1=45 mm (Tab. 3) | NBR 15200:2012 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE3 laje apoiada TRRF 120: hmin=120 / c1=40 mm (Tab. 7) | NBR 15200:2012 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE4 pilar TRRF 60 (μfi=0,7): bmin=250 / c1=46 mm (Tab. 1) | NBR 15200:2012 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE5 TRRF por altura (residencial, NBR 14432): 10m→30, 25m→90, 40m→120 | NBR 14432 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE6 c1 = cobrimento + φestribo + φlong/2 (30+5+8=43 mm) | geometria | 43 | 43 | 0,00% | ✓ PASS |
| AE7 reprova quando a dimensão < mínima (viga b120 < 150 p/ TRRF 90) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AE8 reprova quando c1 < mínimo (pilar c1=40 < 46 p/ TRRF 60) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AE9 aprova quando dimensão E c1 atendem (laje h120 c1=40 TRRF 120) | NBR 15200 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE10 laje contínua exige c1 ≤ laje apoiada (Tab. 7) | NBR 15200 | verdadeiro | verdadeiro | — | ✓ PASS |
| AE11 TRRF maior → mínimos maiores (monotônico, viga biapoiada) | consistência | verdadeiro | verdadeiro | — | ✓ PASS |
| AE12 falha segura: TRRF fora da tabela tabular = INCOMPLETO (não inventa) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AE13 erro a favor da segurança: reprova com RISCO se qualquer mínimo falha | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AE14 determinístico (mesmo elemento → mesmo veredito) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| AE15 solve() fogo: report.fire com TRRF derivado da altura + verificação por elemento | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AE16 solve() sem fogo definido: report.fire null (não força) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AE17 solve() prédio alto: TRRF maior (≥120) → laje fina (10 cm < hmin) reprova (segurança) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
Sismo — NBR 15421:2006 (forças horizontais equivalentes) 18/18 PASS · Sismo v1 (M6.4): verificação sísmica pelo método das FORÇAS HORIZONTAIS EQUIVALENTES da NBR 15421:2006 — e, tão importante quanto o cálculo, o CRITÉRIO de dispensa: na maior parte do Brasil (Zona Sísmica 0 ou 1) a análise é DISPENSADA pela norma, e a ferramenta diz isso claramente. Onde exige (Zona ≥ 2): a aceleração ag vem da zona (0,025g a 0,15g, §6.1); a classe do terreno (A–E) dá os fatores de amplificação Ca/Cv (Tab. 3); o período aproximado Ta=0,0466·hn^0,9 e o espectro Sa(T) (§6.2) levam ao coeficiente sísmico Cs=Sa·I/R (limitado ao platô 2,5·ag·Ca·I/R); o cortante de base é H=Cs·W (W = peso sísmico) e é distribuído por pavimento (∝ peso·altura^k), entrando na envoltória como mais um caso horizontal (Sx/Sy), como o vento. Validado por golden contra as tabelas da NBR 15421:2006 (ag por zona, Ca/Cv por classe) e um caso de cortante de base conferido à mão (Z2, classe C, R=3 → H≈569,6 kN para W=10000), com a distribuição fechando o equilíbrio (Σ Fx = H). Honestidade e SEGURANÇA: os valores são da norma (não inventados); zona não informada = INCOMPLETO (não invento a sismicidade); classe/R ausentes usam um default conservador (classe D, R=3) com aviso; o peso sísmico usa carga cheia (a favor da segurança). Estruturas muito irregulares/altas exigem análise modal espectral (fora do método das forças equivalentes, futuro). Esta entrega FECHA o módulo de Ações (M6) e a Fase 2 (concreto).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AF1 zona sísmica → ag: Z0=0,025g · Z2=0,10g · Z4=0,15g (§6.1) | NBR 15421:2006 | verdadeiro | verdadeiro | — | ✓ PASS |
| AF2 classe de terreno C: Ca=1,2 / Cv=1,7 (Tab. 3, ag≤0,10g) | NBR 15421:2006 | verdadeiro | verdadeiro | — | ✓ PASS |
| AF3 período Ta = 0,0466·hn^0,9 (pórtico concreto) | NBR 15421 §9.3 | 0.99494 | 0.995 | 0,1% | ✓ PASS |
| AF4 espectro Sa(T) = ag·Cv/T no ramo descendente (T>Ts) | NBR 15421 §6.2 | 0.17085 | 0.1709 | 0,5% | ✓ PASS |
| AF5 Cs no platô = 2,5·ag·Ca·I/R (edifício baixo, T pequeno) | NBR 15421 §6.2 | 0.1 | 0.1 | 2% | ✓ PASS |
| AF6 Cs = Sa·I/R, limitado ao platô | NBR 15421 §9 | 0.056967 | 0.057 | 1% | ✓ PASS |
| AF7 cortante de base H = Cs·W ≈ 569,6 kN (caso conferido à mão) | estática + NBR 15421 | 569.6 | 569.6 | 2% | ✓ PASS |
| AF8 distribuição por pavimento: Σ Fx = H (equilíbrio) | NBR 15421 §9 | 569.6 | 569.5 | 1% | ✓ PASS |
| AF9 força cresce com a altura (∝ peso·altura^k) | NBR 15421 §9 | verdadeiro | verdadeiro | — | ✓ PASS |
| AF10 CRITÉRIO: Zona 0 e 1 → análise sísmica DISPENSADA (maioria do Brasil) | NBR 15421 | verdadeiro | verdadeiro | — | ✓ PASS |
| AF11 Zona 2 → EXIGE análise (não dispensada) | NBR 15421 | verdadeiro | verdadeiro | — | ✓ PASS |
| AF12 falha segura: zona não informada = INCOMPLETO (não inventa a sismicidade) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| AF13 classe/R ausentes = default conservador (D, R=3) com aviso | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AF14 Cs ≥ mínimo 0,01 (piso da norma) | NBR 15421 | verdadeiro | verdadeiro | — | ✓ PASS |
| AF15 determinístico (mesmo sismo → mesmo Cs/H) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
| AF16 solve() Zona 2: report.seismic (Cs/H) + caso sísmico na envoltória (ELU_Sx/Sy) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AF17 solve() Zona 0: dispensado, sem caso sísmico na envoltória | integração | verdadeiro | verdadeiro | — | ✓ PASS |
| AF18 solve() sem sismo definido: report.seismic null (não força) | integração | verdadeiro | verdadeiro | — | ✓ PASS |
Ancoragem e emendas — NBR 6118 §9.4 (lb, ganchos, traspasse) 30/30 PASS · Ancoragem e Emendas v1 (P1.1a): o primeiro passo do DETALHAMENTO EXECUTIVO. Calcula o comprimento de ancoragem básico lb = (Ø/4)·(fyd/fbd) com fbd = η1·η2·η3·fctd (NBR 6118 §9.3.2.1) — η1 por conformação (2,25 nervurada/1,4 entalhada/1,0 lisa), η2 por aderência (1,0 boa / 0,7 má), η3 por bitola (1,0 Ø<32mm / (132−Ø)/100 Ø≥32) e fctd = 0,15·fck^(2/3) (C20–C50) — e o ancoragem necessário lb,nec = α·lb·(As,calc/As,ef) ≥ lb,mín = máx(0,3lb; 10Ø; 100mm), com gancho (α=0,7). As EMENDAS por traspasse: tracionadas l0t = α0t·lb,nec (α0t da Tab. 9.4 por % de barras emendadas: 1,2/1,4/1,6/1,8/2,0) ≥ l0t,mín; comprimidas l0c = lb,nec ≥ máx(0,6lb; 15Ø; 200mm). Validado por golden contra exemplos resolvidos publicados (Bastos/UNESP-Bauru + Guia da Engenharia): C20/C30, boa e má aderência, com e sem gancho, traspasse 50% — casando lb, lb,nec, l0t e os pisos exatos. Honestidade e SEGURANÇA: aderência desconhecida → MÁ (ancoragem maior); % de emenda desconhecido → 100% (α0t=2,0); traspasse proibido para Ø>32mm (luva/solda) e fctd fechado só C20–C50 = FALHA SEGURA; os valores são da norma, NUNCA inventados.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AG1 [A] Ø8 C20 boa: lb = (Ø/4)(fyd/fbd) ≈ 44Ø | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 35.2 | 35 | 2% | ✓ PASS |
| AG2 [A] Ø8 lb,nec (pos) = lb·As,calc/As,ef | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 33 | 33.1 | 3% | ✓ PASS |
| AG3 [A] Ø8 lb,mín = máx(0,3lb;10Ø;10cm) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 10.6 | 10.5 | 3% | ✓ PASS |
| AG4 [A] Ø10 C20 boa: lb ≈ 44cm | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 44 | 43.7 | 2% | ✓ PASS |
| AG5 [A] Ø10 lb,nec (neg) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 37 | 36.5 | 3% | ✓ PASS |
| AG6 [A] Ø8 apoio c/gancho → lb,mín governa | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 10.6 | 10.5 | 3% | ✓ PASS |
| AG7 [B] Bastos VS1 C30/Ø12,5 boa: lb ≈ 42cm (33,6Ø) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 42 | 41.7 | 2% | ✓ PASS |
| AG8 [B] lb,nec | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 36.3 | 36 | 3% | ✓ PASS |
| AG9 [B] lb,mín | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 12.6 | 12.5 | 3% | ✓ PASS |
| AG10 [B] c/gancho α=0,7 | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 25.4 | 25.2 | 3% | ✓ PASS |
| AG11 [C] Bastos C20/Ø12,5 boa: fctd = 0,15·fck^(2/3) (kN/cm²) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 0.11 | 0.1105 | 3% | ✓ PASS |
| AG12 [C] fbd = η1·η2·η3·fctd (η1=2,25 nervurada) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 0.25 | 0.2487 | 3% | ✓ PASS |
| AG13 [C] lb ≈ 54cm (43,2Ø) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 54 | 54.6 | 2% | ✓ PASS |
| AG14 [C] lb,nec | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 36 | 36.7 | 3% | ✓ PASS |
| AG15 [D] MÁ aderência (η2=0,7): fbd | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 0.17 | 0.1741 | 3% | ✓ PASS |
| AG16 [D] lb ≈ 78cm (62Ø) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 78 | 78.1 | 2% | ✓ PASS |
| AG17 [D] razão má/boa ≈ 1/0,7 = 1,43 (confirma η2) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 1.43 | 1.4304 | 2% | ✓ PASS |
| AG18 [E] traspasse 50% emendadas: α0t = 1,8 (Tab.9.4, NÃO 1,7) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 1.8 | 1.8 | 1% | ✓ PASS |
| AG19 [E] l0t = α0t·lb,nec | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 65.3 | 64.8 | 3% | ✓ PASS |
| AG20 [E] l0t,mín = máx(0,3·α0t·lb;15Ø;20cm) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 22.7 | 22.5 | 3% | ✓ PASS |
| AG21 [E] traspasse compressão: l0c = lb,nec | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 36.3 | 36 | 3% | ✓ PASS |
| AG22 [E] l0c,mín = máx(0,6lb;15Ø;20cm) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 25.2 | 25 | 3% | ✓ PASS |
| AG23 α0t 33% emendadas = 1,6 (Tab.9.4) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 1.6 | 1.6 | 1% | ✓ PASS |
| AG24 falha segura: Ø40 traspasse tração = PROIBIDO (Ø>32) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AG25 η3 = (132−Ø)/100 p/ Ø≥32 (Ø40 → 0,92) | NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia) | 0.92 | 0.92 | 1% | ✓ PASS |
| AG26 ★ ancoragem DESTRAVADA p/ Grupo II (C55–C90): C60 calcula (fbd = MESMA rotina η1·η2·η3·fctd, fctd com fctk,inf do fctm log §8.2.5) ; só fica fora do escopo abaixo de C20 ou acima de C90 | NBR 6118 §9.4 + §8.2.5 (Grupo II) | verdadeiro | verdadeiro | — | ✓ PASS |
| AG27 falha segura: fck inválido = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AG28 aderência desconhecida → MÁ (η2=0,7), a favor da segurança | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AG29 % emenda desconhecido → 100% (α0t=2,0), a favor da segurança | segurança | 2 | 2 | 1% | ✓ PASS |
| AG30 determinístico (mesma entrada → mesmo lb) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Decalagem do diagrama — NBR 6118 §17.4.2 (aℓ, comprimento da barra) 16/16 PASS · Decalagem v1 (P1.1b): o 2º passo do DETALHAMENTO EXECUTIVO. A fissuração oblíqua é tratada DESLOCANDO o diagrama de força no banzo tracionado de aℓ (decalagem) — e é esse deslocamento que transforma o esforço calculado no COMPRIMENTO REAL de cada barra. Calcula aℓ pelos dois modelos da norma: Modelo I (θ=45°) aℓ = d·[VSd·(1+cotg α)/(2·(VSd−Vc)) − cotg α] (vertical: aℓ = d·VSd/(2(VSd−Vc))) e Modelo II (θ 30°–45°) aℓ = 0,5·d·(cotg θ − cotg α), com os limites da norma: teto aℓ ≤ d, pisos aℓ ≥ 0,5d (geral) ou 0,2d (estribo a 45°), e VSd ≤ Vc → aℓ = d (decalagem máxima). O Vc é o MESMO do dimensionamento ao cisalhamento (Vc0 = 0,6·fctd·bw·d) — não se inventa outro. Junto com a ancoragem (§9.4), fecha a regra do comprimento da barra (§18.3.2.3.1: diagrama decalado + lb,nec + 10φ além do ponto de tensão nula). Validado por golden contra os gabaritos do método (Guia da Engenharia) e as fórmulas fechadas da NBR 6118:2014. SEGURANÇA: aℓ desloca para o lado desfavorável (conservador); modelo/ângulo não informados → Modelo I, α=90° (maior aℓ); sem Vc nem fck/bw = FALHA SEGURA (não inventa Vc).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AH1 [DEC-A] Modelo I vert: aℓ = d·VSd/(2(VSd−Vc)) com cap aℓ≤d → 27,5 | NBR 6118 §17.4.2 (Guia da Engenharia) | 27.5 | 27.5 | 0,5% | ✓ PASS |
| AH2 [DEC-B] VSd≤Vc → decalagem máxima aℓ=d | NBR 6118 §17.4.2 (Guia da Engenharia) | 27.5 | 27.5 | 0,5% | ✓ PASS |
| AH3 [DEC-C] Modelo I vert (cortante alto) → 28,65 | NBR 6118 §17.4.2 (Guia da Engenharia) | 28.65 | 28.65 | 1% | ✓ PASS |
| AH4 [DEC-D θ30] Modelo II vert: aℓ = 0,5·d·cotg θ → 23,82 | NBR 6118 §17.4.2 (Guia da Engenharia) | 23.82 | 23.82 | 1% | ✓ PASS |
| AH5 [DEC-D θ45] Modelo II vert → piso 0,5d = 13,75 | NBR 6118 §17.4.2 (Guia da Engenharia) | 13.75 | 13.75 | 1% | ✓ PASS |
| AH6 [DEC-E] Modelo I estribo 45°: aℓ = d·[VSd(1+cotgα)/(2(VSd−Vc)) − cotgα] → 17,1 | NBR 6118 §17.4.2 (Guia da Engenharia) | 17.11 | 17.11 | 1% | ✓ PASS |
| AH7 [DEC-A] regime = cap aℓ=d | limite | verdadeiro | verdadeiro | — | ✓ PASS |
| AH8 [DEC-B] regime = VSd≤Vc | limite | verdadeiro | verdadeiro | — | ✓ PASS |
| AH9 piso 0,2d governa (Modelo I 45°, VSd≫Vc) → 0,2·50=10 | NBR 6118 §17.4.2 (Guia da Engenharia) | 10 | 10 | 2% | ✓ PASS |
| AH10 piso 0,5d governa (vertical, VSd≫Vc) → 0,5·50=25 | NBR 6118 §17.4.2 (Guia da Engenharia) | 25 | 25.01 | 2% | ✓ PASS |
| AH11 teto aℓ≤d sempre (VSd logo acima de Vc) ≤ 50 | limite | verdadeiro | verdadeiro | — | ✓ PASS |
| AH12 Vc REUSA o do cisalhamento: Vc0 = 0,6·fctd·bw·d (= ENG.vigaCis) | reuso do cisalhamento | 49.555 | 49.56 | 0,1% | ✓ PASS |
| AH13 falha segura: sem Vc nem fck/bw = BLOQUEANTE (não inventa Vc) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AH14 falha segura: d inválido = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AH15 default conservador: sem modelo/α → Modelo I, α=90 (maior aℓ) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AH16 determinístico (mesma entrada → mesmo aℓ) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Comprimento real da barra — NBR 6118 §18.3.2.3.1 (a costura) 13/13 PASS · Comprimento real da barra v1 (P1.1c): o tijolo que começa a virar PRANCHA. É a COSTURA que transforma duas calculadoras (ancoragem do 1a, decalagem do 1b) e o diagrama do solver no COMPRIMENTO REAL de cada barra — o número do ferro cortado no canteiro. Pela NBR 6118 §18.3.2.3.1: o diagrama de força no banzo tracionado é DESLOCADO de aℓ (decalagem), acha-se o trecho onde a barra é necessária, e prolonga-se cada extremidade pela ancoragem lb,nec (≥ 10φ além do ponto de tensão nula, nunca menor que lb,nec). Para os casos padrão de viga (biapoiada, contínua de 2 vãos — inflexão a ln/4, balanço): barra positiva corrida = vão + ancoragem nos apoios; barra negativa sobre o apoio = 2·(ln/4 + aℓ) + ancoragem cada lado. NÃO reimplementa nada: o momento vem do solver (validado no cross-check do núcleo), o aℓ vem do K.decalagem (1b) e o lb,nec do K.anchorage (1a) — é só geometria de montagem. Validado contra o padrão de viga publicado (Guia da Engenharia: negativos 2·(trecho + lb,nec)) e o recompute à mão. SEGURANÇA: barra MAIOR na dúvida; faltando diagrama/As/aℓ/lb,nec = INCOMPLETO (não inventa comprimento). A prancha cotada com esses ferros e a tabela de ferros com o peso REAL vêm no próximo passo.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AI1 [Guia neg] barLength 2·(71+37): trecho 142 + 2·lb,nec 37 → 216 | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 216 | 216 | 0,5% | ✓ PASS |
| AI2 [Guia neg] barLength 2·(128+37) → 330 | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 330 | 330 | 0,5% | ✓ PASS |
| AI3 ≥10φ governa quando lb,nec pequeno (trecho 100 + 2·12,5 → 125) | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 125 | 125 | 0,5% | ✓ PASS |
| AI4 biapoiada positiva corrida = ln + 2·lb,nec (reusa a ancoragem do 1a) | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 481.4 | 481.4 | 0,5% | ✓ PASS |
| AI5 contínua negativa = 2·(ln/4 + aℓ + lb,nec) (reusa decalagem 1b + ancoragem 1a) | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 409.76 | 409.8 | 0,5% | ✓ PASS |
| AI6 balanço negativa = Lbal + aℓ + 2·ancoragem (engaste+ponta) | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 270.58 | 270.6 | 0,5% | ✓ PASS |
| AI7 COSTURA reusa o MESMO lb,nec da ancoragem (1a) — não reimplementa | reuso validado | verdadeiro | verdadeiro | — | ✓ PASS |
| AI8 COSTURA reusa o MESMO aℓ da decalagem (1b) | reuso validado | verdadeiro | verdadeiro | — | ✓ PASS |
| AI9 falha segura: trecho inválido = BLOQUEANTE (não inventa) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AI10 falha segura: lb,nec/φ ausentes = INCOMPLETO (vem da ancoragem) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AI11 falha segura: tipo de viga fora do escopo = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AI12 nunca menor que a ancoragem (trecho 0 → 2·anc) | NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão) | 74 | 74 | 0,5% | ✓ PASS |
| AI13 determinístico (mesma viga → mesmo comprimento) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Detalhamento de pilar — NBR 6118 §18.4 (lance + emenda l0c) 11/11 PASS · Detalhamento de pilares v1 (P1.1d): estende a COSTURA aos pilares. O comprimento real das barras longitudinais do lance = pé-direito (altura entre pavimentos) + EMENDA POR TRASPASSE l0c (de COMPRESSÃO, NBR 6118 §9.5.2.3) onde os lances se emendam + ARRANQUE/ancoragem na base (fundação). O l0c NÃO é reimplementado: reusa exatamente a ancoragem de compressão do passo 1a (l0c = lb,nec ≥ máx(0,6·lb; 15φ; 200mm)). Os estribos saem do dimensionamento ao cisalhamento: comprimento = perímetro do estribo fechado (com ganchos) × nº (= ceil(pé-direito/espaçamento) + 1). Validado por golden contra o recompute à mão (l0c, comprimento do lance, perímetro/nº de estribos) e o reuso explícito do l0c do 1a. SEGURANÇA: emenda cheia por padrão; faltando As/altura/fck = INCOMPLETO (não inventa comprimento). Com as vigas (1c) e os pilares (1d), faltam só lajes (1e) e fundações (1f) para a tabela de ferros somar o peso REAL de tudo.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AJ1 l0c (compressão) REUSA o 1a: l0c = lb,nec ≥ máx(0,6lb;15φ;20cm) | NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a) | 60.3 | 60.3 | 0,5% | ✓ PASS |
| AJ2 longitudinal do lance = pé-direito + emenda l0c | NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a) | 340.3 | 340.3 | 0,5% | ✓ PASS |
| AJ3 longitudinal do lance BASE = pé-direito + l0c + arranque (lb,nec) | NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a) | 400.6 | 400.6 | 0,5% | ✓ PASS |
| AJ4 estribos nº = ceil(pe/s)+1 = ceil(280/15)+1 = 20 | NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a) | 20 | 20 | 0,00% | ✓ PASS |
| AJ5 estribo perímetro = 2·((b−2c)+(h−2c)) + 2·gancho REAL (raios de dobra §9.4.6.1, estribo 90°) | NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a) | 113.14 | 113.1 | 0,5% | ✓ PASS |
| AJ6 estribos total = perímetro·nº | NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a) | 2262 | 2262.8 | 0,5% | ✓ PASS |
| AJ7 falha segura: sem fck (ancoragem indisponível) = INCOMPLETO (não inventa) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AJ8 falha segura: pé-direito/seção inválidos = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AJ9 COSTURA reusa o MESMO l0c da ancoragem de compressão (1a) — não reimplementa | reuso validado | verdadeiro | verdadeiro | — | ✓ PASS |
| AJ10 determinístico (mesmo pilar → mesmo comprimento) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| AJ11 ★ PREMISSA CORRIGIDA: o aço transversal cobre GRAMPOS §18.2.4 + EMENDA §9.5.2.4 + smax §18.4.3 (NÃO "confinamento", que é sísmico/NBR 15421) | premissa corrigida | verdadeiro | verdadeiro | — | ✓ PASS |
Detalhamento de laje — NBR 6118 §20/§18.3 (positiva/negativa) 10/10 PASS · Detalhamento de lajes v1 (P1.1e): a costura nas lajes. O comprimento real das armaduras: POSITIVA (banzo inferior, do vão) = vão livre + ancoragem nos apoios; NEGATIVA (banzo superior, sobre apoios/engastes) = faixa do negativo (penetração 0,25·ℓ no vão, critério da NBR 6118 §18.3) + ancoragem. A ancoragem das pontas REUSA o K.anchorage do passo 1a (não reimplementa). Saída por posição (X e Y), com a negativa só onde há continuidade/engaste (contX/contY). Validado por golden contra o recompute à mão e o reuso explícito do lb,nec do 1a. ★ A laje LISA foi GRADUADA a executivo: o momento vem do método dos PÓRTICOS MÚLTIPLOS (NBR 6118 §14.7.8) — o momento estático total M0 (Nichols) distribuído nas faixas — com a punção §19.5 governando e a armadura contra colapso progressivo §19.5.4; o detalhamento da lisa é executivo. Laje lisa PROTENDIDA e grelha muito irregular seguem fora do escopo (→ MEF). SEGURANÇA: faltando As/fck = INCOMPLETO (não inventa comprimento).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AK1 positiva X = Lx + 2·lb,nec (ancora nos apoios) | NBR 6118 §20/§18.3 (recompute à mão + reuso do 1a) | 475.4 | 475.4 | 0,5% | ✓ PASS |
| AK2 positiva Y = Ly + 2·lb,nec | NBR 6118 §20/§18.3 (recompute à mão + reuso do 1a) | 575.4 | 575.4 | 0,5% | ✓ PASS |
| AK3 negativa X = 2·(0,25·Lx + lb,nec) — faixa do negativo (§18.3) | NBR 6118 §20/§18.3 (recompute à mão + reuso do 1a) | 275.4 | 275.4 | 0,5% | ✓ PASS |
| AK4 sem continuidade (contX/Y=0) → só positivas (2 barras, nenhuma negativa) | NBR 6118 §20/§18.3 (recompute à mão + reuso do 1a) | 2 | 2 | 0,00% | ✓ PASS |
| AK5 COSTURA reusa o MESMO lb,nec da ancoragem (1a) — não reimplementa | reuso validado | verdadeiro | verdadeiro | — | ✓ PASS |
| AK6 ★ laje LISA GRADUADA: detalhamento executivo (momento por pórticos múltiplos §14.7.8), não mais estimativa | graduação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| AK7 ★ laje LISA: aviso SB_LISA agora é INFO executivo (pórticos múltiplos + punção + colapso progressivo), não ATENÇÃO de estimativa | graduação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| AK8 falha segura: sem fck (ancoragem indisponível) = INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AK9 falha segura: vãos inválidos = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AK10 determinístico (mesma laje → mesmos comprimentos) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Detalhamento de fundação — NBR 6118 §18 + Blévot (malha/tirante/arranque) 24/24 PASS · Detalhamento de fundações v1 (P1.1f): a costura no ÚLTIMO elemento — fecha os elementos do detalhamento. Por tipo (reusa o dimensionamento de fundação do M5): SAPATA/RADIER — malha de fundo X/Y = (B ou L) − 2·cobrimento + ganchos nas pontas, e o ARRANQUE do pilar ancorado na fundação = lb,nec; radier ainda a malha superior (negativo sobre os pilares). BLOCO SOBRE ESTACAS — o TIRANTE (bielas e tirantes de Blévot, já dimensionado) = espaçamento das estacas + 2·ancoragem COM GANCHO sobre a estaca; a ancoragem do tirante sobre a estaca é GOVERNANTE (não se encurta — o card avisa). TUBULÃO — o arranque (o fuste a céu aberto costuma ser concreto simples). A ancoragem REUSA o K.anchorage do 1a (inclusive o gancho). Validado por golden contra o recompute à mão e o reuso explícito do lb,nec/ancoragem do 1a. SEGURANÇA: faltando As/fck = INCOMPLETO (não inventa). Com viga (1c), pilar (1d), laje (1e) e fundação (1f) detalhados, o próximo passo é a tabela de ferros (1g) somar o peso REAL de tudo.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| ALV1 alvenariaEdificio resolve + verifica parede×pavimento | solver de edifício de alvenaria NBR 16868 (4 paredes × 4 pav) | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV2 descida por ÁREA DE INFLUÊNCIA (v2): TÉRREO PX_inf carrega 4 pav, Nsd máximo | v2: areaTrib=faixa(3 m)·L(6)=18 m² (era 9 no rateio-L). Nsd=γf·4·(4,5·18 + 24·0,14·2,8·6)=1,4·4·137,448=769,71 — re-derivado à mão (NBR 16868 §11) | 769.71 | 769.71 | 50% | ✓ PASS |
| ALV2b convenção correta: térreo > topo (descida monotônica) | térreo carrega 4× o topo (era invertido: térreo reportava só 1 pav) | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV3 verificação real: NRd + veredito (não aprovado cego) | NRd=fd·A·R=1,96·0,1·8400·0,875 (NBR 16868 §11.2.1); Nsd 769,7 ≤ NRd → atende | 1440.6 | 1440.6 | 100% | ✓ PASS |
| ALV6 tributário por ÁREA: parede que apoia laje (PX) coleta faixa real, paralela ao vão (PY) = 0 | P0 segurança: antes o rateio-L dava 9 m² a TODA parede; agora a que apoia coleta 18 (2 panos via meia-distância), a paralela só peso próprio | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV7 Md de topo (flexo-compressão) na FACHADA, não na parede paralela | GAP2: Md=γf·(qPiso·areaTrib)·(t/6)=1,4·81·2,333=264,6 kN·cm na fachada (lados=1); interna/paralela sem Md (não inventa momento) — NBR 16868 §11/§14 | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV8 caderno SÓ-ALVENARIA gera (prédio puro, sem detailing de concreto) | GAP3: cadernoExecutivo exigia sol.detailing → prédio de alvenaria puro não tinha entregável; wrapper cadernoAlvenaria resolve (capa + 16 folhas) | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV8b caderno resposta-primeiro + NUNCA "aprovado" nos títulos/capa (trilho) | estado VERIFICADO/RISCO/INCOMPLETO, nunca "aprovado" | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV9 γ_alv por tipo de bloco: cerâmico=14 (default conservador 24 se não declarado) | GAP4: tipoBloco declarado (cerâmico 14, concreto 24); sem declarar = 24 (peso conservador) | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV4 parede subdimensionada REPROVA (não mascara) | fbk baixo + 8 pav → Nsd > NRd em algum pavimento (trilho: reprova honesta) | verdadeiro | verdadeiro | — | ✓ PASS |
| ALV5 regressão 0: concreto puro sem sol.alvenaria | alvenaria vem de spec próprio, não do grid — não polui o pórtico | verdadeiro | verdadeiro | — | ✓ PASS |
| AL1 ★ fromModel NÃO altera o loads.nodal do chamador (peso próprio não vaza p/ a entrada) | frota 25/06 — fromModel puro: não muta a entrada do chamador (sem aliasing de loads.nodal) | verdadeiro | verdadeiro | — | ✓ PASS |
| AL1b ★ e o proj usa um objeto nodal PRÓPRIO (clonado), com o peso próprio dos pilares aplicado (M2[2] < −100) | frota 25/06 — fromModel puro: não muta a entrada do chamador (sem aliasing de loads.nodal) | verdadeiro | verdadeiro | — | ✓ PASS |
| AL2 ★ re-análise do MESMO spec é determinística (sem acúmulo de peso próprio por aliasing) | frota 25/06 — fromModel puro: não muta a entrada do chamador (sem aliasing de loads.nodal) | verdadeiro | verdadeiro | — | ✓ PASS |
| AL1 sapata malha de fundo X = B − 2·cob + 2·gancho REAL (raios de dobra, 90°) | NBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a) | 223.78 | 223.8 | 0,5% | ✓ PASS |
| AL2 sapata arranque do pilar = lb,nec (REUSA ancoragem compressão do 1a) | NBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a) | 86.1 | 86.1 | 0,5% | ✓ PASS |
| AL3 bloco tirante = espaçamento + 2·ancoragem (com gancho) = 120 + 2·lb,nec | NBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a) | 200.8 | 200.8 | 0,5% | ✓ PASS |
| AL4 GOVERNANTE: ancoragem do tirante sobre a estaca com GANCHO (não encurtar) + aviso | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AL5 COSTURA reusa o MESMO lb,nec/anc da ancoragem (1a) — não reimplementa | reuso validado | verdadeiro | verdadeiro | — | ✓ PASS |
| AL6 radier: malha superior além da de fundo (negativo sobre pilares) | NBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a) | verdadeiro | verdadeiro | — | ✓ PASS |
| AL7 tubulão: arranque (fuste em concreto simples) presente | NBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a) | verdadeiro | verdadeiro | — | ✓ PASS |
| AL8 falha segura: sem fck (ancoragem indisponível) = INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AL9 falha segura: tipo de fundação fora do escopo = BLOQUEANTE | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AL10 determinístico (mesma fundação → mesmo comprimento) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Tabela de ferros — fiação automática (peso real do prédio) 9/9 PASS · Tabela de ferros v1 (P1.1g): a FIAÇÃO AUTOMÁTICA — o passo que conecta o detalhamento ao MODELO RESOLVIDO e detalha o PRÉDIO inteiro (deixa de ser calculadora avulsa). Para CADA elemento do modelo resolvido — cada viga, pilar, laje e fundação — a tabela chama a função de barra respectiva (beamBars/columnBars/slabBars/foundationBars) com os DADOS REAIS do elemento (As do dimensionamento, seção/vão/altura, VSd/Vc do cisalhamento) — reuso, não reentrada de dados. Depois agrupa todas as barras por bitola (Ø) e soma o PESO REAL: kg = Σ (comprimento_real × nº × Ø²/162) — o quantitativo de aço de VERDADE, no lugar da estimativa kg/m. O quadro mostra, por bitola, quantidade, comprimento e peso, e o total. ★ HONESTIDADE NO ORÇAMENTO: o total CARREGA os avisos onde houver (elemento INCOMPLETO, tipologia fora do escopo) — um número que vai pro orçamento e pode ficar ABAIXO do executivo final é declarado, não escondido. SEGURANÇA: elemento sem dimensionamento entra como INCOMPLETO (não somado, não inventado), e o total diz quantos ficaram incompletos. Validado por golden contra a soma por bitola e a sanidade kg/m. É o penúltimo passo: falta só a PRANCHA (1h) desenhar.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AM1 tabela de ferros presente, com peso REAL total > 0 | NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162) | verdadeiro | verdadeiro | — | ✓ PASS |
| AM2 FIAÇÃO AUTOMÁTICA: detalha o prédio inteiro (viga + pilar + laje + fundação) | NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162) | verdadeiro | verdadeiro | — | ✓ PASS |
| AM3 modelo completo → 0 elementos incompletos (não inventa, mas aqui tudo tem As) | falha segura | 0 | 0 | 0,00% | ✓ PASS |
| AM4 peso total = soma das linhas por bitola (consistência) | NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162) | 5156.7 | 5156.7 | 1% | ✓ PASS |
| AM5 ★ PREMISSA CORRIGIDA: o aço transversal do pilar cobre GRAMPOS §18.2.4 + EMENDA §9.5.2.4 (nota do quadro), não "confinamento §18.4.3" | honestidade | verdadeiro | verdadeiro | — | ✓ PASS |
| AM6 peso REAL difere da estimativa kg/m (usa comprimentos reais + lajes) | NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162) | verdadeiro | verdadeiro | — | ✓ PASS |
| AM7 tabela ordenada por bitola, cada linha com peso > 0 | NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162) | verdadeiro | verdadeiro | — | ✓ PASS |
| AM8 peso de UMA bitola = Σ(comprimento × φ²/162) (sanidade kg/m) | NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162) | 168.9 | 168.9 | 2% | ✓ PASS |
| AM9 determinístico (mesmo prédio → mesmo peso real) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Prancha executiva — fôrma + armaduras + quadro (o "voltou em prancha") 9/9 PASS · Prancha executiva v1 (P1.1h): o ÚLTIMO tijolo do detalhamento — o "voltou em prancha", que fecha o ciclo do concreto. Junta o que já existe (não reimplementa): a PLANTA DE FÔRMA cotada (do M3, pilares/vigas/lajes nas posições do modelo, vãos cotados, eixos), as ARMADURAS detalhadas com os COMPRIMENTOS REAIS de cada elemento (viga positiva/negativa com decalagem, pilar lance + emenda, laje malha, fundação malha/tirante — passos 1c–1f), o QUADRO DE FERROS embutido com o PESO REAL por bitola (do passo 1g, somando o prédio inteiro) e o CARIMBO ABNT (NBR 6492/10068) com o campo de autor/ART EM BRANCO (o engenheiro assina, não nós). Exporta em PDF plotável e DXF. ★ O selo passa a ser PROJETO EXECUTIVO — para revisão e ART do engenheiro (não mais um arranjo de estudo), porque agora há cálculo + comprimentos reais + quadro de ferros; MAS carregando, visíveis na prancha, as ressalvas honestas onde houver (tipologia fora do escopo, elemento INCOMPLETO) — o refino fino é declarado, não escondido. FALHA SEGURA: elemento sem dimensionamento aparece como INCOMPLETO (não desenha nem soma ferro inventado); sem detalhamento, a prancha é bloqueada (não gera folha vazia). A ART continua um ato humano do engenheiro habilitado.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AN1 prancha embute o QUADRO DE FERROS REAL (1g), peso real > 0 | NBR 6118 §18 + NBR 6492/10068 (prancha executiva: fôrma + armaduras reais + quadro) | verdadeiro | verdadeiro | — | ✓ PASS |
| AN2 peso da prancha = peso REAL do quadro (não a estimativa kg/m) | NBR 6118 §18 + NBR 6492/10068 (prancha executiva: fôrma + armaduras reais + quadro) | verdadeiro | verdadeiro | — | ✓ PASS |
| AN3 selo EXECUTIVO (PROJETO EXECUTIVO + ART) — não mais "preliminar" | graduação | verdadeiro | verdadeiro | — | ✓ PASS |
| AN4 ★ CARREGA as ressalvas honestas (laje lisa / ganchos-dobras) na prancha | honestidade | verdadeiro | verdadeiro | — | ✓ PASS |
| AN5 carimbo ABNT com ART do AUTOR em BRANCO (o engenheiro assina, não nós) | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| AN6 armaduras presentes (vigas/pilares/fundações) com o detalhamento real | NBR 6118 §18 + NBR 6492/10068 (prancha executiva: fôrma + armaduras reais + quadro) | verdadeiro | verdadeiro | — | ✓ PASS |
| AN7 tabela de ferros da prancha vem do quadro REAL (bitolas batem) | NBR 6118 §18 + NBR 6492/10068 (prancha executiva: fôrma + armaduras reais + quadro) | verdadeiro | verdadeiro | — | ✓ PASS |
| AN8 INCOMPLETO honesto: campo de elementos incompletos presente (não desenha ferro inventado) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AN9 falha segura: sem detalhamento = prancha BLOQUEADA (não gera folha vazia) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Dimensionamento à flexão (As) — NBR 6118 §17.2.2 (ductilidade/armadura dupla) 9/9 PASS · Dimensionamento à flexão v1: a PROVA do pipeline esforço → As, a última peça do cálculo do concreto. Converte o momento de CÁLCULO (Md = momento característico × γf) em área de aço pela NBR 6118 §17.2.2 (bloco retangular αc=0,85·λ=0,8 p/ fck≤50, reduzidos acima): x da linha neutra pela equação de equilíbrio, z=d−0,4x, As=Md/(z·fyd). Validado contra GABARITO PUBLICADO (Bastos/UNESP "Flexão Simples": viga bw20/h50/d47, C20, CA-50, Md=140 kN·m → x=18,1cm domínio 3, As=8,10 cm²), recomputado à mão (método GERAL, nunca decorado). ★ SEGURANÇA (ductilidade §14.6.4.3): se x/d passa de 0,45 (limite de ductilidade), a armadura SIMPLES é inválida — no domínio 4 o aço não escoa e a fórmula SUBESTIMA o necessário; o kernel resolve por ARMADURA DUPLA (limita x=0,45d, completa com As′ de compressão), e se nem a dupla cabe (taxa > 4%), REPROVA a seção. O pipeline NUNCA dá uma viga não-dúctil como "aprovada" nem usa o As inseguro calado. ★ E o cross-check público PROVA, no placar, que o pipeline aplica o γf=1,4 ponta a ponta (Md/Mk=1,4): se esquecesse o γf, o As sairia ~1/1,4 baixo (inseguro). Erra a favor da SEGURANÇA.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AO1 ★ gabarito Bastos: As ≈ 8,10 cm² (Md=140 kN·m, d=47, C20, CA-50) | Bastos/UNESP "Flexão Simples" pp.18-20 + NBR 6118 §17.2.2/§14.6.4.3 | 8.1 | 8.101 | 2% | ✓ PASS |
| AO2 x/d ≈ 0,386 (domínio 3, dúctil ≤ 0,45) | Bastos/UNESP "Flexão Simples" pp.18-20 + NBR 6118 §17.2.2/§14.6.4.3 | 0.386 | 0.38572 | 1% | ✓ PASS |
| AO3 armadura simples dúctil (duct:true, dupla:false) | Bastos/UNESP "Flexão Simples" pp.18-20 + NBR 6118 §17.2.2/§14.6.4.3 | verdadeiro | verdadeiro | — | ✓ PASS |
| AO4 método GERAL confere à mão: As = Md/(fyd·(d−0,4x)) — não decorado | recompute à mão | 8.101 | 8.101 | 0,1% | ✓ PASS |
| AO5 momento menor → As menor e x/d menor (monotonia física) | Bastos/UNESP "Flexão Simples" pp.18-20 + NBR 6118 §17.2.2/§14.6.4.3 | verdadeiro | verdadeiro | — | ✓ PASS |
| AO6 x/d > 0,45 → ARMADURA DUPLA (dupla:true, duct:false, As′ de compressão > 0) | Bastos/UNESP "Flexão Simples" pp.18-20 + NBR 6118 §17.2.2/§14.6.4.3 | verdadeiro | verdadeiro | — | ✓ PASS |
| AO7 ★ SEGURANÇA domínio 4 (x/d>0,628): a simples SUBESTIMA; a dupla dá aço TOTAL (As+As′) maior | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AO8 ★ seção inviável (ρ>4% mesmo com dupla) = inviavel:true (não devolve aço mínimo calado) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AO9 ★ pipeline seguro: viga "aprovado" ⟹ dúctil e viável (nunca aprova armadura simples no domínio 4) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
Estrutura metálica (NBR 8800) — tração, compressão (χ), flexão (FLT/FLM/FLA) 15/15 PASS · M-AÇO.1 (NBR 8800:2008) — o NÚCLEO DE CÁLCULO da 1ª tipologia além do concreto. Implementa o MÉTODO GERAL (kN, cm; γa1=1,10, γa2=1,35, E=20000, G=7700): TRAÇÃO §5.2 = menor entre escoamento da seção bruta (Ag·fy/γa1) e ruptura da seção líquida (Ct·An·fu/γa2); COMPRESSÃO §5.3 = χ·Q·Ag·fy/γa1, com a força de flambagem de Euler (Ne), o índice de esbeltez reduzido λ0 e a curva χ nos dois ramos (0,658^λ0² se λ0≤1,5, senão 0,877/λ0²); FLEXÃO §5.4/Anexo G = menor entre FLT (lateral com torção), FLM (local da mesa) e FLA (local da alma), por esbeltez (Mpl/γa1 se compacta, transição linear, Mcr/γa1 se esbelta; Mpl=Z·fy; teto 1,5·W·fy/γa1). Validado contra GABARITOS PUBLICADOS (UFPR/Argenta, recomputados à mão): T1 tração 56,82 · C1 compressão 95,8 (λ0>1,5) · C2 937 (λ0≤1,5) · F1 flexão 477,3 · F2 105,68. ★ SEGURANÇA e HONESTIDADE: as propriedades de perfil (Ag, I, Z, W, λ) e os aços são VALORES DE TABELA/INPUT — NUNCA inventados; seção esbelta (Q<1, flambagem local) e FLT não-compacta sem as constantes de torção (J/Cw) ficam FORA DO ESCOPO/INCOMPLETO (não força resultado); Q=1,0 só p/ seção compacta e Cb=1,0 conservador (erra a favor da segurança). ⚠ O AÇO é NÚCLEO DE CÁLCULO v1 — ainda NÃO graduado a executivo: faltam ligações, flexo-compressão, detalhamento e prancha (virão na sequência, no mesmo template do concreto). Só gradua quando tiver cálculo + detalhamento + cross-check completos.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AP1 ★ [T1] tração chapa 0,5×5,0 A36: Nt,Rd = 56,82 kN (governa escoamento) | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | 56.82 | 56.818 | 1% | ✓ PASS |
| AP2 método geral à mão: Nt,Rd = min(Ag·fy/1,1 ; Ct·An·fu/1,35) | recompute à mão | 56.818 | 56.818 | 0,1% | ✓ PASS |
| AP3 tração: ruptura líquida governa quando há furos (An reduzido) | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AP4 ★ [C1] compressão I-160×17,9, λ0>1,5: Nc,Rd = 95,8 kN | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | 95.8 | 95.792 | 1% | ✓ PASS |
| AP5 [C1] ramo λ0>1,5: χ = 0,877/λ0² (λ0=2,178 → χ=0,185) | recompute à mão | 0.18486 | 0.18486 | 0,1% | ✓ PASS |
| AP6 ★ [C2] compressão IP-230×240, λ0≤1,5: Nc,Rd = 937 kN | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | 937 | 936.99 | 1% | ✓ PASS |
| AP7 [C2] ramo λ0≤1,5: χ = 0,658^(λ0²) (λ0=1,219 → χ=0,537) | recompute à mão | 0.53682 | 0.53682 | 0,1% | ✓ PASS |
| AP8 λ0 = √(Q·Ag·fy/Ne) e Ne Euler = π²EAg/λ² coerentes (C1 e C2 mesmo método) | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | 1.2191 | 1.2191 | 0,5% | ✓ PASS |
| AP9 ★ [F1] flexão W530×85 compacta: Mrd = 477,3 kN·m | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | 477.3 | 477.27 | 1% | ✓ PASS |
| AP10 ★ [F2] flexão I-254×37,7 compacta: Mrd = 105,68 kN·m | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | 105.68 | 105.68 | 1% | ✓ PASS |
| AP11 método geral à mão: Mrd compacta = Z·fy/γa1 | recompute à mão | 477.27 | 477.27 | 0,1% | ✓ PASS |
| AP12 limites de esbeltez λp (fy=25): FLM=10,748 e FLA=106,349 | NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AP13 ★ falha segura: FLT não-compacta SEM J/Cw = INCOMPLETO (não inventa propriedade) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AP14 ★ compressão seção esbelta (Q<1) AGORA é calculada (M-AÇO.4 destravou; antes era fora do escopo) | M-AÇO.4 destrava o Q<1 | verdadeiro | verdadeiro | — | ✓ PASS |
| AP15 ★ NUNCA INVENTA: sem perfil/aço (Ag/fy ausentes) = INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Armadura dupla — As′ de compressão detalhado e somado (NBR 6118) 8/8 PASS · GAP 2 do concreto fechado: quando a viga passa do limite de ductilidade (x/d > 0,45) e exige ARMADURA DUPLA, a armadura de COMPRESSÃO As′ (já calculada no dimensionamento à flexão) agora é DETALHADA e SOMADA ao quadro de ferros — antes só a armadura de tração entrava, e o quantitativo subestimava. As barras do As′ são escolhidas (pickBars) e medidas com comprimento REAL = vão + ancoragem nas duas pontas (reusando a ancoragem em compressão do §9.4, módulo 1a), e somam no peso real por bitola como as demais. ★ HONESTIDADE: o PESO já não subestima aqui (o As′ entra na conta); o que permanece declarado como conservador (refino futuro) é o POSICIONAMENTO/corte (curtailment) do As′ — v1 leva a barra do vão inteiro, sem o escalonamento fino. FALHA SEGURA: viga reprovada (taxa > 4% mesmo com dupla) continua fora do quadro; sem As′ disponível, não inventa. Validado por golden (viga dupla com As′ no quadro, peso consistente) e pelo reuso explícito do vigaFlexao (As′) e da ancoragem (1a).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AQ1 fixture tem viga(s) com ARMADURA DUPLA (x/d>0,45) | NBR 6118 §17.2.2/§9.4 — armadura dupla: As′ de compressão detalhado e somado (reusa vigaFlexao + ancoragem 1a) | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ2 ★ As′ DETALHADO: viga dupla tem barras de compressão (compD/compN/compL > 0) | NBR 6118 §17.2.2/§9.4 — armadura dupla: As′ de compressão detalhado e somado (reusa vigaFlexao + ancoragem 1a) | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ3 ★ As′ SOMADO no quadro: a bitola do As′ entra no rebarSchedule com peso real > 0 | NBR 6118 §17.2.2/§9.4 — armadura dupla: As′ de compressão detalhado e somado (reusa vigaFlexao + ancoragem 1a) | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ4 As′ comprimento CONSERVADOR = vão + 2·ancoragem (reusa K.anchorage compressão do 1a) | reuso do 1a | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ5 ★ HONESTIDADE: o aviso diz que o As′ FOI somado (peso não subestima mais aqui) | honestidade | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ6 ★ falha segura: As′ só em viga dupla VIÁVEL (reprovada não recebe As′ no quadro) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ7 viga DÚCTIL (sem dupla) NÃO recebe As′ (compD ausente) | NBR 6118 §17.2.2/§9.4 — armadura dupla: As′ de compressão detalhado e somado (reusa vigaFlexao + ancoragem 1a) | verdadeiro | verdadeiro | — | ✓ PASS |
| AQ8 determinístico (mesmo prédio → mesmo peso real com As′) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Aço transversal do pilar — grampos antiflambagem §18.2.4 + emenda §9.5.2.4 + φt mín §18.4.3 9/9 PASS · O aço TRANSVERSAL do pilar (estribos + grampos + emenda) quantificado de verdade — a correção que tira o quantitativo da subestimativa. ★ PREMISSA CORRIGIDA (deep-research verbatim 3-0): a NBR 6118 (estática) NÃO densifica estribo por "confinamento" no §18.4.3 — confinamento volumétrico é da NBR 15421 (SÍSMICO), outra norma, e fica fora do escopo (declarado). O quantitativo subestimava por DUAS outras razões, agora modeladas: (3) GRAMPOS ANTIFLAMBAGEM §18.2.4 (a maior causa) — uma barra longitudinal só é protegida se for de canto ou estiver a ≤ 20·φt de um canto; as barras interiores além disso exigem grampo (perna transversal extra), somado na altura toda → o pilar com 6/8/12 barras com barras interiores ganha aço transversal que antes era ignorado; (2) DIÂMETRO MÍNIMO do estribo §18.4.3 (φt ≥ máx(5mm; φlong/4)) — se violado, o kernel eleva a bitola do estribo (erro a favor da segurança); (4) EMENDA §9.5.2.4 — na barra comprimida, +1 barra transversal 4φ além de cada extremidade da emenda. O espaçamento máximo §18.4.3 (smax = menor entre 200mm, menor dimensão, 12φ p/ CA-50) já era calculado. ⚠ Permanece como refino o POSICIONAMENTO fino (concentração dos estribos nos terços extremos da emenda) — o PESO já não subestima. Validado por golden (categoria AR): φt mínimo, grampos quando há barra interior fora de 20φt, no-op para o pilar comum (regressão intacta), e o aviso citando §18.2.4/§9.5.2.4.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AR1 φt mínimo §18.4.3: φlong=16 → φt,min=máx(5;4)=5mm; estribo 6,3 OK (não eleva) | NBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora) | verdadeiro | verdadeiro | — | ✓ PASS |
| AR2 ★ φt §18.4.3: φlong=32 → φt,min=8mm; estribo 6,3 VIOLA → ELEVADO (erro a favor da segurança) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AR3 no-op: pilar 4 barras de canto → 0 grampos (regressão intacta) | NBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora) | verdadeiro | verdadeiro | — | ✓ PASS |
| AR4 no-op: pilar 25×25 com 6 barras (mid dentro de 20φt) → 0 grampos | NBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora) | verdadeiro | verdadeiro | — | ✓ PASS |
| AR5 ★ GRAMPOS §18.2.4: pilar 60×60 com 12 barras (interiores além de 20φt) → grampos > 0 | NBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora) | verdadeiro | verdadeiro | — | ✓ PASS |
| AR6 ★ grampo SOMADO: aço transversal total > só estribos (o quantitativo NÃO subestima mais) | não subestima | verdadeiro | verdadeiro | — | ✓ PASS |
| AR7 EMENDA §9.5.2.4: pilar com emenda e φlong≥16 → +2 barras transversais 4φ | NBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora) | verdadeiro | verdadeiro | — | ✓ PASS |
| AR8 ★ aviso CORRIGIDO cita §18.2.4/§9.5.2.4 e NBR 15421 (não "confinamento §18.4.3") | premissa corrigida | verdadeiro | verdadeiro | — | ✓ PASS |
| AR9 determinístico (mesmo pilar → mesmo aço transversal) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Raios de dobra reais — gancho = ponta reta + arco sobre o pino (§9.4.2.3/§9.4.6.1) 14/14 PASS · GAP 3 fechado: o acréscimo de comprimento de cada gancho deixou de ser um "gancho padrão genérico" e passou a ser o DESENVOLVIMENTO REAL — PONTA RETA + ARCO sobre o pino de dobramento (NBR 6118 §9.4.2.3 Tab.9.1 para barras longitudinais e §9.4.6.1 Tab.9.2 para estribos). O diâmetro do pino D vem da norma por tipo e bitola (longit: φ<20 → 5φ, φ≥20 → 8φ; estribo: φt≤10 → 3φt, ≤20 → 5φt, >20 → 8φt), a ponta reta pelo ângulo do gancho (longit 180° ≥ 2φ, 45° ≥ 4φ, 90° ≥ 8φ; estribo 90° ≥ máx(10φt; 7cm), semicircular/45° ≥ máx(5φt; 5cm) — o piso em cm governa nas bitolas finas), e o arco s = (D/2 + φ/2)·θ. Validado contra o gabarito (gancho longitudinal 180° de φ10 = 11,4 cm; estribo 90° de φt6,3 = 9,0 cm). O quadro de ferros do pilar e a malha da fundação já usam esse comprimento real (não mais a aproximação ≈10φ). ★ Com isto o CONCRETO SUPERA 100% — calcula, dimensiona (com As provado), detalha com comprimentos reais (ancoragem/decalagem/emenda/raios), quantifica o aço transversal real (grampos §18.2.4 + emenda §9.5.2.4) e desenha. Valores de norma, NUNCA inventados; CA-60 e gancho 90° em barra lisa seguem fora do escopo.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AS8a estrutura válida → ATENDE (As>8% não super-dispara) | frota: o fix não rebaixa projeto bom | verdadeiro | verdadeiro | — | ✓ PASS |
| AS8b pilar 14×14 com As>8%·Ac (montagem inviável §17.3.5.3) → membro reprovado | frota: As≈12% (>8%) não é "revisar" — é seção inviável de construir | verdadeiro | verdadeiro | — | ✓ PASS |
| AS8c estrutura com pilar As>8% → veredito NÃO PASSA | frota: doutrina — taxa impossível de montar não pode ser headline ATENDE/REVISAR | verdadeiro | verdadeiro | — | ✓ PASS |
| AS1 ★ gabarito D-1: gancho longit 180° CA-50 φ10 → 11,4 cm (D=5φ, ponta 2φ, arco (D/2+φ/2)·π) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | 11.4 | 11.425 | 1% | ✓ PASS |
| AS2 ★ gabarito D-2: gancho estribo 90° φt6,3 → 9,0 cm (D=3φt, ponta máx(10φt;70mm), arco·π/2) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | 9 | 8.9792 | 1% | ✓ PASS |
| AS2b ★ §9.4.6.1: estribo SEMICIRCULAR (180°) é família (a) — ponta máx(5φt;50mm), NÃO a do 90° → φt6,3 = 8,96 cm | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | 8.96 | 8.9584 | 1% | ✓ PASS |
| AS2c ★ §9.4.6.1: estribo 135° (gancho preferencial) é família (a) — ponta máx(5φt;50mm) → φt5 = 7,36 cm | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | 7.36 | 7.3562 | 1% | ✓ PASS |
| AS2d SÓ o 90° é família (b): 90° conta MAIS ponta que o 135°/180° (mesma bitola) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | verdadeiro | verdadeiro | — | ✓ PASS |
| AS3 DEFAULT byte-idêntico (sem pino): ganchoExtra(φ) = máx(φ_mm, 5) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | verdadeiro | verdadeiro | — | ✓ PASS |
| AS4 ★ NÃO INVENTA: pino sem tipo/ângulo → cai no default (não força um raio sem a regra) | não inventa | verdadeiro | verdadeiro | — | ✓ PASS |
| AS5 piso em cm GOVERNA no estribo fino (90° φt5: ponta = máx(10·5=50mm ; 70mm) = 70mm) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | verdadeiro | verdadeiro | — | ✓ PASS |
| AS6 ★ o quadro USA os raios reais: estribo do pilar = 2·((b−2c)+(h−2c)) + 2·gancho REAL (não mais o genérico) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | 93.142 | 93.1 | 0,5% | ✓ PASS |
| AS7 ★ a malha da sapata USA os raios reais (90°) | NBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado | 223.78 | 223.8 | 0,5% | ✓ PASS |
| AS8 determinístico (mesmo gancho → mesmo acréscimo) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — esforços combinados (NBR 8800 §5.5.1.2 + Anexo D + cortante §5.4.3) 24/24 PASS · M-AÇO.2 — a barra metálica sob esforços COMBINADOS (a continuação do núcleo M-AÇO.1). FLEXO-COMPRESSÃO/TRAÇÃO §5.5.1.2: a equação de interação (NSd/NRd ≥ 0,2 → NSd/NRd + 8/9·(Mx,Sd/Mx,Rd + My,Sd/My,Rd) ≤ 1; < 0,2 → NSd/2NRd + ΣM/MRd ≤ 1), reusando o Nt,Rd/Nc,Rd (§5.2/§5.3) e o Mx,Rd/My,Rd (§5.4) do M-AÇO.1. 2ª ORDEM (Anexo D, normativo na edição 2008): a amplificação B1 = máx(1; Cm/(1−NSd/Ne)) com Cm = 0,60 − 0,40·(M1/M2) (negativo em curvatura simples; tração → B1 = 1) e a global B2. CORTANTE §5.4.3: Vpl = 0,60·Aw·fy (Aw = d·tw, d total) nos três regimes por esbeltez da ALMA λ = hw/tw (★ hw = altura da alma, não a altura total d), com λp = 1,10√(kv·E/fy), λr = 1,37√… e kv = 5,0 (sem enrijecedor). ★ M-V: NÃO existe interação momento-cortante para perfis I/H/U na NBR 8800:2008 (§5.4.1.3 pede testes SEPARADOS) — não se inventa interação. Validado por golden (categoria AT) recomputando o MÉTODO à mão (os dois ramos da interação, B1/B2/Cm, os três regimes de cortante, hw≠d). Propriedade de perfil = TABELA/INPUT, nunca inventada. ⚠ Núcleo de cálculo — não graduado a executivo; ligações seguem fora do escopo v1 (a flambagem local de seção esbelta Q<1 agora é tratada — ver categoria abaixo).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AT1 interação ramo NSd/NRd≥0,2: NSd/NRd + (8/9)·ΣM/MRd | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 0.51111 | 0.5111 | 0,1% | ✓ PASS |
| AT2 interação ramo NSd/NRd<0,2: NSd/(2NRd) + ΣM/MRd | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 0.45 | 0.45 | 0,1% | ✓ PASS |
| AT3 biaxial soma Mx/MxRd + My/MyRd | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AT4 atende ⟺ interação ≤ 1,0 (e reprova quando > 1,0) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AT5 mesma equação p/ tração e compressão (muda só NRd) — reusa M-AÇO.1 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AT6 ★ tração → B1 = 1,0 (sem 2ª ordem local) | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 1 | 1 | 0,00% | ✓ PASS |
| AT7 Cm = 0,60 − 0,40·(M1/M2), M1/M2 negativo em curvatura simples | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 1 | 1 | 0,1% | ✓ PASS |
| AT8 B1 = máx(1,0 ; Cm/(1−NSd1/Ne)) = 1,0/(1−0,2) = 1,25 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 1.25 | 1.25 | 0,1% | ✓ PASS |
| AT9 forças transversais → Cm = 1,0 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 1 | 1 | 0,00% | ✓ PASS |
| AT10 B2 = 1/[1 − (1/Rs)·(Δh·ΣNSd)/(ΣHSd·h)] (Rs=0,85 só-pórticos) | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AT11 cortante regime a (λ≤λp): VRd = Vpl/γa1 = 0,60·Aw·fy/1,10 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 545.45 | 545.45 | 0,1% | ✓ PASS |
| AT12 λp = 1,10√(kv·E/fy) e λr = 1,37√(kv·E/fy), kv=5,0 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AT13 cortante regime b (λp<λ≤λr): VRd = (λp/λ)·Vpl/γa1 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 398.25 | 398.26 | 1% | ✓ PASS |
| AT14 cortante regime c (λ>λr): VRd = 1,24·(λp/λ)²·Vpl/γa1 | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | 113.35 | 113.35 | 1% | ✓ PASS |
| AT15 ★ Aw = d·tw (d total) e λ = hw/tw (hw = altura da ALMA, ≠ d) — truque de unidade do gabarito | NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AT16 ★ M-V SEM interação p/ I/H/U (§5.4.1.3): nota de testes separados (não inventa interação) | não inventa | verdadeiro | verdadeiro | — | ✓ PASS |
| AT17 falha segura: sem dado (perfil = tabela) → INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AT18 ★ A-1 banco (W14×99) flexo-compressão biaxial = 0,929 | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | 0.929 | 0.9288 | 0,5% | ✓ PASS |
| AT19a ★ A-2 banco (CVS450×116) B1 = 1,040 (Ne=28948) | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | 1.04 | 1.0402 | 0,2% | ✓ PASS |
| AT19b ★ A-2 banco flexo-compressão (Mx amplificado por B1) = 0,46 | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | 0.46 | 0.4634 | 1% | ✓ PASS |
| AT20 ★ B-1 banco (I-152×18,6) cortante regime a = 122,08 kN | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | 122.08 | 122.08 | 0,5% | ✓ PASS |
| AT20b ★ B-1 é regime a (λ≤λp, plastifica a alma) | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AT21 ★ B-2 banco (VS550×64) cortante regime b = 389,98 kN | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | 389.98 | 390.01 | 0,5% | ✓ PASS |
| AT21b ★ B-2: λ = hw/tw = 84,29 e regime b (λp<λ≤λr) | NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — flambagem local Q = Qs·Qa (NBR 8800 Anexo F, seção esbelta) 17/17 PASS · M-AÇO.4 — a SEÇÃO ESBELTA (que antes ficava fora do escopo). O fator de redução Q = Qs·Qa (NBR 8800:2008 Anexo F, normativo, ed. 2008) entra DUAS vezes na compressão: em Nc,Rd = χ·Q·Ag·fy/γa1 E dentro de λ0 = √(Q·Ag·fy/Ne) — reusando o χ/Ne/Nc,Rd do M-AÇO.1. Qs (elementos AL "apoiado-livre": mesas, abas de cantoneira, alma de T) por fórmula FECHADA por grupo da Tabela F.1 (G3 cantoneira 1,340/0,76/0,53 · G4 mesa laminada 1,415/0,74/0,69 · G5 mesa soldada com kc=4/√(h/tw) · G6 alma de T 1,908/1,22/0,69); múltiplos AL → adota-se o MENOR Qs (§F.1.3). Qa (elementos AA "apoiado-apoiado": almas de I/H/U, paredes de tubo) pela LARGURA EFETIVA bef = 1,92·t·√(E/σ)·[1 − (ca/(b/t))·√(E/σ)] ≤ b (ca = 0,34, ou 0,38 em tubo retangular), com σ = fy (conservador, §F.3.2) → Aef = Ag − Σ(b−bef)·t e Qa = Aef/Ag. Tubo CIRCULAR pela fórmula fechada §F.4 (Q = 0,038·E/((D/t)·fy) + 2/3). Validado por golden (categoria AU) contra o exemplo PUBLICADO W310×21,0 da apostila UFPR (Qa = 0,88; bef = 23,04; Aef = 24,06 — recompute à mão) e pelos ramos fechados de Qs. FALHA SEGURA: bef ≤ b sempre; Q ≤ 1 sempre; elemento fora dos grupos tabelados (seção exótica) = INCOMPLETO (não inventa coeficiente). Os (b/t)lim da Tabela F.1 e a propriedade de perfil (b, t, Ag) = TABELA/INPUT, nunca inventados. ⚠ Edição 2008 (a NBR 8800:2024 eliminou o fator Q).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AU1 ★ C-1 (W310×21,0) Qa = Aef/Ag = 0,8846 (publicado 0,88) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 0.8846 | 0.88458 | 0,2% | ✓ PASS |
| AU2 ★ C-1 largura efetiva da alma bef = 23,04 cm (§F.3.2, ca=0,34, σ=fy) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 23.044 | 23.044 | 0,2% | ✓ PASS |
| AU3 ★ C-1 área efetiva Aef = Qa·Ag = 24,06 cm² | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 24.06 | 24.06 | 0,3% | ✓ PASS |
| AU4 ★ C-1 mesa AL G4 b/t=8,86 ≤ (b/t)lim → Qs = 1,0 (mesa compacta) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 1 | 1 | 0,00% | ✓ PASS |
| AU5 ★ C-1 Q = Qs·Qa = 0,88 (entra em Nc,Rd e em λ0) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 0.8846 | 0.88458 | 0,2% | ✓ PASS |
| AU6 ★ C-1 alma G2 esbelta (b/t=57,26 > 1,49√(E/fy)=42,14) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AU7 ★ acoCompressao aceita Q<1 (flambagem local destravada): ok + esbelta + NcRd usa Q | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AU8 Q multiplica Ag·fy nas DUAS fórmulas: λ0 = √(Q·Ag·fy/Ne) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 1.0013 | 1.0013 | 0,1% | ✓ PASS |
| AU9 Qs G4 ramo inelástico: 1,415 − 0,74·(b/t)·√(fy/E) = 0,8917 | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 0.89174 | 0.89174 | 0,1% | ✓ PASS |
| AU10 Qs G3 (cantoneira) ramo elástico: 0,53·E/(fy·(b/t)²) = 0,4711 | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 0.47111 | 0.47111 | 0,1% | ✓ PASS |
| AU11 Qs G5 (soldada) usa kc = 4/√(h/tw) clampeado [0,35;0,76] | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AU12 ★ múltiplos AL → adota o MENOR Qs (§F.1.3) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 0.47111 | 0.47111 | 0,1% | ✓ PASS |
| AU13 §F.4 tubo circular: Q = 0,038·E/((D/t)·fy) + 2/3 | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 0.81867 | 0.81867 | 0,1% | ✓ PASS |
| AU14 tubo circular grosso (D/t baixo) → Q travado em 1,0 (não passa de 1) | NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão) | 1 | 1 | 0,00% | ✓ PASS |
| AU15 falha segura: elemento fora dos grupos (exótico) → INCOMPLETO (não inventa coeficiente) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AU16 falha segura: AA esbelto sem Ag (não dá p/ Qa=Aef/Ag) → INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AU17 ★ bef ≤ b sempre (clipe): elemento pouco esbelto não "cresce" a largura | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — ligações §6 (parafusos §6.3 + solda de filete §6.2/§6.5, regra do menor) 21/21 PASS · M-AÇO.6 — a LIGAÇÃO metálica (o que une as barras). PARAFUSOS (§6.3): tração Ft,Rd = 0,75·Ab·fub/γa2; corte Fv,Rd = (0,40 rosca no plano | 0,50 fora)·Ab·fub/γa2 por plano (A307 sempre 0,40); esmagamento da chapa Fc,Rd = menor entre rasgamento (1,2·lf·t·fu) e esmagamento (2,4·db·t·fu) sobre γa2; e a INTERAÇÃO tração+corte elíptica §6.3.3.4 ((Ft,Sd/Ft,Rd)² + (Fv,Sd/Fv,Rd)² ≤ 1). O fub vem da Tabela A.3 (A307 415 / A325 825 MPa até 1" e 725 MPa acima / A490 1035) — valor de tabela. SOLDA de filete (§6.2.6): a resistência por unidade de comprimento é a REGRA DO MENOR (Tabela 8) entre o METAL DA SOLDA (0,60·fw·a/γw2, garganta a = 0,707·b) e o METAL-BASE (§6.5): cisalhamento na face de fusão (0,60·fy·t/γa1 escoamento | 0,60·fu·t/γa2 ruptura); o §6.5 ainda traz a tração (fy·Ag/γa1 | fu·Ae/γa2, Ae ≤ 0,85·Ag) e o COLAPSO POR RASGAMENTO / block shear §6.5.6. ★ γ por estado-limite: escoamento γa1 = 1,10; ruptura γa2 = γw2 = 1,35. Validado por golden (categoria AV) contra o Manual Gerdau (A325 ¾": Ft,Rd = 130,6 kN, Fv,Rd = 69,7 kN) e o recompute à mão dos dois ramos da solda (D-1 a solda governa = 7,62 kN/cm; D-2 o metal-base governa = 6,48 kN/cm) e do block shear (222,2 kN). ★ A NBR 8800:2008 NÃO adota o fator β de redução de filetes longos do AISC — não é importado. Materiais (fub, fw, fy, fu, Ab) = tabela/input, nunca inventados; falha segura (sem material → INCOMPLETO). ⚠ Núcleo de cálculo (não graduado); ed. 2008 (a 2024 mudou o corte p/ 0,45/0,56).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AV1 ★ C-1 A325 ¾" tração Ft,Rd = 0,75·Ab·fub/γa2 = 130,6 kN | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 130.6 | 130.6 | 0,5% | ✓ PASS |
| AV2 ★ C-1 A325 ¾" corte (rosca no plano) Fv,Rd = 0,40·Ab·fub/γa2 = 69,7 kN | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 69.7 | 69.7 | 0,5% | ✓ PASS |
| AV3 corte rosca FORA do plano = 0,50·Ab·fub/γa2 (> rosca no plano) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 87.083 | 87.1 | 0,5% | ✓ PASS |
| AV4 ★ fub A325 cai de 82,5 (≤1") p/ 72,5 acima de 1" (db>2,54 cm) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AV5 A307 usa sempre 0,40 no corte (não 0,50) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 0.4 | 0.4 | 0,00% | ✓ PASS |
| AV6 ★ C-2 esmagamento Fc,Rd = min(1,2·lf·t·fu ; 2,4·db·t·fu)/γa2 = 101,3 kN (rasgamento governa) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 101.3 | 101.3 | 0,5% | ✓ PASS |
| AV7 esmagamento: rasgamento (1,2·lf) governa quando lf é pequeno | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AV8 interação t+v elíptica (Ft,Sd/Ft,Rd)²+(Fv,Sd/Fv,Rd)² ≤ 1 | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 0.54041 | 0.54 | 0,1% | ✓ PASS |
| AV9 interação reprova quando > 1,0 (segurança) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AV10 ★ D-1 filete b=5mm E70: metal da solda 0,60·fw·0,707·b/γw2 = 7,62 kN/cm (solda governa) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 7.62 | 7.62 | 0,5% | ✓ PASS |
| AV11 D-1: solda governa (perna fina + chapa grossa) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AV12 ★ D-2 filete b=8mm chapa fina t=4,75mm: metal-base 0,60·fy·t/γa1 = 6,48 kN/cm (base governa) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 6.48 | 6.477 | 0,5% | ✓ PASS |
| AV13 ★ D-2: o "menor dos dois" troca de lado → METAL-BASE governa | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AV14 garganta efetiva do filete = 0,707·b (pernas iguais) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 0.3535 | 0.3535 | 0,1% | ✓ PASS |
| AV15 §6.5.3 tração: min(fy·Ag/γa1 ; fu·Ae/γa2), Ae ≤ 0,85·Ag | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 272.73 | 272.7 | 0,5% | ✓ PASS |
| AV16 §6.5.5 cisalhamento: min(0,60·fy·Ag/γa1 ; 0,60·fu·Anv/γa2) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 163.64 | 163.6 | 0,5% | ✓ PASS |
| AV17 ★ D-3 §6.5.6 block shear = min(rupt-corte ; esc-corte cap) = 222,2 kN | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 222.2 | 222.2 | 0,5% | ✓ PASS |
| AV18 D-3 block shear: o cap de escoamento ao corte governa | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AV19 ★ Ae limitado a 0,85·Ag p/ chapa de ligação (não usa Ae irreal) | NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão) | 251.85 | 251.9 | 0,5% | ✓ PASS |
| AV20 falha segura: parafuso sem tipo/material → INCOMPLETO (não inventa fub) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AV21 falha segura: solda sem a chapa (t/fy/fu) → INCOMPLETO (não dá p/ a regra do menor) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — base de pilar / placa de base (NBR 6118 §21.2.1 + Thornton + AISC DG1 momento) 18/18 PASS · M-AÇO.8 — a BASE DE PILAR (o pilar metálico "pousa" na fundação de concreto). ★ ESCOPO DECLARADO: a NBR 8800:2008 é SILENCIOSA em placa de base — a PRESSÃO no concreto vem da NBR 6118 §21.2.1 (σc,Rd = 0,85·fcd·√(A2/A1), com o cap √(A2/A1) ≤ 2,0, conservador vs o 3,3 genérico da §21.2.1); a FLEXÃO da placa (comprimento de balanço crítico c = max(m, n, n′), com m = (N−0,95·d)/2, n = (B−0,80·bf)/2 e ★ n′ = √(d·bf)/4 — dividido por 4, de Thornton, via Bellei/CBCA); e a base COM MOMENTO do AISC Design Guide 1. COMPRESSÃO CENTRADA: a espessura t = 1,49·c·√(q/fy) (q = Nsd/Ap a pressão uniforme; 1,49 = √(2·γa1) embute γa1 = 1,10). COM MOMENTO (o caso de galpão): e = Msd/Nsd; se e > N/6 o contato é parcial (comprimento Y, a menor raiz de (q/2)Y² − q(f+N/2)Y + Nsd(e+f) = 0); a tração no chumbador Tu = q·Y − Nsd só existe se Tu > 0 (entra no §6.3, aba Ligações); a espessura é a maior entre o lado comprimido (1,49·c·√(σc,Rd/fy)) e o tracionado (2,11·√(Tu·x/(B·fy))). Validado por golden (categoria AW) contra Bellei/CBCA (W310×117: n′ = 7,76 cm governa; W150×22,5: t = 0,79 cm — corrige um exemplo de fonte secundária errada que dava 1,13) e o AISC Engineering Journal (W12×65 com momento: e = 11,08, Y = 2,27, Tu há tração). FALHA SEGURA: discriminante < 0 (placa pequena demais para o momento) = BLOQUEANTE (aumentar a placa); pressão q > σc,Rd = RISCO (esmagamento do concreto); sem perfil/placa/Nsd = INCOMPLETO. Dimensões e propriedades = tabela/input, nunca inventadas; a ancoragem do chumbador segue a NBR 6118 §9.4 ou o ACI 318 (declarado). ⚠ Núcleo de cálculo — fonte estrangeira (AISC DG1) declarada onde a NBR cala.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AW1 ★ A (W310×117) c = max(m,n,n′) = 7,76 cm (n′ Thornton governa) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 7.76 | 7.762 | 1% | ✓ PASS |
| AW2 ★ A n′ = √(d·bf)/4 = 7,76 cm (÷4 Thornton, não ÷2) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 7.762 | 7.762 | 0,5% | ✓ PASS |
| AW3 A: n′ (interior) governa sobre m e n | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AW4 ★ B (W150×22,5) c = 5,28 cm (m governa) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 5.28 | 5.28 | 0,5% | ✓ PASS |
| AW5 ★ B espessura t = 1,49·c·√(q/fy) = 0,79 cm (corrige o t=1,13 da fonte ruim do #6) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 0.79 | 0.787 | 1% | ✓ PASS |
| AW6 B pressão uniforme q = Nsd/Ap = 0,25 kN/cm² | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 0.25 | 0.25 | 0,5% | ✓ PASS |
| AW7 B σc,Rd = 0,85·fcd·√(A2/A1) com cap √≤2,0 = 3,036 kN/cm² | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 3.0357 | 3.0357 | 0,5% | ✓ PASS |
| AW8 ★ C (W12×65 momento) e = Msd/Nsd = 11,08 (> N/6 = 3,67 → contato parcial) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 11.08 | 11.077 | 0,5% | ✓ PASS |
| AW9 C contato parcial (e > N/6) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AW10 ★ C q = σc,Rd·B = 61,2 (força de contato por unid. de comprimento) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 61.2 | 61.2 | 0,5% | ✓ PASS |
| AW11 ★ C comprimento de contato Y = menor raiz = 2,27 (0<Y<N) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 2.27 | 2.268 | 1% | ✓ PASS |
| AW12 ★ C tração Tu = q·Y − Nsd = 8,81 kN (kernel usa Y exato; o gabarito 8,92 arredonda Y mid-cálculo) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 8.81 | 8.812 | 1% | ✓ PASS |
| AW13 C: o equilíbrio confirma tração (Tu > 0 → entra no §6.3) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| AW14 ★ cap √(A2/A1) ≤ 2,0 (base de pilar, conservador vs §6118 3,3) | GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mão | 3.0357 | 3.0357 | 0,5% | ✓ PASS |
| AW15 ★ falha segura: placa pequena demais p/ o momento (discriminante < 0) → BLOQUEANTE (aumentar) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AW16 ★ falha segura: pressão q > σc,Rd (esmagamento do concreto) → RISCO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AW17 falha segura: sem perfil/placa/Nsd → INCOMPLETO (não inventa dimensão) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AW18 falha segura: base com momento sem f (geometria dos chumbadores) → INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Laje lisa executiva — pórticos múltiplos §14.7.8 + colapso progressivo §19.5.4 17/17 PASS · M-LAJELISA — a laje LISA / cogumelo GRADUADA de ESTIMATIVA → EXECUTIVO. Antes, o momento da laje lisa vinha do MEF de grelha, que SUBESTIMA pela singularidade no apoio pontual (era declarado estimativa). Agora o momento é o do método dos PÓRTICOS MÚLTIPLOS (NBR 6118:2014 §14.7.8): o momento estático total M0 = qd·l2·ln²/8 (teorema de Nichols, EXATO) é distribuído nas FAIXAS da Figura 14.9 — faixa externa (dos pilares) de largura L2/4 cada lado, faixa interna (central) de L2/2 — pelos percentuais VERBATIM da norma: POSITIVO 45% para a faixa interna e 27,5% para cada externa; NEGATIVO 25% para a interna e 37,5% para cada externa (o momento negativo concentra-se nas faixas dos pilares, coerente com o pico sobre o apoio). A PUNÇÃO §19.5 (já no Kernel) GOVERNA no pilar — a laje lisa não fecha sem ela. A armadura contra COLAPSO PROGRESSIVO §19.5.4 prende a laje após uma eventual punção: fyd·As,ccp ≥ 1,5·FSd (com FSd calculado com γf = 1,2; As,ccp = Σ das barras inferiores que cruzam cada face do pilar, ancoradas além do contorno) — ★ a edição 2014 tem o fator 1,5 (a forma 2003 era As ≥ FSd/fyd, sem ele). Validado por golden (categoria AX) recomputando à mão: distribuição M⁻=150 → 56,25 cada externa / 37,5 interna ; M⁺=90 → 24,75 cada externa / 40,5 interna ; colapso FSd=600 → As,ccp = 20,7 cm². Os 4 percentuais e o fator 1,5/γf=1,2 = norma, nunca inventados. FORA DO ESCOPO (declarado, não graduado): laje lisa PROTENDIDA e grelha muito irregular / vãos muito diferentes (→ MEF/grelha). O MEF de grelha continua dando o campo elástico, a reação (punção) e a flecha. ⚠ Edição 2014.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AX1 faixa externa (dos pilares) = L2/4 = 1,25 m | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 1.25 | 1.25 | 0,1% | ✓ PASS |
| AX2 faixa interna (central) = L2/2 = 2,5 m | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 2.5 | 2.5 | 0,1% | ✓ PASS |
| AX3 ★ M⁻ faixa interna = 25%·150 = 37,5 kN·m | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 37.5 | 37.5 | 0,1% | ✓ PASS |
| AX4 ★ M⁻ cada faixa externa = 37,5%·150 = 56,25 kN·m | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 56.25 | 56.25 | 0,1% | ✓ PASS |
| AX5 M⁻ soma 100% (25 + 37,5 + 37,5) | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 150 | 150 | 0,1% | ✓ PASS |
| AX6 ★ M⁻ concentra nas faixas DOS PILARES (2·37,5% = 75% nas externas > 25% interna) | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AX7 ★ M⁺ faixa interna = 45%·90 = 40,5 kN·m | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 40.5 | 40.5 | 0,1% | ✓ PASS |
| AX8 ★ M⁺ cada faixa externa = 27,5%·90 = 24,75 kN·m | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 24.75 | 24.75 | 0,1% | ✓ PASS |
| AX9 M⁺ soma 100% (45 + 27,5 + 27,5) | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 90 | 90 | 0,1% | ✓ PASS |
| AX10 ★ M⁺ vai mais à faixa CENTRAL (45% interna > 27,5% cada externa) — coerente c/ a física | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AX11 ★ colapso progressivo As,ccp = 1,5·FSd/fyd = 1,5·600/43,48 = 20,7 cm² | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 20.7 | 20.7 | 0,5% | ✓ PASS |
| AX12 ★ fyd CA-50 = 50/1,15 = 43,48 kN/cm² | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 43.478 | 43.48 | 0,5% | ✓ PASS |
| AX13 ★ FATOR 1,5 (edição 2014, NÃO a forma 2003 As≥FSd/fyd sem o 1,5) | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AX14 ★ γf = 1,2 aplicado à reação de serviço (Fserv=500 → FSd=600) | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | 600 | 600 | 0,5% | ✓ PASS |
| AX15 falha segura: pórtico sem L2 → INCOMPLETO (não inventa o painel) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AX16 falha segura: colapso sem carga → INCOMPLETO (não inventa FSd) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AX17 As por faixa: a externa do M⁻ (56,25) > a interna do M⁻ (37,5) — maior As sobre o pilar | NBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
Fissuração ELS-W — abertura de fissura wk (NBR 6118 §17.3.3.2) 14/14 PASS · M-FISSURA — a verificação de DURABILIDADE no estado-limite de serviço: a abertura característica de fissura wk. Por barra/região de envolvimento, wk é o MENOR entre duas expressões da norma: wk1 = (φ/(12,5·η1))·(σsi/Esi)·(3·σsi/fctm) e wk2 = (φ/(12,5·η1))·(σsi/Esi)·(4/ρri + 45), comparado com o limite wlim da Tabela 13.4 (concreto ARMADO, combinação FREQUENTE: CAA I = 0,4 mm; CAA II/III/IV = 0,3 mm). Coeficientes VERBATIM (12,5 / 3 / 4 / 45). η1 = conformação superficial da barra (lisa 1,0 / entalhada 1,4 / nervurada CA-50 2,25). ★ Esi = 210 GPa (NBR — NÃO 205 do Eurocode). fctm = 0,3·fck^(2/3) (C≤50) ou 2,12·ln(1+0,11·fck) (C55+). A taxa ρri = As,i/Acri usa a ÁREA DE ENVOLVIMENTO da barra (retângulo a ≤ 7,5·φ do eixo, §17.3.3.2/Fig.17.3), não a taxa da seção inteira. A tensão σsi vem do ESTÁDIO II (seção fissurada, combinação frequente): σsi = αe·M_freq·(d−x2)/I2 (αe pode = 15) — reaproveita o cálculo de ELS/flecha; se M_freq ≤ Mr a seção não fissura e wk não se aplica. Validado por golden (categoria AY) recomputando à mão: φ12,5 CA-50, C25, σsi = 200 MPa, ρri = 0,025 → fctm = 2,565; wk1 = 0,099; wk2 = 0,087; wk = 0,087 mm < 0,3 (CAA II) OK. ★ Usa a fórmula da NBR (wk = min das duas), NÃO a do Eurocode (β·sr·(εs−εcm)). FALHA SEGURA: wk > wlim = RISCO (reduzir a tensão na armadura ou rever a seção); sem σsi/ρri = INCOMPLETO. ⚠ Edição 2014. Concreto protendido (wlim menores) fica fora deste card.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AY1 ★ E-1 fctm = 0,3·fck^(2/3) = 0,3·25^(2/3) = 2,565 MPa | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | 2.565 | 2.565 | 0,5% | ✓ PASS |
| AY2 ★ E-1 wk1 = (φ/(12,5·η1))·(σsi/Esi)·(3·σsi/fctm) = 0,099 mm | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | 0.099 | 0.099 | 1% | ✓ PASS |
| AY3 ★ E-1 wk2 = (φ/(12,5·η1))·(σsi/Esi)·(4/ρri+45) = 0,087 mm | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | 0.087 | 0.0868 | 1% | ✓ PASS |
| AY4 ★ E-1 wk = MENOR(wk1, wk2) = 0,087 mm (não a média nem a maior) | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | 0.087 | 0.0868 | 1% | ✓ PASS |
| AY5 E-1 governa wk2 (4/ρri+45) e ATENDE: wk 0,087 < wlim 0,3 (CAA II, armado) | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AY6 ★ η1: nervurada CA-50 = 2,25 · lisa = 1,0 · entalhada = 1,4 | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AY7 ★ Esi = 210000 MPa = 210 GPa (NBR, NÃO 205 do Eurocode) | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | 2.10e+5 | 2.10e+5 | 0,00% | ✓ PASS |
| AY8 ★ wlim Tab.13.4 (armado, freq): CAA I=0,4 · II=0,3 · III=0,3 · IV=0,2 mm | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AY8b ★ SEGURANÇA: wk≈0,25 mm REPROVA em CAA IV (>0,2) e ATENDE em CAA II (<0,3) — fim do falso-aprovado | segurança — bug vivo corrigido | verdadeiro | verdadeiro | — | ✓ PASS |
| AY9 ★ wk > wlim → não atende + RISCO (reduzir tensão/seção) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AY10 σsi calculado no estádio II (αe·Mfreq·(d−x2)/I2): x2 e I2 da seção fissurada | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AY11 ★ M_freq ≤ Mr → a seção NÃO fissura (wk não se aplica) | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AY12 fctm C55+ usa 2,12·ln(1+0,11·fck) (ramo de alta resistência) | NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão) | 4.2997 | 4.2997 | 0,5% | ✓ PASS |
| AY13 falha segura: sem σsi/ρri → INCOMPLETO (não inventa tensão nem taxa) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Escadas — lance + patamar (NBR 6118 + NBR 6120:2019) 14/14 PASS · M-ESCADA — a escada (todo edifício tem; os 3 concorrentes têm módulo). v1 = lance reto BI-APOIADO armado LONGITUDINALMENTE (o caso mais comum). ★ Todas as cargas vão na PROJEÇÃO HORIZONTAL do lance (não na superfície inclinada). O PESO PRÓPRIO do lance é γc·h_m, com a espessura média h_m = h_laje/cosα + e/2 — o termo e/2 são os degraus triangulares (espessura média do degrau), e h_laje/cosα leva a laje inclinada à projeção; cosα = p/√(p²+e²) (p = passo/piso, e = espelho). O patamar (horizontal) é γc·h_laje, sem o e/2. A SOBRECARGA vem da NBR 6120:2019 Tabela 10: escada sem acesso ao público (dentro de unidade residencial) 2,5 kN/m²; com acesso público / uso comum / comercial / escolar 3,0 kN/m² — ★ NÃO 5 kN/m² (esse é de arquibancada/aglomeração; o card avisa se receber ≥ 5). O MOMENTO é M = q·ℓ²/8 (ℓ = vão de cálculo) e o As da armadura principal reusa a flexão §17.2.2 (com a armadura de distribuição ≥ 20% da principal e ≥ ρmín de 0,15%). ★ CANTO REENTRANTE (junção lance↔patamar): NUNCA se dobra uma barra única pelo canto reentrante — a resultante das trações apontaria para FORA do concreto e lascaria o cobrimento (ruína frágil local); cada barra principal é substituída por DUAS barras cruzadas, prolongadas além do cruzamento e ancoradas na região comprimida (regra de prancha, Bastos/Carvalho&Pinheiro/TQS) — o card sempre marca isso. Validado por golden (categoria AZ) recomputando à mão: h_laje = 12, e = 17, p = 30 cm → cosα = 0,870, h_m = 0,2229 m, g_lance = 5,57 kN/m². FORA DO ESCOPO (declarado, v2): lance em balanço (M = q·ℓ²/2), escada armada transversalmente (viga-jacaré), patamar intermediário (2 lances) e escada helicoidal. Cargas e geometria = tabela/input, nunca inventadas. Verifica também ELS (flecha — escada esbelta) e cortante. ⚠ NBR 6120:2019 (cargas) + NBR 6118:2014 (flexão/detalhamento).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| AZ1 ★ cosα = p/√(p²+e²) = 30/√1189 = 0,870 | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | 0.87002 | 0.87 | 0,5% | ✓ PASS |
| AZ2 ★ h_m = h_laje/cosα + e/2 = 0,2229 m (o e/2 = degraus triangulares) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | 0.22293 | 0.2229 | 0,5% | ✓ PASS |
| AZ3 ★ g_lance = γc·h_m = 25·0,2229 = 5,57 kN/m² | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | 5.5732 | 5.57 | 0,5% | ✓ PASS |
| AZ4 g_patamar = γc·h_laje = 25·0,12 = 3,0 kN/m² (trecho horizontal, SEM o e/2) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | 3 | 3 | 0,5% | ✓ PASS |
| AZ5 ★ cargas na PROJEÇÃO HORIZONTAL: q = g_lance + revest + sobrecarga | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | 9.07 | 9.07 | 1% | ✓ PASS |
| AZ6 M = q·ℓ²/8 (lance bi-apoiado, armado longitudinalmente) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | 13.888 | 13.89 | 1% | ✓ PASS |
| AZ7 ★ sobrecarga NBR 6120:2019 Tab.10: público/comum = 3,0 · residencial = 2,5 (NÃO 5) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ8 ★ aviso se sobrecarga ≥ 5 kN/m² (arquibancada, não escada comum) | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ9 ★ canto reentrante lance↔patamar = barras CRUZADAS (ATENÇÃO), nunca barra única dobrando | falha segura de prancha | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ10 As principal > 0 e armadura de distribuição ≥ 20% da principal (e ≥ ρmín) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ11 inclinação α coerente (acos(cosα) ≈ 29,5°) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ12 falha segura: sem geometria (h/e/p) → INCOMPLETO (não inventa a escada) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ13 ★ escada normal (hLaje12 L3 fck25) → ok:true (x/d ≤ 0,45, caminho válido intacto) | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| AZ14 ★ escada SUPER-ARMADA (laje fina + vão grande, x/d > 0,45) → reprovado (§14.6.4.3), não "revisar" | NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
Reservatórios e muros de arrimo — paredes sob empuxo (NBR 6118 + Rankine) 18/18 PASS · M-CONTENCAO — as paredes que resistem a EMPUXO: o reservatório (água) e o muro de arrimo (terra) — o ÚLTIMO item de cobertura da cauda do concreto. RESERVATÓRIO: a pressão hidrostática p(z) = γágua·z (γágua = 10) é triangular, máxima na base (p = γágua·h). A parede é modelada como CONSOLA engastada no fundo (primitiva fechada e segura): M_base = γágua·h³/6 (a resultante ½·γ·h² aplicada a h/3 da base); o As da flexão reusa §17.2.2, com armadura em DUPLA FACE. ★ ESTANQUEIDADE: o limite de abertura de fissura APERTA para wlim = 0,2 mm (ou exige ELS-F/ELS-D, seção que não fissura na face em contato com a água) — mais restritivo que a laje comum (0,3); reusa o módulo de fissuração (§17.3.3.2). MURO DE ARRIMO (Rankine): o empuxo ativo Ea = ½·Ka·γsolo·H² (resultante a H/3 da base), com Ka = tg²(45° − φ/2) = (1 − senφ)/(1 + senφ); a sobrecarga q no terrapleno dá Ka·q·H (a H/2). ESTABILIDADE: fatores de segurança ao TOMBAMENTO (≥ 1,5) e ao DESLIZAMENTO (≥ 1,5), tensão no solo σ = N/B·(1 ± 6e/B) ≤ σadm e SEM TRAÇÃO na base (resultante no terço médio, e ≤ B/6). O As da cortina e da sapata reusa §17.2.2. Validado por golden (categoria BA) recomputando à mão: reservatório h = 3 m → p_base = 30 kN/m², M_base = 45 kN·m/m; muro H = 3, γ = 18, φ = 30°, q = 8 → Ka = 0,333, Ea = 35,0 kN/m, M_tombamento = 39,0 kN·m/m. ★ FALHA SEGURA: e > B/6 (tração na base) ou FS < 1,5 → REPROVA (alargar a base/talão). FORA DO ESCOPO (declarado, v2): empuxo passivo, muro de gravidade, lençol freático (subpressão), análise sísmica (Mononobe-Okabe), reservatório enterrado (empuxo de terra combinado), tampa/fundo como lajes e juntas. Empuxo por Rankine (Poncelet/Coulomb com atrito solo-muro δ = variante); γsolo, φ, σadm, μ = tabela/ensaio, nunca inventados.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BA1 ★ reservatório: pressão na base p = γágua·h = 10·3 = 30 kN/m² | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 30 | 30 | 0,5% | ✓ PASS |
| BA2 ★ reservatório: M_base (consola) = γágua·h³/6 = 10·27/6 = 45 kN·m/m | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 45 | 45 | 0,5% | ✓ PASS |
| BA3 reservatório: resultante do empuxo = ½·p_base·h = 45 kN/m | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 45 | 45 | 0,5% | ✓ PASS |
| BA4 ★ estanqueidade: wlim apertado = 0,2 mm (mais restritivo que a laje comum 0,3) — dupla face | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BA4a ★ reservatório normal (h3 esp20 fck25) → ok:true (x/d ≤ 0,45) + estanqueidade preservada | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BA4b ★ reservatório SUPER-ARMADO (parede fina + lâmina alta, x/d > 0,45) → reprovado (§14.6.4.3), não "revisar" | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BA5 ★ muro Ka = tg²(45−φ/2) = tg²30° = 0,333 (= (1−senφ)/(1+senφ)) | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 0.33333 | 0.333 | 0,5% | ✓ PASS |
| BA6 ★ Ea,solo = ½·Ka·γ·H² = ½·0,333·18·9 = 27,0 kN/m (a H/3) | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 27 | 27 | 1% | ✓ PASS |
| BA7 ★ Ea,sobrecarga = Ka·q·H = 0,333·8·3 = 8,0 kN/m (a H/2) | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 8 | 8 | 1% | ✓ PASS |
| BA8 ★ Ea total = 27 + 8 = 35,0 kN/m | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 35 | 35 | 1% | ✓ PASS |
| BA9 ★ M_tombamento = 27·(H/3) + 8·(H/2) = 27·1 + 8·1,5 = 39,0 kN·m/m | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 39 | 39 | 1% | ✓ PASS |
| BA10 estabilidade OK: FS_tomb ≥ 1,5 · FS_desl ≥ 1,5 · sem tração (e ≤ B/6) · σ ≤ σadm → atende | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BA11 FS_tomb = M_estab/M_tomb = 189/39 = 4,85 | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | 4.8462 | 4.85 | 1% | ✓ PASS |
| BA12 ★ falha-segura: resultante FORA do terço médio (e > B/6) → TRAÇÃO na base, RISCO (REPROVA) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| BA13 ★ falha-segura: FS ao tombamento < 1,5 → RISCO (alargar a base) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| BA14 σ no solo = N/B·(1 ± 6e/B) — sem tração quando e ≤ B/6 | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BA15 falha segura: muro sem solo (γ/φ) → INCOMPLETO ; reservatório sem h → INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| BA16 método declarado = Rankine (Poncelet/Coulomb = variante v2) | NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
Pilar — 2ª ordem local (pilar-padrão, NBR 6118 §15.8.3) 16/16 PASS · M-PILAR2 — a 2ª ORDEM LOCAL do pilar (o efeito da esbeltez no momento), pelo método do pilar-padrão. A ESBELTEZ λ = 3,46·le/h (índice de esbeltez i = h/√12) decide: se λ ≤ λ1 = (25 + 12,5·e1/h)/αb (com 35 ≤ λ1 ≤ 90), a 2ª ordem local é DISPENSADA; senão, o momento total inclui a curvatura. O fator αb vale 1,0 quando há cargas transversais entre apoios ou quando o momento mínimo governa; para o pilar biapoiado sem cargas transversais, αb = 0,60 + 0,40·(MB/MA) ∈ [0,40; 1,0] (MB/MA negativo em curvatura simples). ★ λx e λy são verificados SEPARADAMENTE (a esbeltez é por direção). CURVATURA (§15.8.3.3.2, λ ≤ 90): Md,tot = αb·M1d,A + Nd·(le²/10)·(1/r) ≥ M1d,A, com 1/r = 0,005/(h·(ν+0,5)) ≤ 0,005/h e ν = Nd/(Ac·fcd) (força normal adimensional). RIGIDEZ κ (§15.8.3.3.3, alternativo e iterativo): Md,tot = αb·M1d,A/(1 − λ²/(120·κ/ν)), com κ = 32·(1 + 5·Md,tot/(h·Nd))·ν (o par κ↔Md,tot é resolvido de forma consistente). O MOMENTO MÍNIMO de 1ª ordem (§11.3.3.4.3): M1d,mín = Nd·(1,5 + 0,03·h) [h em cm] — o M1d,A nunca é menor que ele. Validado por golden (categoria BB) recomputando à mão o Exemplo 1 do Bastos (pilar 20×50, C30, le = 280, Nk = 1000): Nd = 1400, λy = 48,5, ν = 0,653, M1d,mín = 2940, e2 = 1,70 cm → Md,tot = 5319 kN·cm (o gabarito 5326 arredonda ν → 0,65; o método é idêntico). O Md,tot resultante alimenta o dimensionamento à FLEXO-COMPRESSÃO (As). ★ 2ª ordem LOCAL (do lance do pilar) ≠ 2ª ordem GLOBAL (γz, §15.5.3) — são efeitos distintos. FORA DO ESCOPO (declarado): λ > 140 (exige análise não-linear); a 2ª ordem com efeitos de fluência (§15.8.4). Cargas e propriedades = input, nunca inventadas; erro a favor da segurança (αb conservador quando faltam dados). ⚠ A laje lisa, a punção, a flecha e a 2ª ordem GLOBAL já estavam no Kernel; este módulo fecha a 2ª ordem LOCAL do pilar.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BB1 ★ esbeltez λ = √12·le/h = 3,46·280/20 = 48,5 (λy) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 48.497 | 48.5 | 0,5% | ✓ PASS |
| BB2 ★ ν = Nd/(Ac·fcd) = 1400/(1000·30/14) = 0,653 | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 0.65333 | 0.653 | 0,5% | ✓ PASS |
| BB3 ★ M1d,mín = Nd·(1,5+0,03·h) = 1400·2,1 = 2940 kN·cm (§11.3.3.4.3) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 2940 | 2940 | 0,5% | ✓ PASS |
| BB4 ★ e2 = (le²/10)·(1/r), 1/r=0,005/(h(ν+0,5)) ≈ 1,70 cm | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 1.6999 | 1.699 | 1% | ✓ PASS |
| BB5 ★ Md,tot (curvatura) = αb·M1d,A + Nd·e2 = 5319 kN·cm (gabarito 5326 arredonda ν→0,65; método idêntico) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 5319 | 5319.2 | 0,5% | ✓ PASS |
| BB6 αb = 1,0 quando o M1d,mín governa (e a 2ª ordem usa M1d,A = M1d,mín) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BB7 2ª ordem ATIVADA: λ=48,5 > λ1 (curvatura aplicada, não dispensada) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BB8 ★ DISPENSA quando λ ≤ λ1 (λx = 19,4 < 35): Md,tot = M1d,A (sem acréscimo de 2ª ordem) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BB9 ★ αb biapoiado sem transv. = 0,60 + 0,40·(MB/MA) = 0,60+0,40·(−0,5) = 0,40 (clamp inferior) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 0.4 | 0.4 | 0,5% | ✓ PASS |
| BB10 αb com cargas transversais entre apoios = 1,0 | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | 1 | 1 | 0,00% | ✓ PASS |
| BB11 rigidez κ (§15.8.3.3.3): método alternativo, retorna κ e Md,tot ≥ M1d,A | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BB12 1/r ≤ 0,005/h (cap da curvatura) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BB13 Md,tot ≥ M1d,A sempre (não reduz o 1ª ordem) | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BB14 ★ λ > 140 → FORA DO ESCOPO (exige análise não-linear; não força) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| BB15 falha segura: sem Nd/seção/le/fck → INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| BB16 ★ 2ª ordem LOCAL (pilar-padrão) ≠ 2ª ordem GLOBAL (γz §15.5.3) — métodos distintos | NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
Punção graduada — contornos C/C′/C″ + armadura (NBR 6118 §19.5) 12/12 PASS · M-PUNÇÃO (graduada) — o cisalhamento que fura a laje no pilar, verificado nos contornos críticos. C (face do pilar) = esmagamento da BIELA: τSd = FSd/(u·d) ≤ τRd2 = 0,27·αv·fcd, com αv = 1 − fck/250. C′ (afastado 2d, arcos de raio 2d → u(C′) = 2·(C1+C2) + 4π·d) = TRAÇÃO diagonal: τSd ≤ τRd1 = 0,13·(1 + √(20/d))·(100·ρ·fck)^(1/3) — ★ com d em CENTÍMETROS (o "20" é 20 cm; não √(200/d)) e ρ = √(ρx·ρy) (média geométrica). Se τSd(C′) > τRd1, ARMA-SE a punção (τRd3 = 0,10·(...) + 1,5·d·Asw·fywd·senα/(sr·u), fywd ≤ 300 MPa, sr ≤ 0,75·d) e verifica-se o contorno C″ (2d além da última linha de armadura). O efeito do momento desbalanceado entra por τSd += K·MSd/(Wp·d), com K da Tabela 19.2 (0,45/0,60/0,70/0,80 por C1/C2) e Wp = C1²/2 + C1·C2 + 4·C2·d + 16·d² + 2π·d·C1. ★ Validado por golden (categoria BC) contra o banco recomputado à mão (pilar interno 40×40, d=16, C25, FSd=600, ρ=0,01): contorno C τSd = 2344 < τRd2 = 4339 kPa (biela OK); contorno C′ τSd = 1039 > τRd1 = 805 kPa (requer armadura, dimensionada). A punção GOVERNA na laje lisa (§14.7.8) e é a ruína frágil que escala ao RISCO/BLOQUEANTE. Coeficientes (0,27/0,13/0,10/1,5; K; Wp) e o √(20/d) com d em cm = norma, nunca inventados. FORA DO ESCOPO (v1.1): furo próximo, laje protendida, perímetro reduzido detalhado de borda/canto. ⚠ Edição 2014 (a 2023 manteve os coeficientes-base e adicionou limites).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BC1 ★ contorno C (biela): τSd = FSd/(u·d) = 2344 kPa (u(C)=2(C1+C2)=1,60 m) | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | 2344 | 2344 | 0,5% | ✓ PASS |
| BC2 ★ contorno C: τRd2 = 0,27·αv·fcd (αv=1−25/250=0,90) = 4339 kPa | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | 4339 | 4339 | 0,5% | ✓ PASS |
| BC3 biela OK: τSd(C) 2344 < τRd2 4339 (não esmaga) | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | verdadeiro | verdadeiro | — | ✓ PASS |
| BC4 ★ perímetro C′ a 2d (arcos r=2d): u(C′) = 2(C1+C2)+4πd = 3,611 m | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | 3.6106 | 3.611 | 0,5% | ✓ PASS |
| BC5 ★ contorno C′ (2d): τSd = FSd/(u′·d) = 1039 kPa | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | 1039 | 1039 | 0,5% | ✓ PASS |
| BC6 ★ contorno C′: τRd1 = 0,13·(1+√(20/d))·(100ρfck)^⅓ = 805 kPa (★ d em CM: √(20/16)=1,118; NÃO √(200/d)) | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | 805 | 805 | 1% | ✓ PASS |
| BC7 ★ C′ reprova sem armadura (τSd 1039 > τRd1 805) → REQUER ARMADURA DE PUNÇÃO | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | verdadeiro | verdadeiro | — | ✓ PASS |
| BC8 ★ armadura de punção dimensionada: Asw/linha > 0, fywd ≤ 300 MPa, sr ≤ 0,75·d, e contorno C″ verificado | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | verdadeiro | verdadeiro | — | ✓ PASS |
| BC9 ★ τRd1 usa √(20/d) com d em CM — se fosse √(200/d) daria ~1724 kPa, não 805 | correção de garble | verdadeiro | verdadeiro | — | ✓ PASS |
| BC10 MSd=0 (concêntrico): τSd = FSd/(u·d) exato (sem o termo do momento) | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | verdadeiro | verdadeiro | — | ✓ PASS |
| BC11 K (Tab.19.2) p/ C1/C2=1 → 0,60 ; momento (MSd) eleva τSd no C′ (efeito K·MSd/(Wp·d)) | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | verdadeiro | verdadeiro | — | ✓ PASS |
| BC12 ★ a punção v1 do Kernel REPRODUZ o golden #14 sem reescrita (verificação, não mudança de cálculo) | NBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim) | verdadeiro | verdadeiro | — | ✓ PASS |
Flecha diferida — fluência graduada ξ(t) (NBR 6118 §17.3.2.1.2) 17/17 PASS · M-FLECHA (fluência graduada) — a flecha cresce no tempo pela FLUÊNCIA do concreto, e o cálculo deixa de usar um coeficiente fixo: a flecha total a∞ = ai·(1 + αf), onde αf = Δξ/(1 + 50·ρ′) é o fator de fluência diferida, ρ′ = As′/(b·d) é a taxa de armadura de COMPRESSÃO (que reduz a flecha) e Δξ = ξ(t) − ξ(t0) é a variação do coeficiente de fluência entre a idade do carregamento t0 e a idade final t. ★ O coeficiente ξ(t) = 0,68·(0,996^t)·t^0,32 para t ≤ 70 meses, e ξ = 2 para t > 70 (valor final), com t em MESES — antes era um Δξ fixo em 2 (que equivale a t0 → 0 e t → ∞, conservador); agora a fluência é graduada pela idade. O default conservador (sem t0/t) continua disponível. A flecha total é comparada com o limite de aceitabilidade visual ℓ/250 (Tabela 13.3). ★ A RIGIDEZ EFETIVA de Branson (o (EI)eq da seção fissurada no estádio II, §17.3.2.1.1: momento de fissuração Mr, inércia da seção fissurada III, (EI)eq = Ecs·[(Mr/Ma)³·Ic + (1 − (Mr/Ma)³)·III] ≤ Ecs·Ic) NÃO mudou — já estava validada; só a parcela da FLUÊNCIA foi graduada. Validado por golden (categoria BD) recomputando à mão o Golden B (laje, ρ′ = 0, t0 = 1 mês, t → ∞): ξ(1) = 0,68, ξ(∞) = 2 → αf = 2 − 0,68 = 1,32 e a∞ = ai·2,32. FORA DO ESCOPO (v1): laje em 2 direções com fissuração, peças protendidas, vigas contínuas com redistribuição. Coeficientes (0,68/0,996/0,32; o 50 de ρ′) = norma, nunca inventados; erro a favor da segurança. ⚠ Edição 2014.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BD1 ★ ξ(t=1 mês) = 0,68·0,996^1·1^0,32 = 0,68 | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 0.67728 | 0.67728 | 0,5% | ✓ PASS |
| BD2 ★ ξ(t>70 meses) = 2 (clamp do valor final) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BD3 ξ(0) = 0 (sem fluência antes do carregamento) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 0 | 0 | 0,00% | ✓ PASS |
| BD4 ξ(70) ≈ 2 pela própria fórmula (calibrada no valor final) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BD5 ★ Golden B: αf = (ξ(t)−ξ(t0))/(1+50ρ′) = (2−0,68)/1 = 1,32 (t0=1 mês, t→∞, ρ′=0) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 1.3227 | 1.323 | 0,5% | ✓ PASS |
| BD6 ★ a∞ = ai·(1+αf) = 10·2,32 = 23,2 mm | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 23.227 | 23.23 | 0,5% | ✓ PASS |
| BD7 ξ(t0=1)=0,68 e ξ(t=∞)=2 separados (Δξ não é mais fixo em 2) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BD8 ★ armadura de compressão ρ′ reduz αf (1+50ρ′): ρ′=0,01 → αf = 1,32/1,5 = 0,882 | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 0.88181 | 0.882 | 0,5% | ✓ PASS |
| BD9 ★ bransonRigidez SEM t0/t mantém Δξ=2 (conservador, t0→0/t→∞) — flecha existente inalterada | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 2 | 2 | 0,00% | ✓ PASS |
| BD10 bransonRigidez COM t0=1, t>70 → Δξ = 2−0,68 = 1,32 (graduado, menos conservador que o fixo) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | 1.3227 | 1.3227 | 0,5% | ✓ PASS |
| BD11 ★ (EI)eq de Branson INALTERADO (Mr, III, Ieq, fissuração) — só a fluência graduou | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BD12 verificação ℓ/250 (Tab.13.3): a∞ > ℓ/250 → RISCO | segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| BD13 a∞ ≤ ℓ/250 → atende (laje rasa, ai pequeno) | NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão) | verdadeiro | verdadeiro | — | ✓ PASS |
| BD14 falha segura: sem a flecha imediata (ai) → INCOMPLETO | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| BD1 ★ DENSO × BANDA idêntico (15 pav, 864 GDL, bw=293): max|Δu|/|u| < 1e-9 e max|Δforça| < 1e-3 (mesma física, golden 0%) | Solver esparso em banda (LDLᵀ) × denso (Gauss) — mesma física, golden 0% | verdadeiro | verdadeiro | — | ✓ PASS |
| BD2 ★ frame3Dbanded usa ldlBandSolve (LDLᵀ esparso O(n·bw²)) — escala p/ ~100 andares ; solver declarado | Solver esparso em banda (LDLᵀ) × denso (Gauss) — mesma física, golden 0% | verdadeiro | verdadeiro | — | ✓ PASS |
| BD3 ★ solve() do edifício grande (>400 GDL) usa a banda e mantém o resultado (γz e equilíbrio íntegros) | Solver esparso em banda (LDLᵀ) × denso (Gauss) — mesma física, golden 0% | verdadeiro | verdadeiro | — | ✓ PASS |
Flecha da laje nervurada — Branson na seção T (NBR 6118 §17.3.2.1) 8/8 PASS · M-FLECHA-T — a flecha da laje NERVURADA, graduada com o método de Branson aplicado à SEÇÃO T (a última peça da flecha rigorosa). Antes, a laje nervurada usava um multiplicador FIXO (1 + 2,0) para fissuração + fluência; agora usa o MESMO Branson da laje maciça — a rigidez efetiva (EI)eq = Ecs·[(Mr/Ma)³·Ic,T + (1 − (Mr/Ma)³)·III,T] ≤ Ecs·Ic,T — mas com a geometria da seção T (mesa colaborante bf = espaçamento s × capa hf, mais a alma bw): Ic,T é a inércia bruta da T (a mesma do MEF, para casar com a flecha elástica); III,T é a inércia da seção T fissurada no estádio II, com a linha neutra dentro da mesa (x ≤ hf, seção retangular bf) ou na alma (x > hf, seção T); o momento de fissuração Mr usa α = 1,2 (seção T, não 1,5 do retangular). A fluência reusa o ξ(t) graduado (t0/t). ★ POR QUE IMPORTA (segurança): quando a nervura FISSURA, a seção T perde rigidez (Ieq < Ic) → a flecha real CRESCE acima de elástica·3 — o (1 + 2,0) fixo SUBESTIMAVA; agora não subestima mais. Quando NÃO fissura, o fator volta a (Ic/Ic)·(1+2) = 3 (idêntico ao anterior — sem mudar a flecha já calculada das lajes que não fissuram). Validado por golden (categoria BE) recomputando à mão: Ic,T da seção T = o I_T do MEF; T sem fissurar → fator 3,0; T fissurada → fator > 3 (a flecha sobe). FORA DO ESCOPO (v1): nervura com fôrma cerâmica perdida (material não estrutural na alma). Coeficientes (α=1,2; o (EI)eq; o ξ(t)) = norma, nunca inventados; erro a favor da SEGURANÇA. ⚠ Edição 2014.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BE1 ★ Ic,T = IT do MEF (mesmo modelo de seção T) — consistente com a flecha elástica | NBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão | 4.43e-4 | 4.43e-4 | 0,5% | ✓ PASS |
| BE2 ★ T NÃO fissura → fator = (Ic/Ic)·(1+Δξ) = 3,0 (= o (1+2,0) antigo, SEM cascata) | NBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão | 3 | 3 | 0,5% | ✓ PASS |
| BE3 ★ T fissura (Ma > Mr) → Ieq < Ic → fator > 3 (a flecha CRESCE — não subestima mais; SEGURO) | erro a favor da segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| BE4 Mr da seção T usa α=1,2 (não 1,5 do retangular): Mr = 1,2·fct·Ic/yc | NBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão | 6.597 | 6.597 | 1% | ✓ PASS |
| BE5 estádio II: a LN da seção T fissurada é calculada (mesa se x≤hf, alma se x>hf) e III,T > 0 | NBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BE6 ★ fluência graduada também na T (t0/t): αf = (ξ(t)−ξ(t0))/(1+50ρ′) | NBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão | 1.3227 | 1.3227 | 0,5% | ✓ PASS |
| BE7 ★ slabGrillage nervurada: usa Branson na seção T (branson.secao=T, flechaMetodo "Branson na seção T") | graduação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| BE8 flecha total da nervurada = elástica × fator de Branson da T | integração | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — formados a frio (NBR 14762:2010) — MLE de Winter + flambagem distorcional + Nc,Rd 13/13 PASS · M-AÇO.9 — o início da PHASE 2 (aço de galpão): os PERFIS FORMADOS A FRIO (NBR 14762:2010), o ponto cego da NBR 8800. O que a 8800 NÃO trata e a 14762 acrescenta é a flambagem DISTORCIONAL — própria das chapas finas dobradas a frio (a mesa + o enrijecedor giram em torno da junção com a alma). A resistência à compressão é o MENOR entre dois modos: (1) GLOBAL + LOCAL = χ·Aef·fy/γ, onde o local reduz a largura de cada elemento pelo MÉTODO DAS LARGURAS EFETIVAS (MLE, §9.2, forma de WINTER): bef = b se a esbeltez λp = √(σ/σcr) ≤ 0,673, senão bef = b·(1−0,22/λp)/λp, com σcr = k·π²·E/[12(1−ν²)(b/t)²] (k = 4,0 para elemento AA apoiado-apoiado / 0,43 para AL apoiado-livre; E = 20000 kN/cm²; ν = 0,3), e a área efetiva Aef = Ag − Σ(b−bef)·t; o global reusa a CURVA χ da NBR 8800 (0,658^λ0² se λ0 ≤ 1,5, senão 0,877/λ0², com λ0 = √(Aef·fy/Ne)); (2) DISTORCIONAL = χdist·Ag·fy/γ, com χdist na forma de WINTER (§9.7.3): χdist = 1,0 se λdist ≤ 0,673, senão (1−0,22/λdist)/λdist, e λdist = √(A·fy/Ndist). ★ COEFICIENTE γ (resolvido no banco #17): γ = 1,10 (escoamento, flambagem e instabilidade) e 1,35 (ruptura da seção líquida) — IGUAIS à NBR 8800 (a divergência 1,20/1,65 que aparecia em fontes secundárias foi refutada). À TRAÇÃO: Nt,Rd = menor(Ag·fy/1,10; Ct·An·fu/1,35). ★ Validado por golden (categoria BF) recomputando à mão a largura efetiva do gabarito (alma Ue 100×2,0 mm, k = 4: σcr = 28,92 kN/cm², λp = 0,930, bef = 82,1 mm), o χdist de Winter (λdist = 1,00 → 0,78), o γ (1,10/1,35, não 1,20/1,65), a reutilização da curva χ da 8800 e a regra do menor do Nc,Rd. ★ HONESTIDADE e SEGURANÇA: a propriedade de perfil (Ag, b, t) e o k são VALORES DE TABELA (NBR 6355), nunca inventados; o Ndist (força distorcional crítica elástica) NÃO tem fórmula fechada no corpo da norma de 2010 → vem de análise de estabilidade elástica (CUFSM/GBTUL) ou da dispensa por geometria (D/bw), e se nenhum for informado a ferramenta NÃO dispensa em silêncio — marca "verificar distorcional" (falha segura), porque o modo distorcional é típico dos PFF. FORA DO ESCOPO (v1): flexão com FLT detalhada, ligações de chapa fina, o Método das Seções Efetivas (§9.3) e o Método da Resistência Direta (MRD/DSM, Anexo C — que usa OUTRA curva distorcional, não confundir). ⚠ Núcleo de cálculo — o número final publicado (Nc,Rd do Ue 250×100×25×2,65) será cruzado quando extraído. Edição 2010 (2ª ed.).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BF1 ★ σcr local Winter §9.2: k·π²E/[12(1−ν²)(b/t)²] = 28,92 kN/cm² | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 28.922 | 28.922 | 0,2% | ✓ PASS |
| BF2 λp = √(σ/σcr) = 0,930 ( > 0,673 → reduz) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 0.92973 | 0.92973 | 0,2% | ✓ PASS |
| BF3 ★ bef Winter = b·(1−0,22/λp)/λp = 82,1 mm (gabarito D-1) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 82.107 | 82.107 | 0,2% | ✓ PASS |
| BF4 elemento NÃO-esbelto (λp≤0,673) → bef = b (efetivo total, sem redução) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BF5 ★ χdist Winter §9.7.3: λdist=1,00 → (1−0,22/1,00)/1,00 = 0,78 (NÃO a DSM/Anexo C) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 0.78 | 0.78 | 0,5% | ✓ PASS |
| BF6 χdist = 1,0 quando λdist ≤ 0,673 (sem redução distorcional) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 1 | 1 | 0,1% | ✓ PASS |
| BF7 ★ γ = 1,10 (escoam/flamb) na compressão: Nc,Rd,global = χ·Aef·fy/1,10 | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 132.32 | 132.32 | 0,1% | ✓ PASS |
| BF8 ★ χ global REUSA a curva da NBR 8800 (mesmo χ que acoCompressao com Q=Aef/Ag) | enlace banco NBR 8800 | 0.60383 | 0.60383 | 0,1% | ✓ PASS |
| BF9 ★ Nc,Rd = MENOR(global+local ; distorcional) — distorcional governa quando menor | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BF10 ★ falha SEGURA: sem Ndist nem dispensa → ATENÇÃO "verificar distorcional" (não dispensa em silêncio) | erro a favor da segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| BF11 ★ tração escoamento = Ag·fy/1,10 (γ=1,10, NÃO 1,20) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 227.27 | 227.27 | 0,1% | ✓ PASS |
| BF12 ★ tração ruptura = Ct·An·fu/1,35 (γ=1,35, NÃO 1,65) | NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão | 237.04 | 237.04 | 0,1% | ✓ PASS |
| BF13 perfil é de TABELA (NBR 6355): sem Ag → INCOMPLETO, não inventa | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — terça de galpão (NBR 14762 §9.8/§9.9) — flexão oblíqua + tirante + sucção (mesa inferior livre) 14/14 PASS · M-AÇO.10 — a TERÇA de galpão, o 1º elemento do galpão depois do perfil (continuação da Phase 2). A terça acompanha a água do telhado, inclinada de um ângulo θ, e por isso trabalha à FLEXÃO OBLÍQUA: a carga de gravidade (telha + sobrecarga + peso próprio) se decompõe nos dois eixos do perfil — qy = q·cosθ no EIXO FORTE (gera Mx = qy·L²/8, com L = espaçamento entre os pórticos) e qx = q·senθ no EIXO FRACO (gera My = qx·Lt²/8). ★ A VERIFICAÇÃO À FLEXÃO OBLÍQUA usa a INTERAÇÃO LINEAR da NBR 14762 §9.9: Mx,Sd/Mx,Rd + My,Sd/My,Rd (+ NSd/NRd) ≤ 1,0 — e aqui está uma armadilha que a ferramenta acerta: essa interação é uma SOMA SIMPLES (coeficiente 1,0 em cada termo), e NÃO o fator 8/9 nem o ramo bilinear da NBR 8800 §5.5.1.2 do aço laminado; copiar a fórmula do laminado subestimaria a demanda (inseguro). O TIRANTE (ou linha de corrente / sag rod), na direção paralela à água, reduz SIMULTANEAMENTE o vão de My (Lt = L sem tirante, L/2 com um a meio-vão, L/3 com dois nos terços) E o comprimento destravado Lb da flambagem lateral (Lb = Lt) — e acumula, por tração, a componente qx das terças até a cumeeira. ★★ O CASO DA SUCÇÃO (uplift do vento) é o ponto crítico que os calculistas esquecem e os concorrentes web não cobrem, e a ferramenta o RODA SEMPRE: sob gravidade, a mesa SUPERIOR é comprimida e fica TRAVADA pela telha parafusada (sem flambagem lateral, Mx,Rd alto); mas sob sucção o momento INVERTE — a mesa INFERIOR fica comprimida e NÃO é travada pela telha → governa a flambagem lateral-distorcional, com o comprimento destravado = espaçamento dos tirantes/anti-sag (Lb = Lt) e um Mx,Rd MENOR. A solução é o anti-sag (travar a mesa inferior) quando a sucção governa. ELS: a flecha da terça é verificada contra o limite usual de cobertura ≤ L/180 (na combinação de serviço, incluindo a sucção). O momento resistente Mc,Rd à flexão (§9.8 = menor entre o escoamento da seção efetiva Wef·fy/1,10, a distorcional χdist·Wc·fy/1,10 de Winter e a FLT) reusa o módulo de formados a frio; o perfil (Wef, Wc, propriedades) é VALOR DE TABELA da NBR 6355, nunca inventado. ★ Validado por golden (categoria BG) recomputando à mão: a decomposição do exemplo E-1 (θ=10°, w=0,75 kN/m, L=6 m, 1 tirante → qy=0,739, Mx=3,32 kN·m, My=0,146 kN·m — contra 0,585 sem tirante, 4× maior), a interação linear (e a prova de que difere do 8/9), o Mc,Rd à flexão do perfil Ue 200×75×25×3,0 (Mc,Rd=1158,4 kN·cm, distorcional governa) e o caso da sucção com a mesa inferior livre. FORA DO ESCOPO (v1): terça CONTÍNUA sobre vários apoios (Gerber/luva), terça TRELIÇADA, a telha como diafragma pleno (stressed-skin) e o perfil Z com overlap nos apoios — v1 é a terça biapoiada Ue com a mesa inferior livre na sucção. A força distorcional Mdist e o Mc,Rd,FLT (mesa inferior livre) vêm de análise de estabilidade elástica (CUFSM) ou do catálogo; ausentes, a ferramenta marca "verificar" (falha segura). O número final publicado da interação (TCC UTFPR, U enrijecido 150×60, interação 0,86) será cruzado quando o perfil for extraído da tabela. ⚠ Núcleo de cálculo. Edição NBR 14762:2010 + NBR 6123:1988.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BG1 flexão §9.8.2.1 escoamento da seção efetiva = Wef·fy/1,10 = 1550,9 kN·cm | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | 1550.9 | 1550.9 | 0,2% | ✓ PASS |
| BG2 ★ flexão distorcional §9.8.2.2 Winter: χdist=(1−0,22/λdist)/λdist, λdist=√(Wc·fy/Mdist) | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | 0.74694 | 0.74694 | 0,3% | ✓ PASS |
| BG3 ★ Mc,Rd = MENOR → distorcional governa = χdist·Wc·fy/1,10 = 1158,4 kN·cm (gabarito Ue 200×75×25×3,0) | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | 1158.4 | 1158.4 | 0,3% | ✓ PASS |
| BG4 flexão: FLT (§9.8.2.3, de catálogo/CUFSM) entra na MENOR quando informada | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BG5 flexão falha SEGURA: sem Mdist nem dispensa → ATENÇÃO "verificar distorcional" | erro a favor da segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| BG6 ★ decomposição θ: qy = w·cosθ → Mx = qy·L²/8 = 3,32 kN·m (gabarito E-1) | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | 3.3237 | 3.3237 | 0,3% | ✓ PASS |
| BG7 ★ qx = w·senθ → My = qx·Lt²/8 = 0,146 kN·m (com 1 tirante, Lt=3) | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | 0.14652 | 0.14652 | 0,3% | ✓ PASS |
| BG8 tirante: Lt = L/(n+1) e Lb = Lt (reduz o vão de My E o Lb da FLT). Sem tirante My=0,585 (4× maior) | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BG9 ★ interação §9.9 é LINEAR (Mx,Sd/Mx,Rd + My,Sd/My,Rd), NÃO o 8/9 da 8800 | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | 0.81126 | 0.81126 | 0,1% | ✓ PASS |
| BG10 ★ a interação LINEAR ≠ a forma 8/9 da NBR 8800 (que seria menor — copiar seria inseguro) | segurança (não copiar o laminado) | verdadeiro | verdadeiro | — | ✓ PASS |
| BG11 ★ SUCÇÃO rodada SEMPRE: mesa inferior LIVRE, Mx = wSuc·L²/8, usa Mx,Rd,sucção (FLT+distorcional, Lb=Lt) | erro a favor da segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| BG12 ★ falha SEGURA: sem o caso de sucção informado → ATENÇÃO "rode SEMPRE" (não esquece o uplift) | erro a favor da segurança | verdadeiro | verdadeiro | — | ✓ PASS |
| BG13 ELS: flecha = 5·w·L⁴/(384·EI) ≤ L/180 | NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BG14 falha SEGURA: sem L ou sem carga → INCOMPLETO (não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Aço — quantitativo metálico (lista de material / peso real do galpão, massa linear NBR 6355) 8/8 PASS · M-AÇO.Q — o QUANTITATIVO METÁLICO, o equivalente do "quadro de ferros (peso real)" do concreto para o aço — parte do que vai ao orçamento do galpão. Para cada peça dimensionada (o perfil formado a frio, a terça, mais adiante a coluna e o rafter do pórtico), o peso é simplesmente a MASSA LINEAR (kg/m) × o COMPRIMENTO × a QUANTIDADE; a ferramenta agrupa as peças por perfil (peso e comprimento total por grupo, com a marcação P1, T1…) e soma o PESO TOTAL da estrutura. ★ HONESTIDADE NO ORÇAMENTO (igual ao quadro de ferros do concreto): a MASSA LINEAR é um VALOR DE TABELA da NBR 6355 (a mesma tabela de onde vêm as propriedades do perfil) — NUNCA inventada; uma peça sem a massa linear (ou sem comprimento/quantidade) fica INCOMPLETA, NÃO é somada nem estimada, e o total declara quantas peças ficaram de fora — um número que vai para o orçamento e pode ficar ABAIXO do real é dito, não escondido (falha segura). ★ Validado por golden (categoria BH) recomputando à mão: o peso por peça (massa linear × comprimento × quantidade), o agrupamento por perfil (duas peças do mesmo perfil somam no grupo), o peso total da estrutura, a peça sem massa linear que fica incompleta (não somada) e o aviso que o total carrega. Reusa o padrão da fiação automática (rebarSchedule) do concreto. É independente do dimensionamento do pórtico — entrega já o "peso real do galpão" com o perfil e a terça que estão no ar. FORA DO ESCOPO (v1): chapas de ligação, parafusos/soldas e acessórios (a massa de ligação é um acréscimo percentual de projeto, não uma peça de catálogo); virão com a prancha metálica. A massa linear e o perfil = tabela NBR 6355.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BH1 peso da peça = massa linear × comprimento × quantidade (T1 = 8,85·6·10 = 531 kg) | Quantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão | 531 | 531 | 0,2% | ✓ PASS |
| BH2 ★ agrupa por perfil: T1+T2 (mesmo Ue 200) → 14 peças, 84 m, 743,4 kg | Quantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BH3 ★ PESO TOTAL da estrutura = Σ (743,4 + 150) = 893,4 kg | Quantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão | 893.4 | 893.4 | 0,2% | ✓ PASS |
| BH4 comprimento total = Σ (84 + 30) = 114 m | Quantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão | 114 | 114 | 0,2% | ✓ PASS |
| BH5 ★ falha SEGURA: peça sem massa linear (de tabela) NÃO é somada e NÃO é estimada — fica incompleta | honestidade no orçamento | verdadeiro | verdadeiro | — | ✓ PASS |
| BH6 ★ o total declara as peças incompletas (ATENÇÃO) — peso pode estar abaixo do real | honestidade no orçamento | verdadeiro | verdadeiro | — | ✓ PASS |
| BH7 marcação preservada (T1/T2/P1) e agrupamento por perfil (2 grupos) | Quantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BH8 sem peças → INCOMPLETO (não inventa lista) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Fundações profundas — bloco (Blévot, β=1,15) + radier (Hetényi), golden travado vs banco #20 11/11 PASS · Gate-a do concreto 10/10: as FUNDAÇÕES PROFUNDAS (bloco sobre estacas e radier) tiveram os goldens travados contra o banco de referência (Bastos UNESP para o bloco; Winkler/Hetényi para o radier), recomputados à mão. ★ CORREÇÃO DE SEGURANÇA no BLOCO: a verificação revelou que a armadura do tirante dos blocos de 2 e 3 estacas estava SEM a majoração de Blévot β=1,15 (a v1 SUBESTIMAVA a armadura em ~15%) — um fator que a literatura (Blévot/Frémy, observado em ensaios; Bastos) aplica à força de tração do tirante. Corrigido (v1.1): a tração do tirante de 2/3 estacas passou a Rst = 1,15·Nd·(2e−ap)/(k·d) (k=8 para 2 estacas, 9 para 3), e o bloco de 4 estacas usa a fórmula própria (k=16, SEM o 1,15) com a dimensão equivalente do pilar ap,eq = √(ap·bp) (retangular → quadrado equivalente). ★ Validado por golden (categoria BI) contra o exemplo de Bastos: bloco de 2 estacas (Nd=920,4 kN, e=80, ap=30, d=45, C25) → As = 8,79 cm², inclinação da biela θ = 54,16° e tensão na biela junto ao pilar σc = 2,33 kN/cm² ≤ limite (biela OK); bloco de 4 estacas (Nd=1888,5, ap,eq=38,73, d=54) → As,lado = 6,10 cm². O RADIER reproduz a viga sobre base elástica de Hetényi — o deslocamento máximo w ≈ P·λ/(2·kv·B) com λ = [kv·B/(4·Ec·I)]^(1/4), e a pressão no solo segue Winkler (p = kv·deslocamento) — golden travado (~8% vs a fórmula fechada de Hetényi, dentro da tolerância do modelo de grelha). O kv e a σadm do solo são dados de ensaio/sondagem (NBR 6489), NUNCA inventados. ⚠ O momento concentrado de Hetényi (M = P/4λ) NÃO é reproduzido pelo radier porque ele é modelado como PLACA (grelha), não como viga 1D sob carga pontual — é uma diferença declarada do modelo, não um erro (a placa distribui o momento de forma diferente da viga). FALTAM ainda, para fechar as 4 fundações profundas, o TUBULÃO (tensão do fuste em concreto simples + ângulo do cone ≥ 60°) e a DIVISA (viga de equilíbrio, R′ = R·a/(a−e)), que aguardam o banco. Erro sempre a favor da SEGURANÇA: a correção do 1,15 AUMENTA a armadura.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BIELA1 viga Vd>VRd2 (biela §17.4.2 esmagada) → membro reprovado (não "revisar") | frota: viga 7×80 web fino sob cortante alto esmaga a biela — não há estribo que resolva | verdadeiro | verdadeiro | — | ✓ PASS |
| BIELA2 estrutura com biela esmagada → veredito NÃO PASSA | frota: biela esmagada = seção inadequada = impossível, não headline ATENDE/REVISAR | verdadeiro | verdadeiro | — | ✓ PASS |
| BIELA3 emite issue VIGA_BIELA_ESMAGADA (distinto de VIGA_REVISAR) | frota: aviso dedicado do esmagamento da biela §17.4.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| BIELA4 viga com cortante OK não é falsamente reprovada (regressão) | frota: o fix não super-dispara — biela não esmagada segue aprovado/revisar | verdadeiro | verdadeiro | — | ✓ PASS |
| BI1 ★ BLOCO 2 estacas: As = 1,15·Nd·(2e−ap)/(8·d·fyd) = 8,79 cm² (gabarito Bastos EX1, com o 1,15) | Banco #20 — bloco Blévot (Bastos UNESP) + radier Hetényi — recompute à mão | 8.7911 | 8.79 | 0,3% | ✓ PASS |
| BI2 BLOCO EX1: inclinação da biela θ = atan(d/(e/2−ap/4)) = 54,16° | Banco #20 — bloco Blévot (Bastos UNESP) + radier Hetényi — recompute à mão | 54.162 | 54.2 | 1% | ✓ PASS |
| BI3 BLOCO EX1: σpilar = Nd/(Ap·sen²θ) = 2,33 kN/cm² (≈23341 kPa) ≤ limite (biela OK) | Banco #20 — bloco Blévot (Bastos UNESP) + radier Hetényi — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BI4 ★ BLOCO 4 estacas: As,lado = Nd·(2e−ap,eq)/(16·d·fyd) = 6,10 cm² (ap,eq=√(ap·bp), SEM o 1,15) | Banco #20 — bloco Blévot (Bastos UNESP) + radier Hetényi — recompute à mão | 6.0966 | 6.1 | 0,3% | ✓ PASS |
| BI5 ★ a majoração β=1,15 entra no tirante de 2/3 estacas e NÃO no de 4 (que usa fórmula própria k=16) | segurança (Blévot) | verdadeiro | verdadeiro | — | ✓ PASS |
| BI6 ★ RADIER vs HETÉNYI: deslocamento máx w ≈ P·λ/(2·kv·B), λ=[kv·B/(4·Ec·I)]^¼ | Hetényi | 0.0047106 | 0.0051101 | 12% | ✓ PASS |
| BI7 RADIER Winkler: pressão no solo = kv·deslocamento (p=kv·w) | Winkler p=kv·y | verdadeiro | verdadeiro | — | ✓ PASS |
Fundações profundas — tubulão (concreto simples, γc=1,6) + divisa (efeito alavanca), golden travado vs banco #20 8/8 PASS · Gate-a do concreto 10/10 (continuação): o TUBULÃO a céu aberto e a DIVISA (sapata associada / viga de equilíbrio), travados contra o banco #20 (Alonso/Bastos). ★ CORREÇÃO DE SEGURANÇA no TUBULÃO: o fuste é de CONCRETO SIMPLES (não armado), e a tensão admissível de compressão estava usando só o coeficiente do concreto armado (γc=1,4) — a v1 era MENOS conservadora que o banco. Corrigido (v1.1): σc,adm = 0,85·fck/(γf·γc) com γf=1,4 (carga) e γc=1,6 (concreto simples) sobre a carga característica Nk → para C20, σc = 7,59 MPa (a v1 dava 12,14, menos seguro). O diâmetro do fuste sai por Df = √(4·Nk/(π·σc)) ≥ 0,70 m (mínimo construtivo, escavação manual a céu aberto governa nas cargas usuais); o diâmetro da base por Db = √(4·Nk/(π·σadm)) (σadm do solo); e a altura da base (tronco de cone) por H = (Db−Df)/2·tan(α) com α ≥ 60° (para a base de concreto simples trabalhar só à compressão, como biela, sem armadura de flexão). ★ Validado por golden (categoria BJ) contra o banco: P = 2750 kN, σadm = 800 kPa, C20 → σc = 7,59 MPa, Db = 2,10 m, Df = 0,70 m (mínimo), H = 0,866·(Db−Df) = 1,21 m. A DIVISA (viga de equilíbrio / efeito alavanca): a reação corrigida na sapata de divisa R′ = N1·a/(a−e), o momento da alavanca M = N1·e e o alívio ΔR2 = N1·e/(a−e) no pilar interno (a viga "puxa" o pilar interno, aliviando-o) — golden travado contra a estática fechada (Alonso/Bastos). ⚠ Os dígitos finais do exemplo publicado de Bastos (Ex.8: R′=628,6, M=−24234 kN·cm, As=12,12 cm²) serão cruzados quando os inputs completos (N1, distância, excentricidade, geometria do pilar) forem extraídos — o método (a fórmula da alavanca) está travado, o número publicado aguarda os dados, como nos demais casos em que o perfil/exemplo é de tabela. FALHA SEGURA: σadm/kv do solo são dados da sondagem (tabela geotécnica, NBR 6489), NUNCA inventados — sem eles, INCOMPLETO. Com bloco + radier + tubulão + divisa travados, as 4 fundações profundas fecham o gate-a do concreto no kernel; segue a Fase 4 head-to-head.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BJ1 ★ TUBULÃO fuste: σc,adm = 0,85·fck/(γf·γc) = 7,59 MPa (C20, concreto simples γc=1,6) | Banco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão | 7589.3 | 7589 | 0,3% | ✓ PASS |
| BJ2 TUBULÃO base: Db = √(4·Nk/(π·σadm)) = 2,10 m (Ø da base pela σadm do solo) | Banco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão | 2.1 | 2.1 | 1% | ✓ PASS |
| BJ3 TUBULÃO fuste: Df = 0,70 m (Ø mínimo construtivo governa nesta carga) | Banco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão | 0.7 | 0.7 | 0,00% | ✓ PASS |
| BJ4 TUBULÃO base: cone a 60° → H = (Db−Df)/2·tan60° = 0,866·(Db−Df) = 1,21 m | Banco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão | 1.2124 | 1.21 | 1% | ✓ PASS |
| BJ5 TUBULÃO falha SEGURA: sem σadm do solo → ATENÇÃO (não inventa a sondagem) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
| BJ6 ★ DIVISA alavanca: R1′ = N1·a/(a−e) (reação corrigida) e M = N1·e (momento da alavanca) | Banco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BJ7 DIVISA: alívio ΔR2 = N1·e/(a−e) no pilar interno (R2 = N2 − ΔR2) | Banco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BJ8 DIVISA falha SEGURA: sem carga dos pilares → BLOQUEANTE (não inventa) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
Pilar de concreto — flexão composta oblíqua (biaxial), NBR 6118 §17.2.5 (fecha o head-to-head) 23/23 PASS · O head-to-head com um exemplo publicado (UFSC/Souza, mesmo edifício dimensionado à mão por um engenheiro com Eberick) revelou o ÚLTIMO ponto onde a ferramenta subestimava: o PILAR de concreto era dimensionado UNIAXIAL (pelo pior eixo isolado), mas um pilar com momento significativo nos DOIS eixos (Mx E My) está em FLEXÃO COMPOSTA OBLÍQUA, e o uniaxial subestima a armadura (no caso publicado, 55 cm² vs 62,8 cm² do projeto real, −12,5%). ★ A CORREÇÃO COMPLETA (esta entrega): o pilar biaxial passou a ser dimensionado pela verificação da NBR 6118 §17.2.5 — a interação (Md,x/MRd,xx)^α + (Md,y/MRd,yy)^α = 1, com α = 1,2 para seção retangular (1,0 no caso geral). ★ A CHAVE (o que cura o erro do atalho ingênuo, que dava interação 1,17–1,26): os momentos resistentes MRd,xx e MRd,yy NÃO são o de um modelo de "2 faces", e sim o momento resistente em flexão NORMAL de CADA eixo, com o MESMO esforço normal Nd, calculado por INTEGRAÇÃO da seção (compatibilidade de deformações com TODAS as barras do perímetro): concreto pelo diagrama parábola-retângulo (0,85·fcd, εc2 = 2‰, εcu = 3,5‰), aço com Es = 210 GPa limitado a ±fyd, domínios 3/4/5; como as barras das quatro faces entram todas no equilíbrio, o MRd fica maior que no modelo de duas faces e a interação fecha em 1,0 com o As CORRETO. A ferramenta itera a armadura (arranjo simétrico nas quatro faces) até a interação fechar. Os momentos Md,x e Md,y já vêm COM a 2ª ordem por direção (§15.8.3 — que a ferramenta já acertava: no caso real, o coeficiente νd = 1,28 e o Md,tot = 119,42 kN·m bateram exatos com o projeto). ★ Validado por golden (categoria BK + BL) recomputando à mão DOIS exemplos: o de Bastos (UNESP "Pilares", §13.3.1 Ex.1: pilar de canto 18×50, C25, Nd = 1250, com ν = 0,78, μx = 0,20, μy = 0,05, arranjo de 8 barras → As = 30,5 cm², ω = 0,826) — que trava o método passo a passo; e o caso real P37/UFSC (25×55, C30, Nd = 3777, ν = 1,28), em que a armadura SOBE dos 55 cm² do uniaxial para ~62,8 cm² (20ϕ20), fechando o buraco do head-to-head. No solve do edifício, o pilar marcado como biaxial (momento nos dois eixos acima do mínimo §11.3.3.4.3) é automaticamente dimensionado pela oblíqua, com um aviso INFO listando os pilares afetados (o arranjo e o d′ usam um default declarado — 8 barras, 4 cm — que o engenheiro confirma no detalhamento). ★ HONESTIDADE: o expoente α (1,0/1,2) é da norma, nunca inventado; o perfil, o arranjo de barras e o d′ são valores de tabela/input. Com isto o cálculo do pilar de concreto fecha o lado a lado com Eberick/TQS — o último buraco do concreto.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BLIND1 estrutura válida → veredito ATENDE (a honestidade não rebaixa projeto bom) | frota: o veredito honesto não super-dispara em projeto válido | verdadeiro | verdadeiro | — | ✓ PASS |
| BLIND2 pilar ESMAGADO (Nd>NRd,máx §17.3.5.3) → membro reprovado | frota: pilar 14×14 sob 15 pav + carga alta esmaga (não há armadura que resolva) | verdadeiro | verdadeiro | — | ✓ PASS |
| BLIND3 estrutura com pilar esmagado → veredito NÃO PASSA (não "revisar") | frota: estrutura impossível não pode ser headline ATENDE/REVISAR — falha-segura honesta | verdadeiro | verdadeiro | — | ✓ PASS |
| BL4 ★ retângulo fechado (todo pilar ≥2 vigas) → SEM PILAR_PONTA_UNICA_VIGA (zero falso-positivo) | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL1 ★ ponta de 1 viga ATERRADA como pilar → RISCO PILAR_PONTA_UNICA_VIGA (não silencia o balanço propado) | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL1b a ponta aterrada de fato vira pilar real (support + coluna gerados — é o caminho que ANULA o negativo) | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL2 ★ tip:true → BALANÇO real: ATENÇÃO BALANCO_PONTA, SEM PILAR_PONTA_UNICA_VIGA, e solve estável (ponta livre não singulariza) | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL2b tip:true NÃO aterra a ponta (sem support@P5, sem coluna C_P5) — é um balanço, não um apoio | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL3 ★ grounded:true (pilar real confirmado) → SEM RISCO (o aviso é dirigível, não dogmático) e solve ok | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL5 ★ payoff: o balanço real expõe |M⁻| MUITO maior que o propado (o apoio fictício escondia ~3/4 da demanda) | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BL5b ★ e isso muda o VEREDITO: balanço real = NÃO PASSA (seção inadequada exposta); propado mascarava como REVISAR | frota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir) | verdadeiro | verdadeiro | — | ✓ PASS |
| BK1 ★ pilar com momento nos 2 eixos → marcado biaxial (My e Mz acima do mínimo) | flexão composta oblíqua | verdadeiro | verdadeiro | — | ✓ PASS |
| BK2 ★ pilar biaxial é dimensionado pela OBLÍQUA: As corrigido (fcoAs) ≥ o uniaxial | correção real (não só aviso) | verdadeiro | verdadeiro | — | ✓ PASS |
| BK3 ★ aviso INFO cita a flexão composta oblíqua §17.2.5 (As já considera os 2 eixos) | honestidade | verdadeiro | verdadeiro | — | ✓ PASS |
| BK4 ★ o aviso DISCRIMINA: com vento numa só direção, nem todos os pilares são biaxiais (não é falso positivo geral) | precisão do aviso | verdadeiro | verdadeiro | — | ✓ PASS |
| BL1 ★ Bastos Ex.1: ν = Nd/(Ac·fcd) = 0,78 | NBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mão | 0.77778 | 0.77778 | 0,5% | ✓ PASS |
| BL2 Bastos Ex.1: μx = Md,x/(b²·h·fcd) = 0,20 e μy = Md,y/(h²·b·fcd) = 0,05 | NBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BL3 ★ Bastos Ex.1: As = 30,5 cm² (publicado 30,52 / ω 0,826) — método FCO recomputado | NBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mão | 30.52 | 30.307 | 2% | ✓ PASS |
| BL4 ★ A CHAVE: a interação §17.2.5 FECHA em 1,0 com o As certo (MRd por integração de TODAS as barras, NÃO 2 faces que dava 1,17–1,26) | cura do atalho | verdadeiro | verdadeiro | — | ✓ PASS |
| BL5 α = 1,2 (seção retangular) — NUNCA inventado (só 1,0/1,2) | NBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mão | 1.2 | 1.2 | 0,00% | ✓ PASS |
| BL6 ★ P37/UFSC: ν=1,28 e a oblíqua SOBE o As do uniaxial (55) para ~62,8 cm² (o buraco do head-to-head, fechado) | cross-check do head-to-head | verdadeiro | verdadeiro | — | ✓ PASS |
| BL7 falha SEGURA: sem Nd/seção/momentos → INCOMPLETO (não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BL8 perfil/arranjo/d′ = TABELA/INPUT (d′ default DECLARADO 4,0 cm quando não informado, nunca em silêncio) | não inventar | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — deslocamentos-limite ELS (NBR 8800 Anexo C) + divisa Ex.8 travada (último ● da gate-a) 6/6 PASS · O início do flagship #2 — o GALPÃO DE AÇO de ponta a ponta. Com o concreto fechado a 10/10, a próxima tipologia é o galpão em pórtico de alma cheia; o núcleo já está no banco (vento por zonas NBR 6123, terça com tirante e sucção, perfis formados a frio, base de pilar, esforços combinados) e a varredura de completude (#26) definiu o que falta. Esta entrega fecha o PRIMEIRO dos buracos da régua: a verificação de ESTADO-LIMITE DE SERVIÇO dos deslocamentos no nível do pórtico (NBR 8800:2008 Anexo C, Tabela C.1, NORMATIVO) — o análogo, no galpão, do que a flexão oblíqua foi para o pilar de concreto: o núcleo verificava a resistência (ELU), mas o deslocamento de serviço (ELS) do pórtico não. Os limites da Tabela C.1: o deslocamento horizontal do TOPO dos pilares em relação à base ≤ H/300 (galpão sem ponte rolante) ou H/400 (com ponte rolante); a flecha da TERÇA de cobertura ≤ L/180; a flecha da VIGA/travessa de cobertura ≤ L/250 (sob vento); a travessa de fechamento ≤ L/180. ★ E o §C.3.4: quando há PAREDE DE ALVENARIA, o deslocamento horizontal perpendicular à parede deve limitar a abertura de fissura na base a ≤ 1,5 mm (o painel é rígido) — a ferramenta emite essa exigência. ★ Validado por golden (categoria BM): o drift do topo contra H/300 (e H/400 com ponte rolante), a terça contra L/180, a viga de cobertura contra L/250 e a exigência da alvenaria. Os deslocamentos são da ANÁLISE de serviço (input do solver), nunca inventados; sem eles a verificação fica INCOMPLETA (falha segura). ★ Esta entrega também trava o golden da DIVISA (sapata associada / viga de equilíbrio): o exemplo de Bastos (Ex.8: N1 = 550 kN, distância z = 4,00 m, excentricidade e1 = 0,50 m → reação corrigida R′ = N1·z/(z−e1) = 628,6 kN), fechando o último ● exato da gate-a das fundações profundas. ⚠ O galpão é um flagship em construção: os próximos buracos (comprimentos de flambagem Lx/Ly/Lb separados — coluna travada fora do plano pelas terças, rafter sob uplift com a mesa inferior comprimida; e a mísula/haunch no joelho) e a montagem da tipologia (pórtico transversal, contraventamento, ligação por chapa de extremidade) vêm na sequência, reusando o núcleo do banco. FRONTEIRA declarada (v2): ponte rolante com fadiga, múltiplos vãos, galpão treliçado.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BM1 ★ DIVISA Bastos Ex.8: R1′ = N1·z/(z−e1) = 628,6 kN (fecha o ● exato da gate-a) | banco #22 — Bastos Ex.8 (efeito alavanca) | 628.57 | 628.6 | 0,2% | ✓ PASS |
| BM2 ★ ELS: drift do topo dos pilares ≤ H/300 (galpão sem ponte rolante) — 2,2 > 2,0 → REPROVA | NBR 8800:2008 Anexo C, Tabela C.1 (banco #26) — deslocamentos-limite de serviço | verdadeiro | verdadeiro | — | ✓ PASS |
| BM3 ELS: terça ≤ L/180 (3,33) e viga de cobertura ≤ L/250 (8,0) — ambas atendem | NBR 8800:2008 Anexo C, Tabela C.1 (banco #26) — deslocamentos-limite de serviço | verdadeiro | verdadeiro | — | ✓ PASS |
| BM4 ★ ELS: com PONTE ROLANTE o drift do topo passa a ≤ H/400 | NBR 8800:2008 Anexo C, Tabela C.1 (banco #26) — deslocamentos-limite de serviço | 1.5 | 1.5 | 0,5% | ✓ PASS |
| BM5 ★ ELS §C.3.4: com PAREDE DE ALVENARIA emite a exigência da fissura ≤ 1,5 mm (ATENÇÃO) | régua do galpão | verdadeiro | verdadeiro | — | ✓ PASS |
| BM6 ELS falha SEGURA: sem os deslocamentos de serviço → INCOMPLETO (vêm da análise, não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — comprimentos de flambagem separados Lx/Ly/Lb (NBR 8800 §5.3.3 + Anexo E) 8/8 PASS · O SEGUNDO buraco da régua do galpão, depois do ELS: os COMPRIMENTOS DE FLAMBAGEM por eixo. O núcleo de compressão (acoCompressao) recebia UM único Ne — uma esbeltez, um eixo. Mas a barra REAL de galpão flamba com comprimentos DIFERENTES em cada direção: no PLANO do pórtico a coluna flamba na ALTURA TOTAL entre apoios (eixo FORTE x, Kx·Lx), enquanto FORA do plano ela é TRAVADA pelas terças/longarinas a intervalos curtos (eixo FRACO y, Ly = espaçamento dos travamentos ≪ Lx). A função barraGalpao calcula o esforço normal de flambagem elástica de CADA eixo — Nex = π²·E·Ix/(Kx·Lx)² e Ney = π²·E·Iy/(Ky·Ly)² (mais o torcional Nez da seção bissimétrica, §E.1.2, quando Cw/J/Lz são informados) — e usa o MENOR deles em λ0 = √(Q·Ag·fy/Ne); daí o χ e o Nc,Rd reusam exatamente a curva da NBR 8800 (única fonte de χ). ★ O PONTO ONDE SE ERRA (didático): quando o eixo fraco é bem travado (Ly pequeno), o Ney CRESCE e quem passa a GOVERNAR é o eixo FORTE (Lx, altura cheia) — o contrário da intuição de "o fraco sempre manda". No exemplo validado (Ag = 100, Ix = 20000, Iy = 4000 cm⁴, MR250), com a coluna travada a cada 2,50 m fora do plano, Nex = 8056,8 kN < Ney = 12633,1 kN → governa o eixo forte (Nc,Rd ≈ 1996 kN); a MESMA coluna SEM travamento (Ly = Lx) tem Ney = 1611,4 kN e o Nc,Rd despenca para ≈ 1187 kN — quantificando o valor do contraventamento das terças. ★ RAFTER SOB SUCÇÃO (uplift 1,0·G + 1,4·W, γg favorável): a mesa INFERIOR fica comprimida e LIVRE (a telha trava só a superior) → a função delega à FLT (acoFlexao) com Lb = espaçamento dos travamentos da mesa inferior, a MESMA lógica da terça sob vento de sucção. ★ Validado por golden (categoria BN) recomputando à mão o Nex/Ney/Nez, o eixo governante, o reuso do χ e a queda do Nc,Rd sem travamento. HONESTIDADE: a propriedade de perfil (Ag, Ix, Iy, ry, J, Cw) é de CATÁLOGO (input), nunca inventada; sem os DOIS comprimentos a verificação fica INCOMPLETA (falha segura). Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BN1 ★ Nex = π²·E·Ix/(Kx·Lx)² = 8056,8 kN (eixo forte, no plano, altura total) | NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mão | 8056.8 | 8056.8 | 0,1% | ✓ PASS |
| BN2 ★ Ney = π²·E·Iy/(Ky·Ly)² = 12633,1 kN (eixo fraco, travado pelas terças a cada 2,50 m) | NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mão | 12633 | 12633 | 0,1% | ✓ PASS |
| BN3 ★ travada fora do plano (Ly≪Lx) → GOVERNA o eixo FORTE x (Ne=menor=Nex) — o ponto onde o calculista erra | NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BN4 χ e Nc,Rd reusam acoCompressao (λ0=√(Q·Ag·fy/Ne)=0,557 ; χ=0,658^λ0² ; Nc,Rd=χ·Q·Ag·fy/γa1) | NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mão | 1995.9 | 1995.9 | 0,3% | ✓ PASS |
| BN5 ★ SEM travamento (Ly=Lx) → governa o eixo FRACO y (Ney=1611,4 ≪ Nex) — Nc,Rd cai p/ ~1187 vs ~1996 | NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BN6 ★ rafter sob uplift: FLT da mesa inferior com Lb (delega a acoFlexao) — compacto → MRd=Z·fy/γa1 | NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BN7 falha SEGURA: só um eixo (Ix+Lx, sem Iy+Ly) → INCOMPLETO (sem os 2 comprimentos não há flambagem; não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BN8 determinístico (mesma barra → mesmo Nc,Rd) | determinismo | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — mísula/haunch no joelho, seção variável (NBR 8800 §5.4; a ponta governa) 7/7 PASS · O TERCEIRO e último buraco da régua do galpão, depois do ELS e dos comprimentos de flambagem: a MÍSULA (ou haunch) no joelho do pórtico. A mísula é um corte do PRÓPRIO perfil do rafter na diagonal da alma, soldado embaixo, que aumenta a altura no joelho para ≈ 2·dr (dr = altura do rafter) e a reduz de volta até dr na PONTA (toe), ao longo de um comprimento Lm ≈ L/10 (no máximo ~L/5). Ela serve a dois propósitos: resiste ao pico de momento no joelho (onde o pórtico é mais solicitado) e AUMENTA o braço de alavanca z da ligação de chapa de extremidade (#25) de ~dr para ~2·dr — o que ~dobra o momento resistente da ligação. ★ A VERIFICAÇÃO é à flexão na SEÇÃO VARIÁVEL, reusando a flexão do aço (M-AÇO.1, acoFlexao): em cada seção, MRd(x) = Z(x)·fy/γa1, reduzido por flambagem local da mesa/alma (FLM/FLA) e, no joelho, pela flambagem lateral com torção (FLT). ★★ O PONTO DELICADO (que distingue o cálculo correto): a relação M(x)/MRd(x) NÃO é máxima onde a altura h é máxima — por isso a ferramenta verifica VÁRIAS seções (joelho, meio, PONTA), e a CRÍTICA é tipicamente a PONTA (toe): ali a altura já voltou à do rafter (MRd menor), mas o momento solicitante ainda é alto. No exemplo validado (rafter W460×60, fy = 34,5 kN/cm², γa1 = 1,10), MRd na ponta = 1120·34,5/1,10 = 351 kN·m e no joelho ≈ 703 kN·m (Z ≈ 2× pela altura dobrada); com os momentos do solver, o aproveitamento na ponta (0,94) supera o do joelho (0,68) — a PONTA GOVERNA, como o método prevê. ★ FLT no joelho: sob carga de GRAVIDADE, a mesa INFERIOR da mísula fica comprimida e NÃO é travada pelas terças (que travam a mesa superior) → é preciso travar a mesa inferior com mãos-francesas/stays, e o comprimento destravado Lb é a distância entre esses travamentos (a MESMA lógica da terça sob sucção, #19, agora aplicada ao rafter); sob uplift o efeito se inverte. ★ Validado por golden (categoria BO) recomputando à mão o MRd da ponta (pelo M-AÇO.1), o do joelho, e provando que a PONTA governa (0,94 > 0,68); mais as falhas seguras (uma seção só → INCOMPLETO; sem o momento do solver → BLOQUEANTE; geometria fora de Lm ≈ L/10..L/5 → alerta). HONESTIDADE: o módulo Z(x) de cada seção é da geometria do corte/catálogo e o momento M(x) vem do solver do pórtico — nunca inventados. A análise pode usar a inércia variável I(x) ou, no v1, um segmento prismático equivalente (declarado). Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BO1 ★ MRd na PONTA (toe) = Z·fy/γa1 = 1120·34,5/1,10 = 351,3 kN·m (reusa a flexão do M-AÇO.1) | NBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mão | 351.27 | 351.3 | 0,2% | ✓ PASS |
| BO2 MRd no joelho (h≈2dr, Z≈2240) = 2240·34,5/1,10 ≈ 702,5 kN·m | NBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mão | 702.55 | 702.5 | 0,2% | ✓ PASS |
| BO3 ★★ a PONTA GOVERNA (aprov 0,94 > joelho 0,68) — M/MRd NÃO é máx onde h é máx | NBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BO4 aproveitamento por seção = Msd/MRd (joelho 480/702,5 ; ponta 330/351,3) e atende (≤1,0) → status aprovado | NBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BO5 falha SEGURA: ponta excede MRd (400 > 351,3) → reprovado + aviso RISCO | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BO6 falha SEGURA: 1 seção só → INCOMPLETO (verificar a seção variável, não 1 ponto); sem Msd → BLOQUEANTE | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BO7 geometria advisory: Lm fora de ≈L/10..L/5 → ATENÇÃO (não inventa, só alerta) | régua do galpão | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — pórtico transversal por rigidez direta (coluna+rafter; uplift governa) 6/6 PASS · A peça que AMARRA o galpão como tipologia: a análise do PÓRTICO TRANSVERSAL de duas águas (coluna + rafter de alma cheia) por RIGIDEZ DIRETA — o mesmo método de análise elástica que move todo o produto (pórtico plano, 3 GDL/nó: deslocamento horizontal, vertical e rotação), agora estendido para RAFTERS INCLINADOS. A ferramenta monta a matriz de rigidez do pórtico (duas colunas + dois rafters encontrando-se na cumeeira), aplica as condições de contorno (base ROTULADA — a mais comum em galpão — ou ENGASTADA; cumeeira RÍGIDA ou em RÓTULA, formando o clássico pórtico de TRÊS RÓTULAS), resolve K·u = F e recupera os esforços de extremidade (esforço normal N, cortante V e momento M) na BASE, no JOELHO e na CUMEEIRA de cada membro. ★ POR QUE O UPLIFT GOVERNA (a diferença do galpão leve): sob vento de SUCÇÃO, a combinação 1,0·G + 1,4·W (com o peso próprio FAVORÁVEL, γg = 1,0) inverte o sentido do carregamento — o momento no joelho troca de sinal (a mesa INFERIOR do rafter passa a comprimir, ligando-se ao buraco da FLT) e, sobretudo, a COLUNA e o CHUMBADOR podem ir à TRAÇÃO (a sucção tende a arrancar o pórtico). É por isso que a ferramenta roda essa combinação SEMPRE e sinaliza quando a coluna está tracionada — é o caso que dimensiona a base e o chumbador, e onde os galpões mal projetados falham. ★ Validado por golden (categoria BP) contra a ESTÁTICA EXATA do pórtico de TRÊS RÓTULAS (que é isostático, portanto independe da rigidez das barras): para uma carga vertical P na cumeeira, o momento no joelho é M = P·B·H/(4·(H+f)) — com B = 20 m, H = 6 m, f = 2 m e P = 40 kN, M_joelho = 150 kN·m exato, momento nulo na cumeeira (rótula) e na base (apoio rotulado); a coluna em compressão N = P/2 = 20 kN sob gravidade e em TRAÇÃO sob sucção; e o caso de cumeeira rígida (hiperestático) com momento de cumeeira não-nulo e pórtico simétrico. HONESTIDADE: as rigidezes E·A e E·I das barras são do perfil (catálogo/input), nunca inventadas; sem elas a análise fica INCOMPLETA (falha segura). ⚠ Esta é a ANÁLISE do pórtico (1ª ordem elástica); a amarração final da tipologia — verificação de cada membro pelos módulos já no kernel (coluna pela compressão com Lx/Ly, rafter pela mísula e FLT, esforços combinados, base/chumbador sob tração, contraventamento e ligação por chapa de extremidade) num card de galpão único — é a sequência. A 2ª ordem (B1/B2 do pórtico deslocável) entra na amarração. Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BP1 ★ pórtico 3 rótulas: M_joelho = P·B·H/(4·(H+f)) = 40·2000·600/(4·800) = 150 kN·m (estática exata) | Estática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mão | 150 | 150 | 0,2% | ✓ PASS |
| BP2 três rótulas → M_cumeeira ≈ 0 (rótula) e base rotulada → M_base ≈ 0 | Estática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BP3 gravidade → coluna em COMPRESSÃO (N=−20 kN, P/2); o pórtico de 3 rótulas independe da rigidez | Estática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BP4 ★★ UPLIFT (sucção) → a COLUNA/CHUMBADOR vai à TRAÇÃO (N=+20 > 0) — a combinação 1,0G+1,4W que governa o galpão leve | Estática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BP5 cumeeira RÍGIDA (2 rótulas) → M_cumeeira ≠ 0 e pórtico simétrico (M_joelho esq = M_joelho dir) | pórtico hiperestático (rigidez direta) | verdadeiro | verdadeiro | — | ✓ PASS |
| BP6 falha SEGURA: sem as rigidezes EA/EI do perfil → INCOMPLETO (não invento a seção); sem geometria → BLOQUEANTE | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — tipologia COESA (combinações + pórtico + verificação dos membros + C1 explicável) 10/10 PASS · A AMARRAÇÃO do galpão de pórtico de alma cheia num resultado ÚNICO — a tipologia de 1ª classe, COMPLETA. A função galpao() recebe a geometria + as ações e faz, de ponta a ponta: (1) monta as COMBINAÇÕES — o ELU normal 1,4·(G+Q) e, ★ SEMPRE, o UPLIFT 1,0·G+1,4·W (com o peso próprio favorável, γg=1,0, conforme a NBR 8681), que é a combinação que governa o galpão leve; (2) resolve o PÓRTICO (porticoGalpao, rigidez direta) em cada combinação; (3) VERIFICA cada membro REUSANDO o núcleo já validado: a COLUNA pela compressão com comprimentos de flambagem separados Lx/Ly (barraGalpao) e pela flexão composta §5.5.1.2 (acoFlexoComp), e pela TRAÇÃO sob uplift (acoTracao); o RAFTER pela MÍSULA no joelho (misula, §5.4); o estado-limite de serviço pelos deslocamentos-limite do Anexo C (deslocamentosLimite). O resultado é um STATUS ÚNICO do galpão (aprovado / aprovado com ressalvas / reprovado). ★ O caso que dimensiona a base: sob sucção, a coluna e o CHUMBADOR vão à TRAÇÃO — a ferramenta sinaliza e exige a verificação da base/ancoragem (a sucção tende a arrancar o pórtico). ★ EXPLICABILIDADE (contrato kernel→tela): para os números-chave, galpao() já emite o objeto C1 "explicável" — valor + os PASSOS da derivação + o caminho do esforço + a CLÁUSULA NBR (norma e item, vindos da fonte AUDITADA de cada módulo; o texto oficial vem da tabela de cláusulas verificada, nunca embutido/chutado) + as PREMISSAS assumidas + os LIMITES (o que NÃO foi verificado aqui). É o que o inspector clicável da interface consome. ★ Validado por golden (categoria BQ): a amarração em que a GRAVIDADE comprime a coluna e o UPLIFT a TRACIONA; o status coeso; a estrutura do objeto C1; a verificação de cada membro; e as falhas seguras (coluna subdimensionada → reprovado; sem ações/perfil/geometria → bloqueante). ★ COMPLETA: os 3 itens que eram limite agora ESTÃO embutidos — a 2ª ORDEM (amplificação B1/B2 do Anexo D, aplicada aos esforços ANTES de verificar os membros, porque o pórtico é deslocável), o CONTRAVENTAMENTO em X dos 2 planos (#21, tração-only) e a LIGAÇÃO de pórtico por chapa de extremidade (#25, T-stub 3 modos). Quando os três estão informados e passam, o resultado expõe tipologiaCompleta = true e ressalvasEstruturais = [] (status "aprovado"); se algum não for informado, ele aparece honestamente em ressalvasEstruturais e o status é "aprovado com ressalvas" — o trilho da integridade. HONESTIDADE: o perfil (E·A, E·I, Ag, Zx, Ix, Iy) e a geometria da ligação/contraventamento são de catálogo (input), nunca inventados. Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BQ1 ★★ amarração: GRAVIDADE comprime a coluna (N<0) e UPLIFT a TRACIONA (N>0, tracao=true) — a combinação que governa o galpão leve | NBR 8800:2008 — galpão amarrado (combinações ELU+UPLIFT, pórtico + verificação dos membros, objeto C1) | verdadeiro | verdadeiro | — | ✓ PASS |
| BQ2 status coeso: todos os membros passam → atende=true e "aprovado com ressalvas" (a ressalva = base/chumbador em tração sob uplift) | NBR 8800:2008 — galpão amarrado (combinações ELU+UPLIFT, pórtico + verificação dos membros, objeto C1) | verdadeiro | verdadeiro | — | ✓ PASS |
| BQ3 ★ objeto C1 "explicável" (contrato kernel→tela): valor + passos + cláusula NBR (item) + premissas + limites | contrato kernel→tela (C1) | verdadeiro | verdadeiro | — | ✓ PASS |
| BQ4 verifica CADA membro reusando o núcleo: coluna (§5.5.1.2 compr+tração), rafter (mísula), ELS (Anexo C) + aviso de uplift | NBR 8800:2008 — galpão amarrado (combinações ELU+UPLIFT, pórtico + verificação dos membros, objeto C1) | verdadeiro | verdadeiro | — | ✓ PASS |
| BQ5 falha SEGURA: coluna subdimensionada → interação > 1 → status reprovado (atende=false) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BQ6 falha SEGURA: sem cargas → BLOQUEANTE GALP_CARGAS; sem perfil da coluna → GALP_COLUNA; sem geometria → GALP_GEOM | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BT1 ★★ COMPLETO: os 3 limites fechados → ressalvasEstruturais = [] e tipologiaCompleta = true (status "aprovado") | NBR 8800:2008 — galpão COMPLETO (2ª ordem B1/B2 + contraventamento #21 + ligação #25 amarrados) | verdadeiro | verdadeiro | — | ✓ PASS |
| BT2 ★ 2ª ordem APLICADA: amplificação = max(B1,B2) ≥ 1,0 (pórtico deslocável, Anexo D) e drift lateral computado | NBR 8800:2008 — galpão COMPLETO (2ª ordem B1/B2 + contraventamento #21 + ligação #25 amarrados) | verdadeiro | verdadeiro | — | ✓ PASS |
| BT3 verifica contraventamento (#21) E ligação de pórtico (#25) como checks reais (não mais ressalvas) | NBR 8800:2008 — galpão COMPLETO (2ª ordem B1/B2 + contraventamento #21 + ligação #25 amarrados) | verdadeiro | verdadeiro | — | ✓ PASS |
| BT4 SEM os 3 → continua "aprovado com ressalvas" (ressalvas estruturais = contraventamento + ligação) — o trilho da honestidade | NBR 8800:2008 — galpão COMPLETO (2ª ordem B1/B2 + contraventamento #21 + ligação #25 amarrados) | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — contraventamento em X (NBR 8800 §5.2, tração-only, 2 planos) 4/4 PASS · O CONTRAVENTAMENTO em X dos dois planos (cobertura e paredes/oitão) — o caminho de carga LONGITUDINAL que estabiliza o galpão. O vento de oitão chega no pilar de oitão, desce pela treliça de contraventamento da cobertura e pelos painéis de parede contraventados até a fundação; sem ele o galpão não é estável no sentido longitudinal. No painel em X, apenas a diagonal TRACIONADA trabalha (a comprimida flamba e é desprezada — é o modelo tração-only, o usual em galpão): a força na diagonal é F_diag = V/cosθ, onde V é a força horizontal do painel e θ o ângulo da diagonal com a horizontal (cosθ = Lp/Ldiag, Ldiag = √(Lp² + h²)). A ferramenta verifica F_diag ≤ Nt,Rd da diagonal, reusando a tração da NBR 8800 §5.2 (menor entre escoamento da seção bruta Ag·fy/1,10 e ruptura da líquida Ct·An·fu/1,35). ★ Validado por golden (categoria BR) recomputando à mão: V = 100, Lp = 600, h = 500 → cosθ = 0,7682, F_diag = 130,17 kN; o Nt,Rd da diagonal pela acoTracao; e as falhas seguras (diagonal subdimensionada → reprovado; sem perfil da diagonal → bloqueante). O perfil da diagonal é de catálogo (input), nunca inventado. Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BR1 ★ F_diag = V/cosθ (cosθ = Lp/Ldiag) = 100/(600/√(600²+500²)) = 130,17 kN | NBR 8800:2008 §5.2 — contraventamento em X (F_diag = V/cosθ ≤ Nt,Rd), recompute à mão | 130.17 | 130.17 | 0,2% | ✓ PASS |
| BR2 Nt,Rd da diagonal = menor(Ag·fy/1,10 ; Ct·An·fu/1,35) (reusa acoTracao §5.2) e F_diag ≤ Nt,Rd → atende | NBR 8800:2008 §5.2 — contraventamento em X (F_diag = V/cosθ ≤ Nt,Rd), recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BR3 falha SEGURA: diagonal subdimensionada (Ag pequeno) → F_diag > Nt,Rd → reprovado (RISCO) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BR4 falha SEGURA: sem perfil da diagonal → BLOQUEANTE (não invento) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Galpão de aço — ligação de pórtico por chapa de extremidade (EC3 T-stub, 3 modos) 4/4 PASS · A LIGAÇÃO DE PÓRTICO por CHAPA DE EXTREMIDADE (end-plate) no joelho — a ligação RÍGIDA que faz o pórtico de momento existir: sem ela, o nó não transmite o momento que o solver calculou e o pórtico vira rótula. A NBR 8800 é silenciosa sobre o dimensionamento do T-stub, então o método é o das COMPONENTES do Eurocode 3 parte 1-8 (declarado): para cada LINHA de parafusos tracionada, a resistência é o MENOR de 3 modos de um T-stub equivalente — Modo 1 (escoamento total da chapa) F1 = 4·Mpl,1/m; Modo 2 (escoamento da chapa + ruptura do parafuso) F2 = (2·Mpl,2 + n·ΣBt,Rd)/(m + n); Modo 3 (ruptura do parafuso) F3 = ΣBt,Rd — com Mpl = 0,25·leff·tf²·fy/γa1, e n = min(e; 1,25·m) representando a alavanca (prying) que os parafusos sofrem. O momento resistente da ligação é a soma Σ(Ft,Rd,linha · h_linha), com o braço de cada linha ao centro de compressão, limitado pelo cisalhamento do painel da alma do pilar (Vwp,Rd = 0,6·fy·Avc/γa1) quando a área do painel é informada. A verificação fecha em MRd da ligação ≥ M do joelho. ★ Validado por golden (categoria BS) recomputando à mão um T-stub de uma linha (leff = 10 cm, tf = 1,6 cm, fy = 34,5, m = 4, e = 4, ΣBt = 360 kN): Mpl = 200,73 kN·cm, F1 = 200,73, F2 = 230,18, F3 = 360 → Ft,Rd = 200,73 kN (o Modo 1 governa), MRd = 200,73 × 30 = 60,22 kN·m; e as falhas seguras (M do joelho > MRd → reprovado; geometria ausente → incompleto). A geometria e o parafuso são de catálogo (input), nunca inventados.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BS1 ★ T-stub: Ft,Rd = min(Modo1=4·Mpl/m, Modo2, Modo3=ΣBt) = 200,73 kN (Modo 1 governa) ; Mpl=0,25·leff·tf²·fy/γa1 | EC3-1-8 / banco #25 — ligação por chapa de extremidade, T-stub 3 modos, recompute à mão | 200.73 | 200.73 | 0,2% | ✓ PASS |
| BS2 MRd da ligação = Σ(Ft,Rd·h) = 200,73·30 = 60,22 kN·m e MRd ≥ M_joelho (50) → atende ; modo = Modo 1 (chapa) | EC3-1-8 / banco #25 — ligação por chapa de extremidade, T-stub 3 modos, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BS3 falha SEGURA: M_joelho > MRd da ligação → reprovado (o nó não transmite o momento) — RISCO | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BS4 falha SEGURA: sem fy/linhas → INCOMPLETO (geometria de catálogo, não invento) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Estruturas mistas — viga mista aço-concreto (NBR 8800 Anexo O; conector + LNP mista) 7/7 PASS · A VIGA MISTA aço-concreto — a 3ª tipologia profissional, e a porta de entrada das estruturas mistas (NBR 8800:2008 Anexo O). A ideia é a AÇÃO CONJUNTA: a laje de concreto, ligada ao perfil de aço por CONECTORES DE CISALHAMENTO (pinos/studs), trabalha junto com ele — a laje comprime, o perfil traciona, e o conjunto resiste a um momento muito maior que o perfil sozinho. O cálculo: (1) a largura efetiva da laje b_ef (§O.2.3); (2) a força de plastificação do aço Tad = Aa·fyd e a capacidade de compressão da laje Ccd = 0,85·fcd·b_ef·tc; (3) a posição da LINHA NEUTRA PLÁSTICA — se Tad < Ccd a LNP cai DENTRO da laje (o caso usual), com o bloco de compressão de profundidade a = Tad/(0,85·fcd·b_ef); (4) o momento resistente plástico MRd = Tad·(d/2 + hF + tc − a/2); (5) o CONECTOR (§O.4.2.1): cada pino resiste QRd = menor entre 0,5·Acs·√(fck·Eci)/γcs (ruptura do concreto, com o módulo INICIAL Eci = 560·√fck — não o secante) e Rg·Rp·Acs·fucs/γcs (ruptura do pino), com γcs = 1,25; (6) o número de conectores Ns para a interação completa (§O.4.3). ★ Validado por golden (categoria BU) reproduzindo o exemplo-âncora do banco #28: perfil W310×28,3 (A572, fy=34,5) + laje C20 (b_ef=150, tc=9) → Tad = 1144,77 kN < Ccd = 1639,29 kN ⇒ LNP na laje, a = 6,3 cm, MRd = 243,5 kN·m, QRd = 56,9 kN (pino 16 mm, o concreto governa), Ns = 40 conectores — todos os dígitos batem. ★ Cada número-chave (MRd, QRd, Ns) emite o objeto C1 "explicável" (valor + passos + cláusula §O + premissas + limites). HONESTIDADE: perfil e conector são de catálogo (input), nunca inventados; LNP no perfil de aço ou na nervura da fôrma → ramo v2 (falha segura, não inventa o braço). Também: construção escorada×não-escorada (qual seção resiste a cada carga) e flecha por seção homogeneizada (αE = E_aço/E_secante). Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BU1 ★ Tad = Aa·fyd = 36,5·(34,5/1,10) = 1144,77 kN ; Ccd = 0,85·fcd·b_ef·tc = 1639,29 kN | NBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditor | verdadeiro | verdadeiro | — | ✓ PASS |
| BU2 ★ Tad<Ccd → LNP na laje ; a = Tad/(0,85·fcd·b_ef) = 6,29 cm < tc=9 | NBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditor | verdadeiro | verdadeiro | — | ✓ PASS |
| BU3 ★★ MRd = Tad·(d/2+hF+tc−a/2) = 243,5 kN·m (golden-âncora do banco #28) | NBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditor | 243.5 | 243.92 | 0,4% | ✓ PASS |
| BU4 ★ QRd do conector (pino 16mm) = min(0,5·Acs·√(fck·Eci)/γcs ; Rg·Rp·Acs·fucs/γcs) = 56,9 kN (Eci INICIAL, concreto governa) | NBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditor | 56.9 | 56.92 | 0,5% | ✓ PASS |
| BU5 ★ Ns = 2·F/QRd = 40 conectores (interação completa) ; conector governado pelo concreto | NBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditor | verdadeiro | verdadeiro | — | ✓ PASS |
| BU6 ★ objeto C1 (explicável) p/ MRd/QRd/Ns: valor + passos + cláusula NBR (Anexo O) + premissas + limites | contrato kernel→tela (C1) | verdadeiro | verdadeiro | — | ✓ PASS |
| BU7 falha SEGURA: sem perfil → INCOMPLETO ; b_ef ausente e sem L → BLOQUEANTE | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Estruturas mistas — pilar misto (NBR 8800 Anexo P; Npl,Rd + χ misto, δ∈[0,2;0,9]) 5/5 PASS · O PILAR MISTO aço-concreto (NBR 8800:2008 Anexo P) — tubo de aço PREENCHIDO com concreto (circular ou retangular) ou perfil de aço ENVOLVIDO por concreto. A resistência plástica à compressão soma as três parcelas: Npl,Rd = Aa·fyd + α·fcd·Ac + As·fsd, onde ★ α = 0,95 para tubo circular preenchido e 0,85 para as demais seções (o 0,85 de Rüsch já está embutido em α·fcd — NÃO se multiplica de novo, diferentemente do Eurocode). A APLICABILIDADE do método misto exige que a contribuição do aço δ = Aa·fyd/Npl,Rd fique entre 0,2 e 0,9: abaixo de 0,2 dimensiona-se como pilar de CONCRETO (NBR 6118), acima de 0,9 como pilar de AÇO (NBR 8800 cap.5). A flambagem usa o χ da curva da NBR 8800 com a rigidez efetiva (EI)e = Ea·Ia + 0,6·Ec·Ic + Es·Is (o fator 0,6 é da norma), a carga de Euler Ne = π²·(EI)e/(KL)², a esbeltez reduzida λ0 = √(Npl,R/Ne) (≤ 2,0 para o método simplificado), e Nc,Rd = χ·Npl,Rd. ★ Validado por golden (categoria BV) num tubo quadrado 200×200×8,0 preenchido, C30, fy=35: Npl,Rd = 2571,6 kN, δ = 0,760 (aplicável), Nc,Rd = 2265,3 kN. HONESTIDADE: a fluência reduz o módulo do concreto (φ=2,5 revestido / 0 preenchido); seção/área de catálogo (input), nunca inventada; δ fora da faixa ou λ0 > 2 → falha segura (fora do método). ⚠ Nível de banco — a flexo-compressão do pilar misto (curvas de interação N-M) é fronteira declarada; o que fecha aqui é a compressão centrada (Npl,Rd, Nc,Rd) e a aplicabilidade. Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BV1 ★ Npl,Rd = Aa·fyd + α·fcd·Ac (α=0,85, SEM 0,85 duplicado) = 2571,6 kN | NBR 8800:2008 Anexo P (banco #28) — pilar misto, tubo 200×200×8 preenchido C30, recompute à mão | 2571.6 | 2571.6 | 0,3% | ✓ PASS |
| BV2 ★ δ = Aa·fyd/Npl,Rd = 0,760 (dentro de [0,2;0,9] → método misto aplicável) | NBR 8800:2008 Anexo P (banco #28) — pilar misto, tubo 200×200×8 preenchido C30, recompute à mão | 0.76 | 0.7602 | 1% | ✓ PASS |
| BV3 ★★ Nc,Rd = χ·Npl,Rd = 2265,3 kN ; (EI)e=Ea·Ia+0,6·Ec·Ic+Es·Is ; λ0=0,550 ; χ=0,881 | NBR 8800:2008 Anexo P (banco #28) — pilar misto, tubo 200×200×8 preenchido C30, recompute à mão | 2265.3 | 2265.3 | 0,5% | ✓ PASS |
| BV4 ★ δ ≤ 0,2 → ESCOPO "dimensionar como pilar de CONCRETO" ; δ ≥ 0,9 → "como pilar de AÇO" (gate de aplicabilidade) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BV5 ★ objeto C1 (Npl,Rd / Nc,Rd) com cláusula Anexo P ; falha segura sem dados → INCOMPLETO | contrato kernel→tela (C1) | verdadeiro | verdadeiro | — | ✓ PASS |
Estruturas mistas — laje steel-deck (NBR 8800 Anexo Q; cisalhamento longitudinal m-k) 4/4 PASS · A LAJE MISTA com fôrma de aço incorporada (steel-deck), NBR 8800:2008 Anexo Q — a fôrma trapezoidal de aço funciona como FÔRMA durante a concretagem E como ARMADURA DE TRAÇÃO na laje pronta. O dimensionamento tem dois modos: (1) o momento resistente MRd (modelo plástico: a fôrma traciona ao escoamento, o concreto comprime no bloco de profundidade a; MRd = Npa·(dF − a/2), com Npa = Ap·fyd e dF = ht − yp a altura útil até o centroide da fôrma); (2) ★ o CISALHAMENTO LONGITUDINAL na interface fôrma-concreto, que é o modo que tipicamente GOVERNA a laje mista, verificado pelo método semi-empírico m-k: V_l,Rd = (b·dF/γsl)·(m·Ap/(b·Ls) + k), com γsl = 1,25 e Ls = L/4 (carga uniforme). ★★ Os coeficientes m e k são VALORES DE ENSAIO do programa experimental do fabricante da fôrma — NÃO são calculáveis nem inventáveis: a ferramenta os recebe como input e, se ausentes, marca a laje como INCOMPLETA (falha segura — não estima o modo que governa). ★ Validado por golden (categoria BW) numa fôrma tipo MF-75 (Ap=14, yp=3,3, fy=28) + capa C20 (ht=13), vão 2,50 m, com m=18 kN/cm² e k=0,15 de ensaio: MRd = 2933,8 kN·cm e V_l,Rd = 147,69 kN. ★ FASE DE CONSTRUÇÃO: a fôrma sozinha, sob o peso do concreto fresco + carga de construção, é verificada como PERFIL FORMADO A FRIO (NBR 14762) — reusa o módulo de formados a frio já no kernel, incluindo a flecha construtiva. HONESTIDADE: fôrma e m-k de catálogo/ensaio (input), nunca inventados; cisalhamento vertical e LNP na fôrma como verificações complementares. Edição 2008.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BW1 ★ MRd = Npa·(dF−a/2), Npa=Ap·fyd, dF=ht−yp=9,7 ; a=Npa/(0,85·fcd·b) → MRd = 2933,8 kN·cm | NBR 8800:2008 Anexo Q (banco #28) — laje mista steel-deck MF-75, recompute à mão | 2933.8 | 2933.8 | 0,3% | ✓ PASS |
| BW2 ★★ V_l,Rd (cisalhamento longitudinal m-k, GOVERNA) = (b·dF/γsl)·(m·Ap/(b·Ls)+k) = 147,69 kN ; Ls=L/4 | NBR 8800:2008 Anexo Q (banco #28) — laje mista steel-deck MF-75, recompute à mão | 147.69 | 147.69 | 0,3% | ✓ PASS |
| BW3 ★ falha SEGURA: m,k são ENSAIO do fabricante — ausentes → INCOMPLETO (NÃO inventa o modo que governa a laje mista) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BW4 ★ objeto C1 (MRd / V_l,Rd) com cláusula Anexo Q + aviso da fase de construção (fôrma = formado a frio NBR 14762) | contrato kernel→tela (C1) | verdadeiro | verdadeiro | — | ✓ PASS |
Flecha pela combinação quase-permanente (NBR 6118:2023 §13.3; g+ψ2·q) 7/7 PASS · A re-auditoria do CONCRETO contra a edição VIGENTE da norma, a NBR 6118:2023 — o ajuste de maior efeito real é a combinação de cargas da FLECHA. A NBR 6118 §13.3 (deslocamentos de aceitabilidade visual) determina que a flecha seja avaliada pela combinação QUASE-PERMANENTE de serviço: g + ψ2·q, onde g é a carga permanente e ψ2 é o fator de redução da carga variável (sobrecarga de uso) por categoria. Até aqui a ferramenta escalava a flecha pela combinação CARACTERÍSTICA (g + q, toda a sobrecarga) — o que é conservador (gera flecha maior) mas não é o que a norma pede. A correção passa a usar a quase-permanente, com ψ2 da Tabela 11.2 da NBR 6118 / Tabela 6 da NBR 8681: 0,3 para edifícios residenciais; 0,4 para escritórios, comércio e locais de concentração de pessoas; 0,6 para bibliotecas, arquivos, oficinas e garagens. ★ O efeito é direto: numa laje 4×5 m com g=2,5 e q=3,0 kN/m², a carga de serviço da flecha cai de 5,5 (característica) para 3,4 kN/m² (residencial, ψ2=0,3) — uma flecha ~38% menor, pela letra da norma. A combinação usada fica EXPOSTA como premissa (objeto C1: "flecha pela combinação quase-permanente, ψ2=…"). ★ HONESTIDADE: o ψ2 vem da tabela normativa por categoria (não inventado); sem a categoria de uso informada, a ferramenta mantém a combinação característica (conservadora) e AVISA que falta o uso para o cálculo pela letra. ★ O que NÃO mudou: a FISSURAÇÃO continua pela combinação FREQUENTE (que é o correto para o ELS-W), e o método de Branson (estádio II + fluência) segue igual — só a combinação de carga da flecha foi corrigida. As citações de cláusula dos módulos de concreto cujo texto não mudou na 2023 (flexão composta oblíqua §17.2.5, Branson §17.3.2.1, ganchos §9.4.6.1) foram atualizadas de "2014" para "2023"; para fck>50 MPa, a forma do fctm/Eci da fib MC2010 fica como LIMITE DECLARADO até o cruzamento no texto oficial (não se chuta a constante).
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BX1 ★ ψ2 por categoria (Tab.11.2/NBR 8681): residencial 0,3 · escritório 0,4 · garagem/biblioteca 0,6 | NBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2) | verdadeiro | verdadeiro | — | ✓ PASS |
| BX2 ★★ ANTES (sem categoria → característica g+q): qServ = 2,5+3,0 = 5,5 kN/m² (conservador) | NBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2) | 5.5 | 5.5 | 0,2% | ✓ PASS |
| BX3 ★★ DEPOIS (residencial, quase-permanente g+ψ2·q): qServ = 2,5+0,3·3,0 = 3,4 kN/m² e a FLECHA CAI | NBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2) | verdadeiro | verdadeiro | — | ✓ PASS |
| BX4 ★ premissa exposta (combinacaoServico) p/ o C1; escritório → ψ2=0,4 (qServ=3,7) | NBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2) | verdadeiro | verdadeiro | — | ✓ PASS |
| BX5 ★ falha SEGURA: sem categoria → flecha pela característica (conservador) + ATENÇÃO FEM_PSI2 (informe o uso) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
| BX6 ★ FISSURAÇÃO NÃO mexida — segue pela combinação FREQUENTE (Mfreq), correto (§17.3.3.2) | NBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2) | verdadeiro | verdadeiro | — | ✓ PASS |
| BX7 ★ rótulos NBR 6118:2023 (cláusula inalterada): pilarFCO §17.2.5 e flechaDiferida §17.3.2.1 citam 2023, não 2014 | rótulo de edição | verdadeiro | verdadeiro | — | ✓ PASS |
Alvenaria estrutural — compressão (R de esbeltez) + cisalhamento + armada (NBR 16868-1:2020) 7/7 PASS · A ALVENARIA ESTRUTURAL — a 4ª tipologia profissional (NBR 16868-1:2020). A parede de blocos é o elemento portante: a carga vertical desce pelas paredes (não há pilares/vigas de concreto). ★ A alvenaria tem coeficientes PRÓPRIOS — o γm e a redução por esbeltez R NÃO são os do concreto nem os do aço. (1) COMPRESSÃO: a resistência vem de uma cadeia — a resistência do BLOCO (fbk, ensaio/catálogo do fabricante) gera a resistência do PRISMA (fpk = η·fbk, com a eficiência η do par bloco/argamassa) que gera a resistência da ALVENARIA (fk = 0,7·fpk, item 6.2.2.3 da norma, para blocos de 190 mm; 0,6·fpk para tijolos); a resistência de cálculo é fd = fk/γm, com γm = 2,0 para combinações normais (3,0 para habitação térrea — Tabela 2). A resistência da parede à compressão é NRd = fd·A·R, com A a área BRUTA da seção e ★ R = 1 − (λ/40)³ o coeficiente de redução por esbeltez (item 11.2.1), λ = hef/tef a esbeltez (altura efetiva / espessura efetiva), limitada a 24 na parede não armada (Tabela 9; acima disso exige armadura ou análise de 2ª ordem). (2) FLEXO-COMPRESSÃO: parede sob carga vertical + momento (vento/excentricidade) verificada pela tensão de borda (σ = N/A ± M/W), sem tração na junta para a alvenaria não armada. (3) CISALHAMENTO (paredes de contraventamento): fvk = fvk0 + 0,5·σ (a pré-compressão σ aumenta a resistência), capado pelo teto da Tabela 4 conforme a classe da argamassa; fvd = fvk/γm; VRd = fvd·A. (4) ARMADA/GRAUTEADA: quando a parede precisa de armadura — vergas sobre aberturas (As = Md/(fyd·z), com o aço a 100% de fyk, mudança da edição 2020), cisalhamento armado (fvk = 0,35 + 17,5·ρ ≤ 0,70 MPa). ★ Validado por golden (categoria BY) reproduzindo o exemplo-âncora (cross-check com a apostila de Bastos/UNESP, que transcreve a norma cláusula-a-cláusula): bloco fbk = 6,0 MPa, η = 0,70 → fpk = 4,20, fk = 2,94, fd = 1,47 MPa; parede t = 14 cm, h = 280 cm → λ = 20, R = 0,875, A = 4200 cm² → NRd = 540,2 kN; e o cisalhamento (fvk0 = 0,35, σ = 0,5 → fvk = 0,60, fvd = 0,30, VRd = 126 kN). ★ Cada número-chave (fk, fd, R, NRd, fvk, VRd, As) emite o objeto C1 "explicável" com a cláusula da NBR 16868. HONESTIDADE: fbk e a eficiência η são ENSAIO/catálogo do fabricante (input), o γm e o R são da própria 16868 (não os do concreto/aço), nunca inventados; sem os dados → INCOMPLETO (falha segura); λ acima do limite ou tração na junta → fora do escopo da verificação simples (sinaliza, não resolve). A verga é pré-dimensionamento (o detalhamento é do calculista, com ART). Edição 2020.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BY1 ★ cadeia fbk→fpk→fk→fd: fpk=η·fbk=4,20 ; fk=0,7·fpk=2,94 ; fd=fk/γm (γm=2,0 PRÓPRIO)=1,47 MPa | NBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP) | verdadeiro | verdadeiro | — | ✓ PASS |
| BY2 ★ redução por esbeltez PRÓPRIA da alvenaria: R = 1 − (λ/40)³, λ=hef/tef=20 → R=0,875 (≠ curva do concreto/aço) | NBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP) | verdadeiro | verdadeiro | — | ✓ PASS |
| BY3 ★★ NRd = fd·A·R = 1,47·0,1·4200·0,875 = 540,2 kN (golden-âncora, A bruta) ; Nd=1,4·240=336 → aprovado | NBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP) | 540.2 | 540.23 | 0,4% | ✓ PASS |
| BY4 ★ γm próprio (2,0 normal; 3,0 habitação térrea) e pilar com fator 0,9·fd·A·R | NBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP) | verdadeiro | verdadeiro | — | ✓ PASS |
| BY5 ★ cisalhamento: fvk = fvk0+0,5·σ = 0,35+0,25 = 0,60 (≤cap 1,7) ; fvd=fvk/γm=0,30 ; VRd=fvd·A=126 kN | NBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP) | verdadeiro | verdadeiro | — | ✓ PASS |
| BY6 ★ armada: verga As=Md/(fyd·z) (fyd a 100% fyk, ed.2020) ; cisalhamento armado fvk=0,35+17,5·ρ≤0,70 (ρ=0,01→0,525) | NBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP) | verdadeiro | verdadeiro | — | ✓ PASS |
| BY7 ★ objeto C1 (fk/NRd) + falha SEGURA: sem fbk/fpk → INCOMPLETO ; λ>24 → ESCOPO ; cisalh sem fvk0 (Tab.4) → INCOMPLETO | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Pré-moldado — consolo + ligação (αR) + fases transitórias (NBR 9062:2017) + catálogo de perfis 6/6 PASS · O CONCRETO PRÉ-MOLDADO — a 5ª tipologia profissional (NBR 9062:2017). O que o distingue do moldado-in-loco são duas coisas: as LIGAÇÕES entre as peças e as FASES TRANSITÓRIAS (a peça é fabricada, desmoldada, içada, transportada e montada antes de existir como estrutura). (1) ★ CONSOLO (o apoio da viga no pilar): o modelo biela-tirante, classificado pela relação a/d (a = distância da carga à face do pilar, d = altura útil) — muito curto (a/d ≤ 0,5, modelo atrito-cisalhamento), curto (a/d ≤ 1,0, biela-tirante), ou viga em balanço (a/d > 1,0, vai para a NBR 6118). A armadura do tirante é As = (0,1 + a/d)·Vd/fyd + Hd/fyd, onde Hd é a força horizontal de cálculo no apoio — com o ★ PISO DE SEGURANÇA da §7.3.3 (Hd ≥ 0,40·Fd): a fração de atrito da interface (elastômero, juntas de baixo atrito) NUNCA reduz Hd abaixo de 0,40·Vd, e interfaces de maior atrito usam o valor maior (argamassa 0,50·Vd, junta seca 0,80·Vd); a costura é 40% (curto) ou 50% (muito curto) do tirante; a biela comprimida é verificada por τSd ≤ τwu = 0,27·(1 − fck/250)·fcd. (2) ★ CLASSIFICAÇÃO DA LIGAÇÃO (o coração da NBR 9062): articulada / semirrígida / rígida pelo fator de restrição à rotação αR = R·Lef/(3·EI + R·Lef) — αR < 0,15 articulada (rótula), 0,15 a 0,85 semirrígida, ≥ 0,85 rígida; a ligação transmite a fração αR do momento de engastamento. ★ O αR (a rigidez R do sistema de ligação) é ENSAIO/catálogo do fabricante do sistema — nunca inventado; sem ele a ferramenta não assume nem articulada nem rígida (INCOMPLETO). (3) ★ FASES TRANSITÓRIAS: no içamento o peso próprio é amplificado pelo fator dinâmico βa (1,3 içamento/montagem; 1,4 desfavorável/desmoldagem — §5.2.3), a peça é apoiada em 2 pontos (a posição ótima do balanço equilibrado é a ≈ 0,207·L), e o momento (M_apoio = w·a²/2 no ponto de içamento, M_meio = w·(L−2a)²/8 − w·a²/2 no meio) é verificado contra a resistência fckj da IDADE da peça naquela fase (menor que o fck final) — por isso o içamento frequentemente GOVERNA. ★ Validado por golden (categoria BZ): o consolo curto (Vd = 200 kN, a = 15, d = 20, almofada com Hd = 0,40·Fd = 80 kN → As,tir = 5,75 cm², Rst = 250 kN, biela OK), a classificação por αR, e o içamento (L = 8 m, g = 5 kN/m, a = 0,2L, βa = 1,3 → M_apoio = 832, M_meio = 1040, Md = 1352 kN·cm, fcd na idade fckj = 21 MPa → 1,50 kN/cm²). ★ Cada número emite o objeto C1 com a cláusula da NBR 9062. Junto, esta entrega expõe o CATÁLOGO DE PERFIS LAMINADOS (K.PERFIS_CATALOGO — 29 perfis W/HP da tabela Gerdau/AISC, props públicas Ag/Ix/Iy/Zx/Wx/ry/J/Cw/massa), que liga o seletor de perfil do galpão e serve o aço em geral. HONESTIDADE: αR, inserto, almofada (σadm) e fckj são ensaio/catálogo (input); βa e os modelos são da NBR 9062; nada inventado; falhas seguras em cada dado ausente. ⚠ Nível: as ligações e o içamento estão no nível do banco; a estabilidade lateral na montagem e os domínios de deformação ficam para o calculista (ART), e alguns itens (γf transitório exato, σadm da almofada) são limite declarado até o texto oficial. Edição 2017.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| BZ1 ★ PERFIS_CATALOGO: catálogo real (≥25 perfis) ; W310×28,3 Ag=36,5, d=30,9, Ix=5500, Wx=356, ry=2,08 (Gerdau/AISC) ; helper por nome | catálogo Gerdau/AISC (tabela pública) | verdadeiro | verdadeiro | — | ✓ PASS |
| BZ2 ★★ CONSOLO curto (a/d=0,75): As,tir = (0,1+a/d)·Vd/fyd + Hd/fyd = 5,75 cm² ; Rst = 250 kN (★ Hd = 0,40·Fd, piso de segurança §7.3.3) ; biela OK | NBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BZ3 ★ CONSOLO muito curto (a/d≤0,5) por atrito-cisalhamento (μ) ; costura 50% ; viga em balanço (a/d>1) → ATENÇÃO | NBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BZ4 ★ ligação: αR classifica articulada (<0,15) / semirrígida (0,15–0,85) / rígida (≥0,85) ; αR=R·Lef/(3EI+R·Lef) ; M_lig=αR·M_eng | NBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BZ5 ★★ içamento (L=8m, g=0,05, a=0,2L, βa=1,3): w=0,065 ; M_apoio=w·a²/2=832 ; M_meio=w·(L−2a)²/8−w·a²/2=1040 ; Md=γf·M_k=1,3·1040=1352 ; fcd_j=fckj/14=1,50 | NBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| BZ6 ★ C1 + falha SEGURA: consolo muito curto sem μ → INCOMPLETO ; ligação sem αR → INCOMPLETO ; fases sem fckj → INCOMPLETO (não inventa) | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Madeira — NBR 7190:2022 (fd=kmod·fk/γw, kmod 2 fatores; coluna λrel/kc; flexão; ligação Johansen) 18/18 PASS · A MADEIRA — a 6ª tipologia profissional, na edição VIGENTE NBR 7190:2022 (a revisão que migrou a madeira para o método dos ESTADOS-LIMITES). ★ A madeira tem coeficientes PRÓPRIOS, diferentes do concreto e do aço, e a revisão 2022 mudou pontos que invalidam memórias antigas. (1) RESISTÊNCIA DE CÁLCULO: fd = kmod·fk/γw, com ★ kmod = kmod1·kmod2 — DOIS fatores apenas (o kmod3, da classe de carregamento da edição anterior, foi EXTINTO na 2022; usar 3 fatores é erro comum). kmod1 é a classe de DURAÇÃO do carregamento (permanente 0,30 / longa 0,70 / média 0,80 / curta 0,90 / instantânea 1,10) e kmod2 a classe de UMIDADE de serviço (1: 1,00 / 2: 0,90 / 3: 0,80 / 4: 0,70). O coeficiente de minoração ★ γw = 1,40 para esforços NORMAIS (compressão, tração e flexão) e 1,80 para CISALHAMENTO (a madeira é frágil ao corte — γw maior). As classes de resistência são coníferas C14…C50 e dicotiledôneas D18…D70, onde o nº da classe É o fc0k em MPa; as demais propriedades (ft0k, fm,k, fv,k, fc90k, E0,m, ρk) vêm da TABELA/ENSAIO da espécie (input), nunca inventadas; o módulo característico inferior E0,05 = 0,70·E0,m (madeira nativa). (2) ★ COLUNA À COMPRESSÃO (flambagem): a esbeltez λ = L0/i (L0 = K·L, i o raio de giração; governa o menor eixo do retângulo, i = b_menor/√12) é limitada a 140 na peça comprimida principal; a esbeltez relativa λrel = (λ/π)·√(fc0k/E0,05) decide o regime — se λrel ≤ 0,30 a peça é curta (kc = 1, sem flambagem), acima disso k = 0,5·[1 + βc·(λrel − 0,3) + λrel²] (βc = 0,2 madeira serrada / 0,1 MLC colada) e kc = 1/(k + √(k² − λrel²)); a resistência é Nc,Rd = kc·A·fc0d. ★ Golden-âncora (banco #31, categoria CA): pilar D40 serrada 12×12 cm, L = 3,0 m, kmod 0,70, E0,m = 14500 MPa → fc0d = 2,0 kN/cm², λ = 86,6, λrel = 1,73, kc = 0,294, Nc,Rd = 84,7 kN. (3) FLEXÃO: σMd = Md/W ≤ fmd; o cisalhamento na flexão τd = 1,5·V/A ≤ fvd (★ com γw = 1,80); a compressão perpendicular no apoio σc90 ≤ fc90d; a estabilidade lateral (FLT) por dispensa L1/b ≤ E0,05/(βM·fc0d), com βM da tabela h/b (input — não inventado); e a flexo-compressão (σNcd/fc0d)² + σMd/fmd ≤ 1. (4) LIGAÇÕES POR PINO (método de Johansen): dois modos de falha — EMBUTIMENTO da madeira (Fv,Rk = fh,k·d·t) e ESCOAMENTO do pino (corte duplo Fv,Rk = 2,3·√(My·fh·d)) — o MENOR governa; Rvd = kmod·Rvk/γw. ⚠ As constantes do embutimento e do momento de escoamento (fh,0,k = 0,082·(1−0,01d)·ρk; My = 0,3·fu·d^2,6; o 2,3) são da referência EUROCODE 5 e ficam como LIMITE DECLARADO até o cruzamento na letra da NBR 7190:2022 — o MÉTODO (2 modos, menor governa) está implementado; a constante numérica não é chutada. ★ Cada número-chave (fc0d, Nc,Rd, σMd, τd, Rvd) emite o objeto C1 "explicável" com a cláusula da NBR 7190:2022. HONESTIDADE: classe/E0,m/fm,k/fv,k/ρk/fu são tabela/ensaio (input); kmod (2 fatores), γw (1,40/1,80), βc e o λrel/kc são da própria 7190:2022; sem o dado → INCOMPLETO (falha segura); λ > 140 → BLOQUEANTE; as constantes EC5 da ligação são limite declarado. Edição 2022.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CAD1 ★ caderno processa + cobre 100% dos elementos: folhas = fôrmas(pav) + cada viga + cada pilar + cada laje + cada sapata | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD2 ★ índice navegável (1 entrada por folha, com tipo+título) — caderno percorrível | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD3 ★ INVARIANTE: toda folha de armadura OU é INCOMPLETO (sem desenho) OU tem desenho com vistas+primitivas (nada vazio mudo) | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD4 ★ VIGA: elevação + corte AA + notação executiva N1 inferior corrida / N2 negativa c/ CORTE (decalagem §17.4.2) / N3 estribos c.esp | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD5 ★ PILAR: elevação do LANCE + corte (perímetro c/ longitudinais) + notação (arranque/emenda §9.5.2.3 ; estribos densificados §18.4) | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD6 ★ SAPATA: planta da malha X/Y + corte com arranque ; LAJE: positiva/negativa (§20) | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD7 ★ DXF do JOGO INTEIRO: válido (SECTION/ENTITIES/EOF) + todas as folhas desenhadas + LINEs > nº de elementos | Caderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492) | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD8 ★ reusa a prancha (quadro de ferros + peso real + carimbo + fôrma por pavimento) — não reinventa o quantitativo | reuso | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD9 ★ teto ético: CADERNO EXECUTIVO p/ revisão + ART, NÃO substitui o engenheiro, cita decalagem/§ + INCOMPLETO declarado | teto ético | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD10 ★ falha segura: sem detalhamento = BLOQUEANTE (não monta caderno vazio) + determinístico (mesmo modelo → mesmo caderno) | falha segura | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD11 ★ CURTAILMENT REAL: o reforço inferior é cortado no ponto do DIAGRAMA (M(x)=M_corridas) + aℓ+lb (ou face do apoio) — comprimento bate o recomputo independente (±3 cm) e usa aℓ/lb reais (decalagem §17.4.2 / ancoragem §9.4) | fidelidade ao diagrama — não é extensão típica | verdadeiro | verdadeiro | — | ✓ PASS |
| CAD12 ★ SEGURANÇA (adversarial, independe do root): o reforço inferior desenhado cobre TODO x com M(x) > M_corr em TODAS as vigas — ZERO déficit de As⁺ junto ao apoio (104 vigas, 25 estendidas até a face) | segurança — fim do corte que sub-estende no apoio | verdadeiro | verdadeiro | — | ✓ PASS |
| CA1 ★★ COLUNA âncora #10 (D40 serrada 12×12/L3,0/kmod0,70): fc0d 2,0 · λ=L0/i 86,6 · λrel=(λ/π)√(fc0k/E0,05) 1,73 · kc 0,294 · Nc,Rd=kc·A·fc0d 84,7 kN | NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recompute | verdadeiro | verdadeiro | — | ✓ PASS |
| CA2 ★ RESISTÊNCIA: kmod=kmod1·kmod2=0,70·1,00=0,70 (2 fatores, kmod3 extinto) ; fc0d=kmod·fc0k/1,40=2,0 ; fvd=kmod·fv,k/1,80 (γw cisalh 1,80) ; E0,05=0,70·E0,m=10150 | NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recompute | verdadeiro | verdadeiro | — | ✓ PASS |
| CA3 ★ COLUNA curta (λrel≤0,30 → kc=1,0, Nc,Rd=A·fc0d=1800) ; λ>140 → BLOQUEANTE | NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recompute | verdadeiro | verdadeiro | — | ✓ PASS |
| CA4 ★ FLEXÃO: W=b·h²/6=256 ; σMd=Md/W=1,172 ≤ fmd=kmod·fm,k/1,40=2,0 ; τd=1,5·V/A=0,125 ≤ fvd=kmod·fv,k/1,80=0,233 | NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recompute | verdadeiro | verdadeiro | — | ✓ PASS |
| CA5 ★ LIGAÇÃO Johansen (EC5 [limite declarado]): embut fh,k·d·t=32,9 ; escoam 2,3√(My·fh·d)=18,3 → Rvk=MENOR=18,3 (escoamento) ; Rvd=kmod·Rvk/1,40·n·planos=73,1 | NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recompute | verdadeiro | verdadeiro | — | ✓ PASS |
| CA6 ★ C1 (NBR 7190:2022) + falha SEGURA: classe inválida → INCOMPLETO ; sem E0,m → INCOMPLETO ; sem kmod → INCOMPLETO ; ligação marca EC5 = limite declarado | guardrail | verdadeiro | verdadeiro | — | ✓ PASS |
Prédio 3D — diafragma rígido por pavimento + γz/2ª ordem global (NBR 6118 §15.5.3) 6/6 PASS · O INÍCIO DA ENGENHARIA DO PRÉDIO INTEIRO — os dois pilares do edifício alto entram no motor 3D: o DIAFRAGMA RÍGIDO por pavimento e a 2ª ordem global (γz) realimentada na análise. (1) ★ DIAFRAGMA RÍGIDO: a laje de cada pavimento é rígida no seu plano — ela trava os nós do pavimento a se moverem JUNTOS como um corpo rígido (2 translações UX, UY + 1 rotação RZ em torno do eixo vertical). Antes, cada nó tinha 6 graus de liberdade independentes e a ação de diafragma só existia, de forma aproximada, pela rigidez das vigas. Agora os 3 graus no plano (ux, uy, θz) de TODOS os nós de um pavimento são amarrados (por condensação/restrição linear, u = T·q) a apenas 3 graus-mestre por pavimento — o que ★ corrige a distribuição do cortante de vento/sismo aos pilares por rigidez relativa + torção (o comportamento real do edifício alto) E condensa a ordem do problema (num prédio 4×4 de 5 níveis, de 480 para 204 graus de liberdade), destravando a escala antes do solver esparso. Os graus fora do plano (deslocamento vertical, rotações de flexão) ficam livres — o caminho da carga vertical (laje → viga → pilar) não é tocado. (2) ★ γz / 2ª ORDEM GLOBAL (NBR 6118 §15.5.3): a lógica de γz, que já existia e estava validada no caminho 2D, foi PORTADA para o 3D — calcula γz = 1/(1 − ΔMtot,d/M1tot,d), com M1tot,d o momento de tombamento das ações horizontais e ΔMtot,d a soma dos P·δ (carga vertical de cada pavimento × deslocamento lateral, ambos de cálculo, γf = 1,4). γz ≤ 1,1 → nós fixos (2ª ordem global desprezível); 1,1 < γz ≤ 1,3 → nós móveis, e os esforços de vento são AMPLIFICADOS pelo coeficiente P-Δ = 0,95·γz ANTES de dimensionar cada elemento; γz > 1,3 → estrutura muito flexível, exige análise rigorosa (sinaliza, não classifica como estável). O drift do topo é a translação do diafragma e é comparado ao limite H/1700 (Anexo A da NBR 6118). ★ Validado por golden (categoria CB): o equilíbrio vertical é preservado com o diafragma (ΣReações = ΣCargas), todos os nós de um pavimento compartilham o MESMO deslocamento lateral (prova da amarração de corpo rígido), o γz cresce com a esbeltez (prédio esbelto → nós móveis), a amplificação P-Δ = min(0,95·γz; 2), e a condensação é EXATA (no prédio simétrico de vigas rígidas o drift bate o modelo sem diafragma, com a ordem reduzida). HONESTIDADE: a redistribuição por TORÇÃO que o diafragma habilita só muda os números quando há rigidez assimétrica (pilares de seções diferentes, núcleos/paredes, vento excêntrico) — no modelo simétrico atual o diafragma é correção exata + condensação de graus, e o ganho de comportamento aparece quando o modelo ganha rigidez variável (modelagem futura). O solver ainda é denso (Gauss) — o solver esparso/banda para ~100 andares é o próximo passo, dimensionado ao problema que o diafragma deixou. As ações dinâmicas (vento NBR 6123 dinâmico, sismo NBR 15421) e a envoltória completa de combinações no prédio entram em seguida. Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CB1 ★★ DIAFRAGMA RÍGIDO condensa: prédio 4×4 / 5 níveis → ndof cheio 480 preservado + ndofReduced 204 (ux,uy,θz/pav → 3 mestres UX/UY/RZ) + equilíbrio vertical preservado (ΣReações=ΣCargas, equilErr<0,5%) | NBR 6118 §15.5.3 (γz) + DIAFRAGMA RÍGIDO por pavimento (condensação ux,uy,θz → 3 GDL-mestre UX/UY/RZ) — motor 3D (porte do γz 2D) | verdadeiro | verdadeiro | — | ✓ PASS |
| CB2 ★★ DIAFRAGMA = corpo rígido no plano: os 16 nós do pavimento de topo têm o MESMO deslocamento lateral ux (spread 0.0e+0 ≈ 0 m) sob vento X — prova a amarração do pavimento | NBR 6118 §15.5.3 (γz) + DIAFRAGMA RÍGIDO por pavimento (condensação ux,uy,θz → 3 GDL-mestre UX/UY/RZ) — motor 3D (porte do γz 2D) | verdadeiro | verdadeiro | — | ✓ PASS |
| CB3 ★ γz (§15.5.3) prédio rígido → NÓS FIXOS (γz=1.0215 ∈ (1,0;1,1]) ; drift do topo = translação do diafragma 2.51 mm ≤ H/1700 = 6.82 mm ; pdelta=1 (sem amplificar) | NBR 6118 §15.5.3 (γz) + DIAFRAGMA RÍGIDO por pavimento (condensação ux,uy,θz → 3 GDL-mestre UX/UY/RZ) — motor 3D (porte do γz 2D) | verdadeiro | verdadeiro | — | ✓ PASS |
| CB4 ★ γz CRESCE com a esbeltez (física): prédio esbelto 14 pav γz=1.287 > prédio baixo 1.021 e cai em NÓS MÓVEIS (γz>1,1) | NBR 6118 §15.5.3 (γz) + DIAFRAGMA RÍGIDO por pavimento (condensação ux,uy,θz → 3 GDL-mestre UX/UY/RZ) — motor 3D (porte do γz 2D) | verdadeiro | verdadeiro | — | ✓ PASS |
| CB5 ★ amplificação P-Δ = pdelta = min(0,95·γz ; 2) p/ nós móveis (porte do γz 2D — vento amplificado ANTES de dimensionar) ; nós fixos → pdelta=1 | NBR 6118 §15.5.3 (γz) + DIAFRAGMA RÍGIDO por pavimento (condensação ux,uy,θz → 3 GDL-mestre UX/UY/RZ) — motor 3D (porte do γz 2D) | verdadeiro | verdadeiro | — | ✓ PASS |
| CB6 ★ condensação EXATA: no prédio simétrico de vigas rígidas o drift com diafragma (2.511 mm) bate o modelo sem diafragma (2.511 mm, ≤1%) — mesma resposta, ndof condensada de 480 p/ 204 (a redistribuição por torção aparece com rigidez assimétrica, modelagem futura) | NBR 6118 §15.5.3 (γz) + DIAFRAGMA RÍGIDO por pavimento (condensação ux,uy,θz → 3 GDL-mestre UX/UY/RZ) — motor 3D (porte do γz 2D) | verdadeiro | verdadeiro | — | ✓ PASS |
Prédio 3D — solver esparso/em banda (LDLᵀ) para ~100 andares (esparso == denso) 7/7 PASS · O DESBLOQUEIO DE ESCALA do prédio inteiro — o solver passa de DENSO para ESPARSO/EM BANDA, para resolver um edifício de ~100 andares em tempo de navegador. Antes, a análise montava a matriz de rigidez CHEIA (nd×nd) e resolvia por eliminação de Gauss densa — custo O(n³) em tempo e O(n²) em memória; num prédio de 100 andares × grade real (milhares de graus de liberdade) a matriz densa sozinha passaria de 2 GB e o cálculo levaria minutos, estourando o navegador. Agora: (1) ★ a matriz CONDENSADA pelo diafragma é numerada por PAVIMENTO (proximidade) — os 3 graus-mestre de cada pavimento e os graus livres dos seus nós ficam contíguos, e como as barras só ligam pavimentos vizinhos a matriz fica em BANDA estreita (largura ≈ 2× os graus por pavimento, que NÃO cresce com a altura do prédio); (2) ★ a montagem assembla a matriz condensada DIRETAMENTE em banda, elemento a elemento — a matriz densa nd×nd NUNCA é materializada (é o que estourava a memória); (3) ★ a fatoração é LDLᵀ em banda (Cholesky sem raiz, para matriz simétrica positiva-definida) — custo O(n·b²) em tempo e O(n·b) em memória, onde b é a largura de banda. ★ Validado por golden (categoria CC): o solver esparso dá EXATAMENTE o mesmo deslocamento do Gauss denso (diferença ~1e-16, ou seja, precisão de máquina) nos casos onde o denso é viável — é só performance, a física não muda; um prédio de 100 andares × 16 pilares (ndof 9.696 → 5.100 pela condensação do diafragma, banda 101) resolve em ~1,3 s com equilíbrio mantido, onde o denso seria inviável; e um teste unitário do solver (sistema tridiagonal com solução fechada + matriz singular → falha segura). HONESTIDADE: o solver é retrocompatível — o caminho denso continua disponível (e é o que valida o esparso no golden); se a banda for singular (mecanismo/instabilidade), cai no denso (falha segura). A numeração por pavimento já dá banda mínima para um edifício regular (uma reordenação Cuthill-McKee mais geral fica para malhas irregulares, trabalho futuro). Próximos passos do prédio: as ações dinâmicas (vento NBR 6123 dinâmico, sismo NBR 15421) e a envoltória completa de combinações, e a prancha executiva do edifício. Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CC1 ★★ SOLVER ESPARSO == DENSO: o solver em BANDA (LDLᵀ) dá o MESMO deslocamento do Gauss denso (max|Δu| vento 9.5e-17 / grav 4.3e-18 ≈ 0) ; γz e drift idênticos ; bw 101 < nq 204 | Solver SPD em BANDA (LDLᵀ, O(n·b²)/O(n·b)) com numeração por pavimento (banda mínima) — escala do motor 3D p/ ~100 andares; esparso == denso | verdadeiro | verdadeiro | — | ✓ PASS |
| CC2 ★★ ESCALA ~100 andares: prédio 100 pavimentos × 16 pilares RESOLVE em banda — ndof 9696 → 5100 (diafragma), largura de banda 101 (≈2·GDL/pav, NÃO cresce com a altura) ; equilíbrio mantido (ΣReações=ΣCargas). Denso O(n³)/O(n²) inviável nesse porte (K densa ~2,6 GB) | Solver SPD em BANDA (LDLᵀ, O(n·b²)/O(n·b)) com numeração por pavimento (banda mínima) — escala do motor 3D p/ ~100 andares; esparso == denso | verdadeiro | verdadeiro | — | ✓ PASS |
| CC3 ★ solver em banda LDLᵀ (unitário): tridiagonal [2,−1]·x = 1 (n=5) → x = [2,5 ; 4 ; 4,5 ; 4 ; 2,5] exato ; matriz singular → null (falha segura, cai no denso) | Solver SPD em BANDA (LDLᵀ, O(n·b²)/O(n·b)) com numeração por pavimento (banda mínima) — escala do motor 3D p/ ~100 andares; esparso == denso | verdadeiro | verdadeiro | — | ✓ PASS |
| CC4 ★ retrocompatível: motor usa BANDA por default (escala) ; m.dense força GAUSS denso (= banda) ; física intacta (B7/B8 equilíbrio+ndof, CB diafragma seguem) | Solver SPD em BANDA (LDLᵀ, O(n·b²)/O(n·b)) com numeração por pavimento (banda mínima) — escala do motor 3D p/ ~100 andares; esparso == denso | verdadeiro | verdadeiro | — | ✓ PASS |
| CCS1 ★ import SEM seções lidas → RISCO CC_SECAO_ASSUMIDA (declara que rodou com seção DEFAULT = estrutura fictícia) | frota 25/06 — o cross-check (moat de confiança) verifica a estrutura REAL declarada, não uma fictícia de seções default | verdadeiro | verdadeiro | — | ✓ PASS |
| CCS2 ★ import COM seções declaradas → SEM CC_SECAO_ASSUMIDA (verifica a estrutura REAL: as seções lidas viajam ao fromModel) | frota 25/06 — o cross-check (moat de confiança) verifica a estrutura REAL declarada, não uma fictícia de seções default | verdadeiro | verdadeiro | — | ✓ PASS |
| CCS3 fromModel honra a seção declarada (0,60×0,60, não o default 0,20×0,40) — base do fix | frota 25/06 — o cross-check (moat de confiança) verifica a estrutura REAL declarada, não uma fictícia de seções default | verdadeiro | verdadeiro | — | ✓ PASS |
Prédio 3D — combinações + envoltória por barra (NBR 8681 · 0,95γz só no vento · M1d,mín · vento dinâmico) 11/11 PASS · O QUE FECHA O CÁLCULO DO EDIFÍCIO PARA A PRANCHA EXECUTIVA: as COMBINAÇÕES de ações e a ENVOLTÓRIA de esforços de cálculo POR ELEMENTO — é o que o calculista dimensiona e o que o inspector do modo prédio mostra, com a procedência de cada número rastreável. (1) ★ AÇÕES: a gravidade (G+Q), o vento na direção X e na direção Y (separados, cada um com seu γz), o ★ VENTO DINÂMICO (NBR 6123 §9, quando o período fundamental T1 > 1 s — o edifício alto e esbelto "responde" à turbulência do vento; a resposta cresce quanto MENOR o amortecimento, por isso o aço amortecido a ζ=0,01 amplifica mais que o concreto a ζ=0,02) e o sismo (NBR 15421, quando aplicável). (2) ★ COMBINAÇÕES ELU (NBR 8681): roda a combinação com a SOBRECARGA como ação variável principal (C1: 1,4·G + 1,4·Q + 1,4·ψ0·vento) e a combinação com o VENTO principal (C2: 1,4·G + 1,4·vento + 1,4·ψ0·Q); ★ a majoração da 2ª ordem global 0,95·γz entra SÓ na parcela dos esforços HORIZONTAIS (vento/desaprumo) quando 1,10 < γz ≤ 1,30 — a gravidade NÃO é majorada (ponto fino do banco #13). E o momento mínimo de 1ª ordem M1d,mín = N_d·(1,5 + 0,03·h) (§11.3.3.4.3, h em cm na direção considerada) é um piso por direção — em pilares pouco solicitados lateralmente é ele que governa. (3) ★ ENVOLTÓRIA por barra: o kernel roda TODAS as combinações e devolve, por elemento, {N_d, M_d,x, M_d,y, V_d} de cada combinação MAIS a envoltória (o pior de cada quantidade), com a PROCEDÊNCIA de cada valor (gravidade / vento×0,95γz / mínimo §11.3.3.4.3) — a combinação que governa N pode ser diferente da que governa o momento. ★ Validado por golden (categoria CD): o Pilar P5 (20×60, C30, edifício com γz=1,20 → 0,95γz=1,14) reproduz no dígito o recompute do banco #13 — C1 (sobrecarga) N_d = 2.464 kN governa o normal; C2 (vento) N_d = 2.304,4 · M_d,x = 76,05 kN·m (o mínimo §11.3.3.4.3 governa, pois o vento em x é pequeno) · M_d,y = 98,0 · 1,14 = 111,72 kN·m (o vento amplificado governa) — e o kernel pega a pior na envoltória; o γz aferível (M1tot,d 364.800 / ΔMtot,d 24.010 → γz = 1,0705, nós fixos, gate #12); o vento dinâmico (h120/L24/cat IV/V0 45 → V̄p 31,05, dinâmica necessária, aço > concreto); e a integração no prédio expõe γz por direção (X e Y) e a envoltória do pilar crítico auto-extraída do solve. HONESTIDADE: o ψ0 e o γf são da NBR 8681; o 0,95·γz só no vento é o método simplificado da §15.5.3 (cravado no #13); para γz > 1,30 o método simplificado NÃO se aplica e a ferramenta sinaliza "análise rigorosa" (não classifica como resolvido); os dígitos exatos do vento dinâmico do edifício de 120 m (#11, q≈1.693/1.925 N/m²) são cruzados no head-to-head com a fonte (o motor já reproduz a V̄p e a física do amortecimento). A envoltória auto-extraída do solve é para revisão do engenheiro; a combinação elemento-a-elemento com os esforços conhecidos é exata. Próximo passo do prédio: a PRANCHA EXECUTIVA (fôrma por pavimento + armação + cortes + quantitativos + DXF). Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CD1 reconciliação Σmarcas ≈ rebarSchedule.totalKg | caderno-dobramento: Σ(compTotal/100·φ²/162) bate o peso real já validado do kernel | 6455.7 | 6455.9 | 2% | ✓ PASS |
| CD2 nº de marcas > 0 | quadro de marcas N1,N2,… reconstruído de detailing | verdadeiro | verdadeiro | — | ✓ PASS |
| CD3 incompletos espelham rebarSchedule (não mascara perda) | mesma regra de INCOMPLETO do kernel | verdadeiro | verdadeiro | — | ✓ PASS |
| CD4 resumoPorBitola nº bitolas == rebarSchedule.table | mesma cobertura de bitolas | verdadeiro | verdadeiro | — | ✓ PASS |
| CD5 svgFormaDobra(estribo) não-vazio | croqui de forma de dobra do estribo | verdadeiro | verdadeiro | — | ✓ PASS |
| CD6 prancha usa corte-e-dobra REAL (não fallback) | conjuntoPranchas auto-resolve cadernoDobramento do kernel | verdadeiro | verdadeiro | — | ✓ PASS |
| CD1 ★★ ENVOLTÓRIA do ELEMENTO (P5 #13, 20×60, γz1,20→0,95γz1,14): C1 (sobrecarga) Nd 2464 ; C2 (vento) Nd 2304,4 · M_d,x 76,05 (M1d,mín §11.3.3.4.3 governa) · M_d,y 98,0·1,14=111,72 ; 0,95γz SÓ no vento | NBR 8681 (combinações ELU) + NBR 6118 §15.5.3 (0,95·γz só no vento) + §11.3.3.4.3 (M1d,mín) — envoltória por barra rastreável (golden P5 #13 + γz #12 + vento dinâmico #11) | verdadeiro | verdadeiro | — | ✓ PASS |
| CD2 ★ envoltória + procedência RASTREÁVEL: envelope Nd 2464 (C1, gravidade) · M_d,y 111,72 (C2, vento×0,95γz) ; nós fixos (γz≤1,10) → amp=1 (sem majorar) ; γz>1,30 → aviso (análise rigorosa) | NBR 8681 (combinações ELU) + NBR 6118 §15.5.3 (0,95·γz só no vento) + §11.3.3.4.3 (M1d,mín) — envoltória por barra rastreável (golden P5 #13 + γz #12 + vento dinâmico #11) | verdadeiro | verdadeiro | — | ✓ PASS |
| CD3 ★★ γz aferível (#12, NBR 6118 §15.5.3): M1tot,d 364.800 / ΔMtot,d 24.010 → γz = 1/(1−ΔM/M1) = 1,0705 (nós fixos) ; path {Fhi,Pd,δ,z} consistente | NBR 8681 (combinações ELU) + NBR 6118 §15.5.3 (0,95·γz só no vento) + §11.3.3.4.3 (M1d,mín) — envoltória por barra rastreável (golden P5 #13 + γz #12 + vento dinâmico #11) | verdadeiro | verdadeiro | — | ✓ PASS |
| CD4 ★ VENTO DINÂMICO (#11, NBR 6123 §9): h120/L24/catIV/V0 45 → V̄p 31,05 (= gabarito) ; dinâmica necessária (T1>1s) ; aço ζ0,01 amplifica MAIS que concreto ζ0,02 (a física do 1925>1693). Dígitos exatos q(120) = head-to-head do #11 | NBR 6123 §9 (banco #11) | verdadeiro | verdadeiro | — | ✓ PASS |
| CD5 ★ prédio: γz por DIREÇÃO (γzX 1.021 / γzY 1.011 / máx 1.021) ; drift X e Y vs H/1700 ; envoltória do pilar crítico (2 combos + procedência) auto-extraída do solve | NBR 8681 (combinações ELU) + NBR 6118 §15.5.3 (0,95·γz só no vento) + §11.3.3.4.3 (M1d,mín) — envoltória por barra rastreável (golden P5 #13 + γz #12 + vento dinâmico #11) | verdadeiro | verdadeiro | — | ✓ PASS |
Prancha executiva — quantitativo 2 tabelas (NBR 7480) + quadro de pilares + carimbo RT/CREA + ART (#14) 53/53 PASS · O ENTREGÁVEL FINAL — a prancha executiva, elevada ao padrão da pesquisa #14. A prancha já desenhava a planta de fôrma cotada por pavimento e as armaduras com os comprimentos reais; agora ela fecha no padrão de escritório de cálculo: (1) ★ QUANTITATIVO DE AÇO em DUAS TABELAS, do jeito que a obra e a compra pedem — Tab.1 o COMPRIMENTO total por bitola (para a obra dobrar e cortar) e Tab.2 o PESO por bitola (para comprar), com o peso = comprimento × a massa NOMINAL da NBR 7480:2007 (Ø10 0,617 · Ø12,5 0,963 · Ø16 1,578 · Ø20 2,466 kg/m), em ordem crescente de bitola. ★ Essa massa é a TABELADA da norma, não a aproximação d²/162 do cálculo — é a que fecha a nota fiscal. (2) ★ QUADRO DE PILARES (§18.4): por pilar e por lance, a seção, a armadura longitudinal (nº + bitola), os estribos (bitola com espaçamento), o arranque e a emenda ℓ0,c — com a notação executiva do ferro N<posição> - <quantidade> Ø<bitola> - <comprimento> - c.<espaçamento>, as barras em ordem crescente de bitola. (3) ★ CARIMBO no padrão ABNT (NBR 6492/10068 do desenho + NBR 6118:2023 do cálculo): obra, local, proprietário, autor, ★ RESPONSÁVEL TÉCNICO + CREA, data, escala, número e revisão da prancha — com a NOTA explícita de que a ART e a ASSINATURA são do ENGENHEIRO RESPONSÁVEL habilitado: o Kernel Pro GERA a prancha; a responsabilidade técnica é do engenheiro, e a prancha não substitui a ART nem dispensa o engenheiro. As escalas seguem a prática (fôrma e armação de laje/viga 1:50, armação de pilar 1:20) e o DXF é real (abre no CAD). ★ Validado por golden (categoria CE): a massa nominal NBR 7480 (recompute do #14, no dígito), o quantitativo nas 2 tabelas (comprimento por bitola + peso = comprimento × massa), a notação executiva, o quadro de pilares (com pilar sem detalhamento aparecendo como INCOMPLETO — não inventa armadura), e o carimbo (cita a NBR 6118:2023, traz os campos de RT/CREA e a nota da ART; sem RT/CREA preenchidos o carimbo fica sinalizado como incompleto para o engenheiro preencher e assinar). HONESTIDADE: o produto gera a prancha e o quantitativo; a ART, a revisão e a complementação do que estiver assinalado como ressalva são do engenheiro habilitado. As células de mínimos do §18 conferidas na edição 2023 ficam no detalhamento; onde a confirmação na letra estiver pendente, é limite declarado. Cálculo e detalhamento executivos — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CERT1 aço: concreteVolume finito e > 0 (sapatas/lajes de concreto reais, não NaN) | galpão/cético: perfil sem b/h fazia concreteVolume=NaN → custo R$0 e taxaAço null MUDOS | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT2 aço: taxaAco kg/m³ finita (não null por NaN no denominador) | quantitativo de obra utilizável em estrutura metálica | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT3 steelFy:0 não vira 25 silencioso (preserva o guard de fy inválido) | galpão: g.steelFy||25 convertia 0→25 ANTES do guard fy≤0→incompleto do steelDesignMember | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT3b steelFy ausente segue default 25 (regressão) | sem steelFy informado mantém o default histórico 25 kN/cm² | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT4a precondição: qm2-only → loads.ok=false | qm2 sem gPerm/gUse trata tudo como permanente e avisa "NÃO adote" | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT4b veredito NÃO é ATENDE quando loads.ok=false | sobrado qm2-only: o kernel dizia "NÃO adote" mas o headline continuava ATENDE | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT5 regressão: caso bem-formado (gPerm/gUse) mantém loads.ok=true | entrada G/Q correta não é afetada pelo rebaixamento | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT6a fromGrid: peso próprio dos pilares no G.nodal (4 pil × 2 lances × 25·0,19·0,40·3) | PP de pilar = 8 lances × 5,7 kN; antes era 0 (fundação leve silenciosa) | 45.6 | 45.6 | 0,1% | ✓ PASS |
| CERT6b fromGrid: equilíbrio mantém-se à máquina com o PP de pilar | sinal/lumping no nó superior corretos (carga não foge pelo apoio) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT7a fromPlan (planta livre): mesmo PP de pilar que o grid equivalente (consistência) | geometria livre/IFC também soma o PP — não fica ~10% leve | 45.6 | 45.6 | 0,1% | ✓ PASS |
| CERT7b fromPlan: equilíbrio à máquina com o PP de pilar | fromModel lança o peso do lance no nó superior | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT8a sapata absurda (σadm em MPa→19×41 m) NÃO sai "aprovado" por folha | frota: σadm=0,30 (kPa, eng. pensou MPa) gerava sapata gigante com status aprovado no entregável | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT8b regressão: sapata normal (σadm=300 kPa) segue "aprovado" | sapata 0,65×1,30 m legítima não é afetada | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT9 fromPlan dimensiona lajes (nSlabs>0, AsX>0) — retângulo exato | planta livre passou a emitir lajes dimensionáveis; retângulo (área≈bbox) é exato, não aproximado | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT9b fromPlan: equilíbrio à máquina com as lajes dimensionadas | lajes entram p/ dimensionar; carga continua pela viga (sem dupla contagem) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT10 fromPlan planta-L: laje poligonal dimensionada por retângulo equivalente CONSERVADOR + flag honesta | L/U dimensionada pelo bbox (vão ≥ real → conservador), sinalizado LAJE_POLIGONAL (honesto: use FEM de placa p/ aço exato) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT11 regressão fromGrid: lajes seguem retangulares (sem flag poligonal) | fromGrid não é afetado pela camada de lajes da planta livre | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT12 viga mista: CORTANTE entra no aproveitamento (vão curto → cortante governa) | ratio=Vsd/VRd (cortante da alma) governa; momento-só daria 0,046 (Mz 19,3 / MRd 417,8) — sem o gate sairia "aprovado" mascarando o cortante. NBR 8800 §5.4.3 | 0.6236 | 0.6236 | 2% | ✓ PASS |
| CERT12b a mesma viga: cortante (ratio 0,62) >> momento-só (0,046) — prova que o cortante está no veredito | sem o gate o ratio seria o de momento (0,046); com ele é o de cortante (0,62) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT13 laje lisa: colapso progressivo usa o PAINEL INTEIRO (pilar interno), não ¼ | painel 6×6 q=8: reação total ≈288 kN alimenta As,ccp=1,5·FSd/fyd≈11,9 cm² (era ~¼ → subdimensionava §19.5.4 ~4×); colReacaoServico fica como reação-por-painel (canto) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT13b vento dinâmico: fromPlan/fromModel com vento avisa que a resposta DINÂMICA não foi rodada (falha-segura §9) | geometria livre só roda vento estático; avisa que §9 (dinâmico) + modal não foram verificados (obrigatório p/ esbelto) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT14 croqui de laje traz a BITOLA (Ø c/) — não degrada p/ prosa | desenhoLaje lia phiPos/cPos (inexistentes); agora usa armX/armY do designSlab (Ø8 c/13) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT15 protensão: n=200 cordoalhas (Ap=15,6% da seção) → BLOQUEANTE, não passa mudo | trava física Ap/Ac>4% (impossível alojar); antes saía "revisar" com σ=−3644 MPa lixo | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT15b protensão: e=0 (cabo no CG) é respeitado, não vira 0,35 inventado | inp.e!=null em vez de ||: o 0 legítimo não é tratado como ausente | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT15c regressão: protensão com n normal (8) não dispara a trava | taxa de cabo realista não é flagada | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT16 radier: punção do pilar flaggada (laje fina + pilar pesado) | pilar 2500 kN numa laje de 25 cm puncionaria — antes o radier checava só pressão no solo (NBR 6118 §19.5) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT16b regressão: radier espesso não dispara punção falsa | radier de 60 cm com carga moderada não puncionaria | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT17 protensão: perda por encurtamento da PRÉ-tração é CHEIA (> a do pós) | pré: αp·σcp (todo o encurtamento na liberação); pós: ~/2 (média sequencial). Era /2 fixo → pré subestimada ~2× (unconservador) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT17b protensão: σcp<0 (cabo acima do núcleo) → avisa + perdas ≥0 (sem "ganho" fictício) | fluência/encurtamento lineares em σcp viravam NEGATIVOS (ganho de protensão) — clampados a ≥0 + flag §9.6.3.4.2 | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT18 protensão: fckj>fck → BLOQUEANTE (afrouxaria o limite do ATO) + ok=false | fckj na transferência ≤ fck de 28 dias; atoComp=0,7·fckj inflado mascarava over-stress na liberação | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT18b protensão: carga gravitacional negativa → BLOQUEANTE + ok=false | q=-50 dava "aprovado" mudo; carga distribuída é ≥0 (erro de sinal) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT18c protensão: BLOQUEANTE força ok=false estruturalmente (n=200 Ap absurdo) | ok = ... && sem BLOQUEANTE; antes dependia de a tensão estourar por acaso (defesa-em-profundidade) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT19 protensão ELU: MRd à flexão (cabo pré-deformado + equilíbrio plástico) bate à mão | b30×h80 e30 fck40 12 cordoalhas: dp=0,70; σp~1502 (fpyd+encruamento); x=0,309 (xd 0,44<0,45 dúctil); MRd=Ap·σp·(dp−0,4x)≈1031-1039 — re-derivado à mão (NBR 6118 §17.2 / Carvalho & Figueiredo) | 1038.7 | 1038.7 | 2% | ✓ PASS |
| CERT19b protensão ELU: seção que passa no ELS mas ROMPE no ELU é pega (MRd<MSd) | MRd 498 < MSd=γf·M 756 kN·m → PV_ELU + ok=false. Antes verificava só ELS/ATO e dava "aprovado" (podia romper no ELU sem aviso) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT19c protensão ELU: domínio dúctil x/d<0,45 no caso bem-dimensionado | ruptura dúctil (domínios 2/3) — x/d>0,45 dispara PV_DUCTILIDADE (§14.6.4.3) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT20 protensão: contraflecha = uplift da protensão (5·wp·L⁴/384EI) bate à mão | wp=8·P∞·e/L²=15,28 kN/m; EI=Ecs·Ic=408000 kN·m²; δ=5·15,28·14⁴/(384·408000)·1000=18,7 mm | 18.7 | 18.7 | 3% | ✓ PASS |
| CERT20b protensão: viga rasa longa (L/h=40) → flecha > L/250 pega (PV_FLECHA) | antes não havia NENHUM cálculo de flecha; 45 cm a 18 m deflete ~434 mm >> L/250=72 mm | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT20c protensão: caso bem-dimensionado tem flecha total ≤ L/250 (flechaOk) | g+q−contraflecha com fluência dentro do limite de aceitabilidade visual | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT21 detalhamento: 8Ø20 em bw=14 cm (≥4 camadas) → RISCO impossível (§18.3.2.2) | armadura que não cabe na largura passava como aprovado; agora flagada (espaçamento livre a_h ≥ max(2cm;φ;1,2·dmáx)) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT21b regressão: viga normal (As=6, 2 camadas) NÃO é flagada como impossível | 2 camadas é detalhamento normal, não impossível — só ≥4 camadas dispara RISCO | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT22 viga contínua simétrica: AsSup do vão 1 == vão 2 (sinal do M corrigido) | antes M1=F[5] invertia o sinal em vãos alternados → bay2 AsSup 2,58 vs bay1 10,84 (subdimensionava a negativa); M1=−F[5] torna o apoio interno single-valued | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT22b apoio interno single-valued: Mneg igual nos 2 vãos adjacentes | o momento no apoio compartilhado é o mesmo visto pelos 2 vãos (−144 ambos) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT23 radier: recalque > 25 mm (kv baixo) → RAD_RECALQUE (a deformação governa) | radier expunha wMax mas não limitava; kv=500 → ~88 mm > 25 mm (NBR 6122) | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT23b regressão: radier com kv normal não dispara recalque falso | kv realista → recalque pequeno | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT24 tubulão: σadm em MPa (0,4) por engano → TUB_SIGMA_UNIDADE (não dimensiona base absurda) | σadm<50 kPa = provável MPa; antes σadm=0,4/30000/300000 saíam aprovados | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT24b regressão: tubulão σadm=500 kPa normal não dispara guarda | σadm típico de sondagem não é flagado | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT25 viga mista: conectores que não cabem (sStud<6·d) → revisar, não "aprovado" | Ns studs num vão curto exigem sStud<6·d (§O.4.2.2) — infeasível em 1 fila; antes saía aprovado mudo | verdadeiro | verdadeiro | — | ✓ PASS |
| CERT25b regressão: mista com vão normal tem conector OK (aprovado) | espaçamento de conector viável não é flagado | verdadeiro | verdadeiro | — | ✓ PASS |
| CE1 ★★ massa nominal NBR 7480 (compra, ≠ d²/162): Ø10 0,617 · Ø12,5 0,963 · Ø16 1,578 · Ø20 2,466 kg/m ; bitola fora da tabela → null (não inventa) | Prancha executiva (pesquisa #14): NBR 6118:2023 §18 + NBR 7480 (massa nominal de compra) + carimbo c/ RT/CREA + ART — 2 tabelas de quantitativo, quadro de pilares, notação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| CE2 ★ quantitativo 2 TABELAS (#14): Tab.1 comprimento por Ø (Ø10 80m · Ø16 68m, ordem crescente) ; Tab.2 peso = comp×massa NBR 7480 (Ø10 49,4 · Ø16 107,3) ; total 156,7 kg | Prancha executiva (pesquisa #14): NBR 6118:2023 §18 + NBR 7480 (massa nominal de compra) + carimbo c/ RT/CREA + ART — 2 tabelas de quantitativo, quadro de pilares, notação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| CE3 ★ notação N<pos>-<qtd>Ø<bitola>-<comp>-c.<esp> + quadro de pilares (§18.4): P1 8 Ø16 / Ø5 c.15 ; pilar sem detalhamento → INCOMPLETO (não inventa armadura) | Prancha executiva (pesquisa #14): NBR 6118:2023 §18 + NBR 7480 (massa nominal de compra) + carimbo c/ RT/CREA + ART — 2 tabelas de quantitativo, quadro de pilares, notação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| CE4 ★ prancha #14: carimbo cita NORMA DE CÁLCULO NBR 6118:2023 + RT/CREA + nota ART (produto gera, ART é do engenheiro) ; sem RT/CREA → carimboCompleto=false + ATENÇÃO ; quantitativo 2 tabelas embutido ; escala pilar 1:20 | Prancha executiva (pesquisa #14): NBR 6118:2023 §18 + NBR 7480 (massa nominal de compra) + carimbo c/ RT/CREA + ART — 2 tabelas de quantitativo, quadro de pilares, notação executiva | verdadeiro | verdadeiro | — | ✓ PASS |
| CE5 ★ γz {Fhi,Pd,δ,z}: guarda de UNIDADE — δ em cm e z em m (ΔM≥M1) → "verifique unidades" em vez do sentinela mudo ; caminho {M1tot,dMtot} mantém o sentinela (instável inequívoco) | robustez | verdadeiro | verdadeiro | — | ✓ PASS |
Fundação do prédio — ponte reações→fundação (sapata rígida bielas-tirante; solo serviço/concreto ELU) + C1 do concreto 3/3 PASS · O QUE FECHA O CAMINHO DA CARGA até o chão — a PONTE entre as reações de base do prédio e a fundação dimensionada. ★ O coração da ponte: a MESMA reação do pilar tem DOIS usos, e a confusão entre eles é onde se erra. (1) O SOLO (geotécnica) é verificado com as cargas de SERVIÇO (características), comparando a tensão na base com a tensão admissível σadm — e ★ σadm JÁ EMBUTE o fator de segurança (FS de 2 ou 3, conforme a NBR 6122:2019); por isso a carga do solo NÃO é majorada por γf (majorar duplicaria a segurança e engordaria a sapata sem necessidade). A área é Ssap = Kmaj·Nk/σadm (Kmaj ≈ 1,1 cobre o peso próprio da sapata), com as dimensões de balanço balanceado (A−bp = B−ap). ★ σadm é um ENSAIO geotécnico (sondagem/prova de carga) — é INPUT do projeto, NUNCA inventado: sem σadm a ferramenta não dimensiona (falha segura, INCOMPLETO). (2) O CONCRETO da peça (estrutural) é dimensionado no ELU, com a carga de CÁLCULO (γf = 1,4·Nk), pelo método das BIELAS E TIRANTES da sapata rígida (NBR 6118:2023 §22.6.2): a sapata é rígida quando d ≥ (a−ap)/3 (§22.6.1); a força no tirante é T = Nk·(a−ap)/(8·d) por direção e a armadura As = γf·T/fyd; a diagonal comprimida (esmagamento na face do pilar) é verificada por τSd = Nd/(u·d) ≤ τRd2 = 0,27·(1−fck/250)·fcd. ★ Validado por golden (categoria CF) reproduzindo no dígito o exemplo de sapata isolada de Bastos: pilar 20×80, Nk = 1.250 kN, σadm = 0,26 MPa → Ssap = 52.885 cm², A = 265 / B = 205 cm, sapata rígida h = 70 / d = 65 cm, T = 444,7 kN → As = 14,32 cm²/direção, diagonal τSd = 1,35 < τRd2 = 4,34 MPa. Cada número emite o objeto C1 "explicável" com a cláusula (NBR 6118 §22.6 / NBR 6122) e a PROCEDÊNCIA (serviço para o solo / ELU para a armadura). ★ A ESCOLHA DO SISTEMA segue o caso: sapata isolada (solo firme, pilar espaçado); radier (solo fraco ou quando a soma das áreas de sapata fica grande); estaca/tubulão (camada boa profunda, carga alta); divisa = sapata associada + viga-alavanca — e os demais sistemas REUSAM o banco já validado (bloco sobre estacas e radier do banco #20, tubulão e divisa do #22, punção §19.5 quando a sapata é flexível). EM PARALELO, o C1 REAL DO CONCRETO começa a sair: a fundação já emite os explicáveis com a cláusula real (§22.6), e o builder dos demais elementos (viga/pilar/laje) emite o C1 no mesmo contrato com o § marcado como "[a confirmar — pesquisa #16]" até a tabela de cláusulas cravar o item — honestamente, sem chutar o número do parágrafo. HONESTIDADE: σadm é ensaio (input), nunca inventado; a interação solo-estrutura (ISE) fica como apoio rígido no v1 (fronteira declarada); o § de cada número do concreto vem da pesquisa #16, e até lá é [a confirmar]. Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CF1 ★★ SAPATA isolada rígida (Bastos #15): pilar 20×80, Nk 1250, σadm 0,26 → Ssap=Kmaj·Nk/σadm 52.885 cm² · A 265/B 205 · rígida h 70/d 65 · bielas T=Nk(a−ap)/(8d) 444,7 → As=1,4·T/fyd 14,32 cm²/dir · diagonal τSd 1,35 < τRd2 4,34 MPa | NBR 6118:2023 §22.6 (sapata rígida — bielas e tirantes) + NBR 6122:2019 (σadm com FS) — ponte reações→fundação (golden sapata Bastos #15) + C1 do concreto (§ [a confirmar] #16) | verdadeiro | verdadeiro | — | ✓ PASS |
| CF2 ★ a PONTE (#15): a MESMA reação, 2 usos — SOLO usa SERVIÇO (Nk, σadm já com FS, NÃO majora por γf) ; CONCRETO usa ELU (γf=1,4) ; procedência rastreável ; emite 4 C1 (§22.6.2 / NBR 6122) ; σadm ausente → INCOMPLETO (ensaio, não inventa) | NBR 6118:2023 §22.6 (sapata rígida — bielas e tirantes) + NBR 6122:2019 (σadm com FS) — ponte reações→fundação (golden sapata Bastos #15) + C1 do concreto (§ [a confirmar] #16) | verdadeiro | verdadeiro | — | ✓ PASS |
| CF3 ★ C1 REAL do concreto (builder): emite o explicável {valor,passos,§,premissas,limites} com o § = "[a confirmar — pesquisa #16]" (NÃO chuta o item) + a pendência declarada nos limites ; com o § cravado, usa-o (ex.: §17.2.2) | NBR 6118:2023 §22.6 (sapata rígida — bielas e tirantes) + NBR 6122:2019 (σadm com FS) — ponte reações→fundação (golden sapata Bastos #15) + C1 do concreto (§ [a confirmar] #16) | verdadeiro | verdadeiro | — | ✓ PASS |
Prancha — quantitativo corrigido (==rebarSchedule) + tabela de cláusulas do concreto (#16) no C1 2/2 PASS · Dois acertos de qualidade que fecham a prancha e o C1 do concreto. (1) ★ FIX do QUANTITATIVO da prancha: o quantitativo de aço em 2 tabelas (que totaliza por bitola) estava INFLANDO o peso — a prancha passava ao agregador o comprimento TOTAL de cada posição, e o agregador (que espera o comprimento POR-BARRA e multiplica pela quantidade internamente) multiplicava de novo pela quantidade, estourando o peso por um fator igual ao nº de barras. Corrigido: a prancha passa o comprimento por-barra (= total ÷ quantidade), e o peso das 2 tabelas volta a BATER o quadro de ferros (rebarSchedule) — a diferença que resta é só a massa nominal NBR 7480 (compra) vs a aproximação d²/162 do cálculo, da ordem de fração de por-cento. ★ Validado por golden (categoria CG): o peso total do quantitativo da prancha ≈ o peso do rebarSchedule (razão ≈ 1, não mais ×nº-de-barras). (2) ★ TABELA DE CLÁUSULAS do concreto (pesquisa #16) no C1: o objeto C1 "explicável" de cada elemento de concreto agora cita o § REAL da NBR 6118:2023, pela tabela de cláusulas [EV-FORTE] (evidência forte) do #16 — viga: flexão §17.2.2, cisalhamento §17.4.2, fissuração §17.3.3, flecha §13.3; pilar: flexão composta §17.2.5, 2ª ordem local §15.8.3, momento mínimo §11.3.3.4.3; laje: punção §19.5; sapata: bielas §22.6.2 / rigidez §22.6.1. O que NÃO está na tabela é um [A CONFIRMAR] do #16 (ex.: o ηc do fck>50, §8.2.10) → o C1 mantém "[a confirmar — pesquisa #16]" e declara a pendência, sem chutar o número do §. ★ Validado por golden: as cláusulas [EV-FORTE] conferem e o builder do C1 troca o § "[a confirmar]" pela fonte real quando ela existe. É o que troca, no inspector do front, o wrapper "§ a confirmar" pela cláusula real. HONESTIDADE: o § só é cravado onde o #16 tem evidência forte; o resto fica honestamente [a confirmar]. Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CG1 ★★ FIX quantitativo da prancha: o peso das 2 tabelas (NBR 7480, compra) BATE o rebarSchedule (pesoTotalAco) — razão ≈ 1 (diferença só NBR 7480 vs d²/162), NÃO infla ×count (era ~×500) | FIX da chamada quantitativoFerros na prancha (comprimento por-barra, não total) + tabela de cláusulas do concreto (pesquisa #16, §§ [EV-FORTE]) no c1Concreto | verdadeiro | verdadeiro | — | ✓ PASS |
| CG2 ★ §§ [EV-FORTE] do concreto (#16) no c1Concreto: viga flexão §17.2.2 · cisalhamento §17.4.2 · fissuração §17.3.3 · flecha §13.3 ; pilar flexo-comp §17.2.5 · 2ª ordem §15.8.3 ; laje punção §19.5 ; verificação fora da tabela → null → c1Concreto usa "[a confirmar — #16]" (não chuta) | FIX da chamada quantitativoFerros na prancha (comprimento por-barra, não total) + tabela de cláusulas do concreto (pesquisa #16, §§ [EV-FORTE]) no c1Concreto | verdadeiro | verdadeiro | — | ✓ PASS |
Reação de serviço por pilar (Nk real p/ a fundação) + C1 real do concreto completo (viga/pilar/laje/sapata) 2/2 PASS · As duas peças que deixam o kernel FEATURE-COMPLETE para o modo prédio. (1) ★ REAÇÃO DE SERVIÇO POR PILAR — o Nk EXATO para a fundação. A fundação precisa da carga de SERVIÇO (característica, sem o γf) para o solo; antes o front estimava o Nk ≈ Nd/1,4 a partir da carga de cálculo — uma aproximação. Agora o solve do prédio EXPÕE, por pilar, a reação de base de serviço: como a malha é resolvida com as cargas características (g + q, sem γf), a reação vertical de base da gravidade É o Nk de serviço, exato. O resultado do prédio passa a trazer, por pilar, {Nk, Mxk, Myk, Vk} de serviço — e a ponte reações→fundação (a fundacaoDoPilar) usa o Nk real, dando a área e a armadura corretas, sem a aproximação. ★ Validado por golden: num prédio simétrico, a soma dos Nk de serviço de todos os pilares bate exatamente a reação vertical total (equilíbrio), o pilar interno é maior que o de canto (área de influência), e o Nk do pilar interno ≈ a área de influência × (g + q) × o nº de pavimentos (mais o peso próprio). (2) ★ C1 REAL DO CONCRETO COMPLETO — nenhum número sem § nem com § chutado. Cada elemento de concreto (viga, pilar, laje, sapata) agora emite o objeto C1 "explicável" — o mesmo contrato de galpão/mistas/alvenaria — com a cláusula REAL da NBR 6118:2023 em cada número-chave, pela tabela de cláusulas [EV-FORTE] da pesquisa #16: a VIGA (armadura de flexão §17.2.2 e o estribo do cisalhamento §17.4.2), o PILAR (a armadura da flexo-compressão, oblíqua quando os dois eixos têm momento, §17.2.5), a LAJE (a armadura de flexão §17.2.2 e a flecha §13.3) e a SAPATA (a tensão no solo e a flexão §22.6, a punção §19.5). ★ Validado por golden: as quatro tipologias emitem o .explicaveis, todos os C1 têm passos + cláusula NBR 6118:2023, e NENHUM número de concreto ficou sem C1 ou com o § chutado — o que era [a confirmar] some dos números [EV-FORTE], restando o marcador honesto só onde a pesquisa #16 ainda não cravou (ex.: o ηc do fck>50, §8.2.10). É o que permite ao inspector do front desligar 100% o wrapper "§ a confirmar" e mostrar a cláusula real. HONESTIDADE: a reação de serviço é a característica (sem γf), correta para o solo; o § só é cravado onde o #16 tem evidência forte. Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CH1 ★★ REAÇÃO DE SERVIÇO por pilar (Nk REAL, SEM γf — a fundação usa o exato, não ≈Nd/1,4): ΣNk == reactV (equilíbrio) ; pilar interior Nk ≈ área-infl × (g+q) × N (8·25·3 ≈ 600, + peso próprio) ; interior > canto | Reação de serviço por pilar (NBR 6118, característica G+Q sem γf — a fundação usa o Nk exato) + C1 real do concreto (.explicaveis com § [EV-FORTE] do #16) em viga/pilar/laje/sapata | verdadeiro | verdadeiro | — | ✓ PASS |
| CH2 ★★ C1 REAL do concreto em TODA tipologia: viga (flexão §17.2.2 / cisalhamento §17.4.2) · pilar (flexo-comp §17.2.5) · laje (§17.2.2 / flecha §13.3) · sapata (§22.6 / punção §19.5) emitem .explicaveis ; NENHUM número sem C1 nem com § chutado | Reação de serviço por pilar (NBR 6118, característica G+Q sem γf — a fundação usa o Nk exato) + C1 real do concreto (.explicaveis com § [EV-FORTE] do #16) em viga/pilar/laje/sapata | verdadeiro | verdadeiro | — | ✓ PASS |
Detalhamento metálico executivo (NBR 8800 §6) — geometria da ligação + quadro de perfis p/ a prancha de aço 2/2 PASS · A ÚLTIMA COMPLETUDE do detalhamento — o aço a executivo, para a prancha metálica fechar junto com a de concreto. O kernel já CALCULAVA a estrutura metálica (NBR 8800): tração, compressão, flexão, esforços combinados, flambagem local, ligações por chapa de extremidade (T-stub de 3 modos → o momento resistente MRd) e a base de pilar. O que faltava era a GEOMETRIA de DETALHAMENTO — o que uma prancha metálica executiva precisa para ser desenhada. Agora ela é emitida, e ★ DERIVADA do cálculo já validado, nunca inventada. (1) ★ LIGAÇÃO (chapa de extremidade dos nós de galpão e de estruturas mistas): a disposição dos PARAFUSOS — número, bitola, e os espaçamentos e distâncias à borda da NBR 8800 (§6.3.8: espaçamento ≥ 2⅔·db, preferível 3·db; §6.3.9 / Tabela 6.3.4.2: distância mínima à borda por bitola) —, as dimensões e a espessura da CHAPA, e os CORDÕES de SOLDA de filete (perna, comprimento, §6.2.6). Tudo coerente com o MRd que o T-stub já calculou: a furação reproduz as mesmas linhas de parafusos e o mesmo MRd validado — a geometria é TRAVADA contra o cálculo, não é um número novo. (2) ★ QUADRO DE PERFIS (o "quadro de pilares" do aço): por barra, o perfil (do catálogo de perfis laminados Gerdau/AISC), o comprimento, a massa (= comprimento × a massa linear do catálogo) e o aço (MR250/AR350). (3) ★ CROQUI (as coordenadas dos parafusos e o contorno da chapa, para o front desenhar) + o QUANTITATIVO metálico (lista de parafusos e de soldas). ★ Validado por golden (categoria CM): o MRd da geometria detalhada é IDÊNTICO ao MRd do cálculo do T-stub (a geometria deriva do cálculo), o layout respeita o §6.3 (espaçamento 3·db, borda da Tabela 6.3.4.2), e a massa do quadro de perfis é o comprimento × a massa do catálogo. HONESTIDADE: a bitola do parafuso, o eletrodo e o perfil são catálogo/input — sem eles a ferramenta não inventa (falha segura, INCOMPLETO); onde a NBR 8800 é silenciosa no DESENHO (o que é prática de escritório / AISC), fica declarado como [método declarado], como já se fez no T-stub. Tudo emitido no contrato de detalhamento para o front montar a prancha de aço sem inventar geometria. ★ Com isto, a PRANCHA fecha para TODAS as tipologias — concreto e aço. Cálculo e detalhamento executivos — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CM1 ★★ DETALHE da ligação metálica DERIVADO do cálculo (não inventa): MRd da geometria == MRd do T-stub validado (71.35 = 71.35) ; layout §6.3 — 2 linhas / 4 parafusos / Ø20 / espaçamento 6 cm (3·db, §6.3.8) / borda 2,6 cm (§6.3.9 Tab.6.3.4.2) ; croqui (4 furos) + quantitativo (parafusos + solda) | NBR 8800:2008 §6.3 (parafusos: espaçamento §6.3.8, borda §6.3.9 Tab.6.3.4.2) + §6.2.6 (solda) — geometria de detalhamento DERIVADA do cálculo validado (T-stub #25 → MRd), nunca inventada; catálogo/input p/ parafuso/perfil | verdadeiro | verdadeiro | — | ✓ PASS |
| CM2 ★ QUADRO DE PERFIS (massa = comprimento × massa linear do catálogo): W310×28,3 6 m → 169,8 kg ; total 649,8 kg ; perfil fora do catálogo → ATENÇÃO (não inventa massa) ; falha segura — sem parafuso → INCOMPLETO | NBR 8800:2008 §6.3 (parafusos: espaçamento §6.3.8, borda §6.3.9 Tab.6.3.4.2) + §6.2.6 (solda) — geometria de detalhamento DERIVADA do cálculo validado (T-stub #25 → MRd), nunca inventada; catálogo/input p/ parafuso/perfil | verdadeiro | verdadeiro | — | ✓ PASS |
Detalhe do conector da viga mista (NBR 8800 Anexo O §O.4.3) — espaçamento dos studs p/ a prancha da mista 5/5 PASS · A PEÇA QUE FECHA A PRANCHA DA VIGA MISTA — a geometria do espaçamento dos conectores (studs). A prancha da viga mista já trazia o número de conectores (Ns), a resistência de cada conector (QRd) e o momento resistente (MRd), além do quadro de perfis; o que faltava, para o croqui executivo, era a DISTRIBUIÇÃO dos studs ao longo da viga — e o front, corretamente, não a inventou. Agora ela é emitida, ★ DERIVADA do cálculo já validado da viga mista, nunca inventada. A partir do número de conectores Ns (que a viga mista calcula pela interação completa, Anexo O §O.4.3), os studs são distribuídos nos dois trechos de cisalhamento (do apoio até a seção de momento máximo, em cada metade da viga biapoiada): o espaçamento longitudinal s = (comprimento do trecho) ÷ (número de linhas de studs). ★ E o espaçamento é VERIFICADO contra os limites do §O.4.3 (a resistência QRd de cada conector é que está no §O.4.2.1): o mínimo do §O.4.3.3 (6 vezes o diâmetro do stud na direção da força, 4 vezes na direção transversal) e o máximo do §O.4.3.2. ★ A geometria é TRAVADA contra o cálculo: o número total de studs do croqui é EXATAMENTE o Ns calculado — não é um número novo, é a mesma quantidade do dimensionamento, agora desenhada. ★ Validado por golden (categoria CN) na viga mista do banco (W310×28,3 + laje C20, Ns = 40): os 40 studs são distribuídos nos 2 trechos, com espaçamento dentro do mínimo (6·d) e do máximo relativo (8·t_laje) do §O.4.3, e o croqui devolve as coordenadas para o front desenhar. HONESTIDADE: o diâmetro do stud, a espessura da laje e o vão são catálogo/input — sem eles a ferramenta não inventa (falha segura, INCOMPLETO). ★ O MÁXIMO do §O.4.3.2 está CRAVADO na letra da norma: o relativo 8·t_laje vale sempre; há AINDA um teto absoluto de 91,5 cm (915 mm = 36 polegadas, herdado do AISC 360 §I8.2d) SÓ no caso de laje com fôrma de aço incorporada (steel-deck) com nervuras perpendiculares ao perfil — aí o máximo é min(8·t_laje; 91,5 cm). Na laje maciça (default), a NBR 8800 não fixa máximo absoluto, só o relativo. (A suspeita anterior de "~36 cm" era engano de unidade — o número correto é 915 mm.) Com esta peça, a PRANCHA fecha para a viga mista também — e o produto está completo para todas as tipologias. Cálculo e detalhamento executivos — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CN1 ★★ DETALHE do CONECTOR misto (viga mista #28, Ns 40): o croqui distribui EXATAMENTE os 40 studs do cálculo (nStudsCroqui == Ns — TRAVA contra o cálculo) nos 2 trechos M_máx→apoio ; espaçamento 20 cm DENTRO do §O.4.3 (mín 6·d = 9,6 cm §O.4.3.3 ; máx relativo 8·t_laje = 72 cm §O.4.3.2) | NBR 8800:2008 Anexo O §O.4.3 (espaçamento dos conectores; máx §O.4.3.2 / mín §O.4.3.3 — a resistência QRd é o §O.4.2.1) — geometria DERIVADA do cálculo (Ns do vigaMista), nunca inventada; dStud/tc/L = catálogo/input | verdadeiro | verdadeiro | — | ✓ PASS |
| CN2 ★ falha segura: sem dStud → DM_STUD (INCOMPLETO) ; sem L → DM_LVAO (INCOMPLETO) ; emitido no contrato de detalhamento p/ o front cavalgar o croqui (não inventa) | NBR 8800:2008 Anexo O §O.4.3 (espaçamento dos conectores; máx §O.4.3.2 / mín §O.4.3.3 — a resistência QRd é o §O.4.2.1) — geometria DERIVADA do cálculo (Ns do vigaMista), nunca inventada; dStud/tc/L = catálogo/input | verdadeiro | verdadeiro | — | ✓ PASS |
| CN3 ★ endurecimento de unidade: sem bef → INCOMPLETO via VM_BEF (a delegação interna NÃO repassa o L-metros, logo o fallback bef=L/4-cm NUNCA dispara — armadilha latente de 2 cm fechada na raiz) ; o caminho vivo (com bef=150) segue intacto (Ns 40, s 20 cm) | NBR 8800:2008 Anexo O §O.4.3 (espaçamento dos conectores; máx §O.4.3.2 / mín §O.4.3.3 — a resistência QRd é o §O.4.2.1) — geometria DERIVADA do cálculo (Ns do vigaMista), nunca inventada; dStud/tc/L = catálogo/input | verdadeiro | verdadeiro | — | ✓ PASS |
| CN4 ★ #28 MACIÇA (default), número INALTERADO + citação corrigida §O.4.3: Ns 40, s 20 cm intactos ; laje maciça → SEM máximo absoluto (só o relativo 8·t_laje §O.4.3.2) ; o source cita §O.4.3 (espaçamento) e não confunde com §O.4.2.1 (resistência QRd) | NBR 8800:2008 Anexo O §O.4.3 (espaçamento dos conectores; máx §O.4.3.2 / mín §O.4.3.3 — a resistência QRd é o §O.4.2.1) — geometria DERIVADA do cálculo (Ns do vigaMista), nunca inventada; dStud/tc/L = catálogo/input | verdadeiro | verdadeiro | — | ✓ PASS |
| CN5 ★ RAMO steel-deck nervura ⟂ (§O.4.3.2): teto absoluto 91,5 cm (915 mm) entra e GOVERNA quando 8·t_laje o excede (tc 13 → relativo 104 cm, efetivo min(104; 91,5) = 91,5) ; a MESMA laje MACIÇA não tem absoluto (sMaxAbs_cm null, efetivo = relativo 104) | NBR 8800:2008 Anexo O §O.4.3 (espaçamento dos conectores; máx §O.4.3.2 / mín §O.4.3.3 — a resistência QRd é o §O.4.2.1) — geometria DERIVADA do cálculo (Ns do vigaMista), nunca inventada; dStud/tc/L = catálogo/input | verdadeiro | verdadeiro | — | ✓ PASS |
Concreto por grupo de resistência (NBR 6118 §8.2) — Grupo I C20–C50 e Grupo II C55–C90 (alta resistência), cravado [EV-FORTE] e ligado à cadeia 7/7 PASS · O concreto de ALTA RESISTÊNCIA (Grupo II, C55–C90) entra no cálculo. A NBR 6118:2023 separa o concreto em Grupo I (C20 a C50) e Grupo II (C55 a C90, alta resistência); no Grupo II o comportamento constitutivo muda — o bloco retangular de tensões da flexão (§17.2.2: os fatores λ e αc), o diagrama tensão-deformação (§8.2.10.1: εc2, εcu e o expoente n), o módulo de elasticidade (§8.2.8: Eci, αi, Ecs), a resistência à tração (§8.2.5: fctm) e, por consequência, a aderência/ancoragem (§9.3.2: fbd). Uma só função (a FONTE ÚNICA), dado o fck, devolve o grupo e TODAS essas constantes — e toda a cadeia (bloco, diagrama, módulo, tração, ancoragem, pilar) lê dela. ★ Para o Grupo I, são exatamente as que JÁ vivem no produto (λ 0,8; αc 0,85; εcu 3,5‰; x/d 0,45; Eci = 5600·√fck; fctm = 0,3·fck^(2/3)) — travadas por golden contra o produto atual (REGRESSÃO ZERO no ≤C50). ★ Para o Grupo II, os números são os da norma, VERIFICADOS por evidência forte (recomputados à mão): por exemplo C60 → λ 0,775, αc 0,8075, εcu 2,884‰, Eci 41.612 MPa, fctm 4,30; C80 → λ 0,725, αc 0,7225, Eci 45.132, fctm 4,84. A fragilidade de alta resistência está embutida no αc e no diagrama (não há um ηc à parte), e a ductilidade da linha neutra é mais restrita (x/d ≤ 0,35, §14.6.4.3). ★ Validado por golden (categoria CO): o classificador acerta a fronteira (C50→Grupo I, C55→Grupo II); o Grupo I bate o produto vivo; o Grupo II reproduz os dígitos do gabarito (C60/C80); e um PILAR C70 é dimensionado de ponta a ponta no modo prédio (bloco + diagrama + módulo + ductilidade), com a ancoragem em C55–C90 já liberada (o fbd usa o fctm logarítmico do §8.2.5). Cálculo executivo — para revisão e ART do engenheiro.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| CO1 ★ classificação por grupo: C20/C50 → Grupo I ; C55/C60/C90 → Grupo II (fronteira §8.2.1) | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
| CO2 ★ Grupo I (C30) == produto vivo: λ 0,8 · αc 0,85 · εc2 2‰ · εcu 3,5‰ · x/d 0,45 · Eci 5600√fck · αi 0,875 (§8.2.8 corrigido: 0,8+0,2·fck/80) · fctm 0,3·fck^(2/3) · fctk,inf 0,21·fck^(2/3) | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
| CO3 ★ Grupo II C60 (gabarito [EV-FORTE]): λ 0,775 · αc 0,8075 · εc2 2,288‰ · εcu 2,884‰ · n 1,590 · Eci 41.612 · αi 0,950 · Ecs 39.531 · fctm 4,30 ; pendente=false | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
| CO4 ★ Grupo II C80 (gabarito [EV-FORTE]): λ 0,725 · αc 0,7225 · εc2 2,516‰ · εcu 2,604‰ · n 1,402 · Eci 45.132 · αi 1,000 · Ecs 45.132 · fctm 4,84 | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
| CO5 ★ ductilidade da LN §14.6.4.3: x/d ≤ 0,35 (>C50) vs 0,45 (≤C50) ; § do BLOCO = §17.2.2 (flexão ELU), NÃO §8.2.10 (correção do pesquisador) ; ηc não-separado (está em αc+diagrama) | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
| CO6 ★ cadeia ligada: material(70).E == Eci do Grupo II (43.442 MPa, ≠ 5600√70=46.854) ; ancoragem C60 DESTRAVADA (sem ANC_FCK_ESCOPO) com fctd do fctm log (0,2150 ≠ 0,2299 do Grupo I) | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
| CO7 ★ PILAR C70 end-to-end (modo prédio): pilarDim→MRdsec usa o bloco Grupo II (αc/λ/εcu de C70) — As ∈ [AsMin, 4%] e finito (capacidade fecha na iteração) ; o prédio C70 resolve em equilíbrio (módulo Eci do Grupo II) | NBR 6118:2023 §8.2 (concreto por grupo de resistência) — Grupo I C20–C50 / Grupo II C55–C90; gabarito do Grupo II VERIFICADO [EV-FORTE] (18 dígitos C60/C80 recomputados à mão); ≤C50 regressão zero | verdadeiro | verdadeiro | — | ✓ PASS |
Kernel — modelo canônico 32/32 PASS · Montagem do modelo (nós, barras, casos), solve e relatório versionado.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| E1 kernel 64 nós | fromGrid | 64 | 64 | 0,00% | ✓ PASS |
| E2 kernel >100 barras | pilares+vigas | verdadeiro | verdadeiro | — | ✓ PASS |
| E3 kernel solve ok | análise | verdadeiro | verdadeiro | — | ✓ PASS |
| E6 kernel viga dimensionada | NBR 6118 | verdadeiro | verdadeiro | — | ✓ PASS |
| E7 kernel relatório versionado | auditável | verdadeiro | verdadeiro | — | ✓ PASS |
| E9 kernel 1 pavimento ok | térrea | verdadeiro | verdadeiro | — | ✓ PASS |
| E10 kernel 5 pavimentos ok | edifício baixo | verdadeiro | verdadeiro | — | ✓ PASS |
| ES1 ★ AOKI-VELLOSO (1975): rp=K·Np/F1 → Rp=80,8 tf · Rl=Σα·K·N/F2·U·ΔL=37,7 tf · R_ult=118,5 tf (1162 kN) [gabarito A] | [PÚBLICA] estacas por SPT — Aoki-Velloso (1975)/Cintra&Aoki + Décourt-Quaresma (1978/1996) + NBR 6122 | verdadeiro | verdadeiro | — | ✓ PASS |
| ES2 ★ DÉCOURT-QUARESMA (1978/1996): Rp=α·C·Np·Ap=565 kN · Rl=Σβ·10·(N/3+1)·U·L=408 kN · R_ult=974 kN (99,3 tf) [gabarito A] | [PÚBLICA] estacas por SPT — Aoki-Velloso (1975)/Cintra&Aoki + Décourt-Quaresma (1978/1996) + NBR 6122 | verdadeiro | verdadeiro | — | ✓ PASS |
| ES3 ★ [PÚBLICA] métodos consagrados + AUTORES citados + SPT=input + carga admissível a MAIS conservadora (NBR 6122) + Ap/U corretos | [PÚBLICA] estacas por SPT — Aoki-Velloso (1975)/Cintra&Aoki + Décourt-Quaresma (1978/1996) + NBR 6122 | verdadeiro | verdadeiro | — | ✓ PASS |
| ES4 ★ GUARDA de unidade: vão absurdo no cm-mode → BLOQUEANTE (NV_UNIDADE/PT_UNIDADE) e ok=false, NUNCA As=0 mudo ; cm-mode CORRETO (L=500 cm→5 m) segue As=1,63 | [PÚBLICA] estacas por SPT — Aoki-Velloso (1975)/Cintra&Aoki + Décourt-Quaresma (1978/1996) + NBR 6122 | verdadeiro | verdadeiro | — | ✓ PASS |
| EPP step alpha=0.5 ductility==1 | Biggs/Clough-Penzien: alpha<=0.5 elastic, mu=2*alpha=1.0 | 1 | 1 | 3% | ✓ PASS |
| EPP step alpha=0.75 ductility==2 | Biggs/Clough-Penzien closed form: mu=1/(2(1-alpha))=1/(2*0.25)=2.0 | 2 | 2 | 6% | ✓ PASS |
| EPP residual plastic set == u_y | residual = u_max - u_y = (mu-1)*u_y = (2-1)*0.25 = 0.25 (k=4,fy=1) | 0.25 | 0.25 | 2% | ✓ PASS |
| EX1 export header ISO-10303-21 | STEP/SPF válido | verdadeiro | verdadeiro | — | ✓ PASS |
| EX2 export FILE_SCHEMA IFC4 | FILE_SCHEMA(('IFC4')) | verdadeiro | verdadeiro | — | ✓ PASS |
| EX3 export HEADER/ENDSEC/DATA/END | envelope STEP completo | verdadeiro | verdadeiro | — | ✓ PASS |
| EX4 export nº IFCCOLUMN == nº pilares | membro coluna → IfcColumn | 12 | 12 | 0,00% | ✓ PASS |
| EX5 export nº IFCBEAM == nº vigas | membro viga → IfcBeam | 14 | 14 | 0,00% | ✓ PASS |
| EX6 round-trip schema IFC4 | parseIFC(exportIFC) | verdadeiro | verdadeiro | — | ✓ PASS |
| EX7 round-trip colunas | parseIFC == proj | 12 | 12 | 0,00% | ✓ PASS |
| EX8 round-trip vigas | parseIFC == proj | 14 | 14 | 0,00% | ✓ PASS |
| EX9 round-trip pavimentos | IfcBuildingStorey por z distinto | 3 | 3 | 0,00% | ✓ PASS |
| EX10 interpretIFC N=nFloors-1 | N = nº storeys − 1 | 2 | 2 | 0,00% | ✓ PASS |
| EX11 interpretIFC pe=3 | média Δz dos storeys | 3 | 3 | 0,00% | ✓ PASS |
| EX12 interpretIFC elevações == z do proj | elevações round-trip | verdadeiro | verdadeiro | — | ✓ PASS |
| EX13 #id sem duplicata | IDs únicos | 0 | 0 | 0,00% | ✓ PASS |
| EX14 #id contíguos 1..N | sem buracos na sequência | verdadeiro | verdadeiro | — | ✓ PASS |
| EX15 todas as refs #n resolvem | integridade referencial STEP | 0 | 0 | 0,00% | ✓ PASS |
| EX16 nº IFCBUILDINGSTOREY == nFloors | storey por pavimento | 3 | 3 | 0,00% | ✓ PASS |
| EX17 IfcProject/Site/Building presentes | hierarquia espacial | verdadeiro | verdadeiro | — | ✓ PASS |
| EX18 export NÃO usa "aprovado" (trilho) | trilho de integridade | verdadeiro | verdadeiro | — | ✓ PASS |
Rastreabilidade e taxonomia 25/25 PASS · Hash de entrada/resultado determinístico e níveis de aviso padronizados.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| H1 inputHash determinístico (mesma entrada) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| H2 inputHash muda com a entrada (fck) | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| H3 resultHash é hash de 8 hex | rastreabilidade | verdadeiro | verdadeiro | — | ✓ PASS |
| H4 relatório versionado (modelo/combinações/memorial) | versionamento | verdadeiro | verdadeiro | — | ✓ PASS |
| H5 sem apoios = nível BLOQUEANTE | taxonomia | verdadeiro | verdadeiro | — | ✓ PASS |
| H6 armadura alta = nível RISCO | taxonomia | verdadeiro | verdadeiro | — | ✓ PASS |
| H7 pilar esbelto 90<λ≤140 = caveat FORA DO ESCOPO (método válido com fluência) | taxonomia | verdadeiro | verdadeiro | — | ✓ PASS |
| H8 issueCounts presente e somando | taxonomia | verdadeiro | verdadeiro | — | ✓ PASS |
| HH puncao laje lisa §19.5 τSd C′ vs TQS | NBR 6118 §19.5.2 — Carvalho & Figueiredo Filho / Bastos | 1904 | 1904 | 2% | ✓ PASS |
| HH flecha Branson Ieq vs TQS/Eberick | NBR 6118 §17.3.2.1.1 — Carvalho & Figueiredo Filho | 89939 | 89939 | 2% | ✓ PASS |
| HH 2ª ordem local pilar-padrão §15.8.3.3.2 vs TQS | Bastos, Pilares de Concreto Armado, FEB-UNESP 13.1.1 Ex.1 | 53.2 | 53.19 | 2% | ✓ PASS |
| HH fundacao rasa Vesic Nq φ=30 vs TQS | Das, Principles of Foundation Engineering, Table 3.3 (Vesic 1973) | 18.4 | 18.4 | 2% | ✓ PASS |
| HH recalque Winkler vs TQS/Plaxis | Bowles, Foundation Analysis and Design 5ed — Winkler δ=σ/ks | 10 | 10 | 2% | ✓ PASS |
| HH Prandtl Nc(φ=0)=π+2 vs Plaxis | Prandtl 1920 / Reissner 1924 — solução fechada de plasticidade | 5.1416 | 5.1416 | 0,00% | ✓ PASS |
| HH formado a frio bef Winter MLE vs mCalc/CYPE | AISI S100 §B2.1 = NBR 14762 §9.2 (Winter) | 3.987 | 3.9871 | 1% | ✓ PASS |
| HH aco viga-coluna biaxial §5.5.1.2 vs AISC Ex H.4 (ETABS/SAP/Robot) | AISC Companion v16.0 Ex H.4 — Eq.H1-1b (Pr/Pc=0,119<0,2) | 0.979 | 0.9789 | 1% | ✓ PASS |
| HH ligacao end-plate EC3 MRd vs IDEA/CYPE Connect | Vieito IPVC 2014 — método das componentes EC3 (=CBFEM/CYPE Connect) | 132.54 | 132.55 | 1% | ✓ PASS |
| HH madeira FLT σm,crit EC5 vs CYPE/Dlubal | EN 1995-1-1 §6.3.3 Eq.6.32 | 133.6 | 133.61 | 2% | ✓ PASS |
| HH premoldado consolo tirante §7.3.5.3 vs TQS-Premo | NBR 9062:2017 §7.3.5.3 / El Debs — CAMPOS UFG | 8.6 | 8.5933 | 5% | ✓ PASS |
| HH modal3D ω1 shear-building N=5 vs CSI/Robot | Chopra, Dynamics of Structures — solução fechada exata | 0.28463 | 0.28463 | 0,00% | ✓ PASS |
| HH sismico FHE Cs NBR 15421:2006 vs CSI/Robot | NBR 15421:2006 §6.2/§9 | 0.0938 | 0.0938 | 2% | ✓ PASS |
| HH FEM casca pinched cylinder vs CSI/TQS/Robot/Plaxis | MacNeal & Harder, FEAD 1(1):3-20, 1985 (obstacle course) | 1.82e-5 | 1.82e-5 | 3% | ✓ PASS |
| HH NL fisico Mander confinado fcc/fco vs PERFORM-3D/OpenSees | Mander/Priestley/Park 1988 ASCE JSE 114(8) | 1.972 | 1.9721 | 2% | ✓ PASS |
| HH pushover N2 target displacement vs CSI/Robot (Fajfar/EC8) | Fajfar 2000 / EN 1998-1 Anexo B | 0.042865 | 0.042865 | 0,1% | ✓ PASS |
| HH gancho 180° Ø10 prancha §9.4.2.3 vs TQS | NBR 6118 §9.4.2.3 Tab.9.1 (forma fechada) | 11.42 | 11.425 | 5% | ✓ PASS |
Falha segura 26/26 PASS · Modelos inválidos ou instáveis precisam ser REJEITADOS, não processados.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| F1 sem apoios = inválido | falha segura | falso | falso | — | ✓ PASS |
| F2 nó inexistente = inválido | falha segura | falso | falso | — | ✓ PASS |
| F3 comprimento nulo = inválido | falha segura | falso | falso | — | ✓ PASS |
| F4 sem vigas = warning | aviso | verdadeiro | verdadeiro | — | ✓ PASS |
| F5 sem pilares = warning | aviso | verdadeiro | verdadeiro | — | ✓ PASS |
| F6 nós coincidentes = warning | aviso | verdadeiro | verdadeiro | — | ✓ PASS |
| F7 nó solto = warning | aviso | verdadeiro | verdadeiro | — | ✓ PASS |
| F8 mecanismo (apoio insuficiente) = instável | detecção de singularidade | falso | falso | — | ✓ PASS |
| F42-1 ★ F4.2 3 REGIMES (B16): αH=1 CÔNCAVA (flexural, drift máx no topo) · αH=3 MISTA · αH=6 CONVEXA (cisalhante, drift máx na metade inferior) · y_topo do contínuo (0,0904/0,0298/0,0100) · o drift-máx DESCE com αH | Stafford Smith/B16 — 3 regimes wall-frame por forma da deformada | verdadeiro | verdadeiro | — | ✓ PASS |
| F42-2 ★ F4.2 universal + TIE: nos 3 regimes a BASE toma ~100% (parede) + TOPO V opostos + perfil monotônico · TIE: parede isolada (GA=0) = paredeFEM (a parede É a casca B8, ±5%) | Stafford Smith + tie F4.2↔B8 | verdadeiro | verdadeiro | — | ✓ PASS |
| FR1 ★ B13 BRANSON (viga 20×50/d46/C25/4Ø16): Mr=32,1 · I_II=43%Ic · Ma=40→4,1× · Ma=50→5,2× a flecha elástica (a elástica SUBESTIMA a de serviço) | NBR 6118 §17.3.2.1 — Branson (rigidez efetiva estádio II) + fluência §17.3.2.1.2; recomputado à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| FR2 ★ B13 VEREDITO na flecha REAL: lajeFEM expõe flecha_elastica + flecha_real (Branson+fluência) · flecha_mm = a REAL · flecha_real = elástica×fator > elástica · status cita Branson (não "referência elástica") | NBR 6118 §17.3.2.1 — Branson (rigidez efetiva estádio II) + fluência §17.3.2.1.2; recomputado à mão | verdadeiro | verdadeiro | — | ✓ PASS |
| F41-1 ★ F4.1 EQUILÍBRIO (B14 item 1): piso 2×2 (9 pilares) → Σreações=Σcargas=1000 kN · resíduo < 1e-6 (precisão de máquina) · distribuição centro>borda>canto (continuidade, não quinhão 45°) | MEF placa MITC4 (B6) + grelha de vigas (F1) + pilares, sistema único em banda; checklist B14 (capstone do prédio por FEM) | verdadeiro | verdadeiro | — | ✓ PASS |
| F41-2 ★ F4.1 LIMITE RÍGIDO → NAVIER: 1 painel, viga EI→∞ → flecha=2,42mm (±2%, apoio simples) · Σreações=q·área=250 (equilíbrio) | MEF placa MITC4 (B6) + grelha de vigas (F1) + pilares, sistema único em banda; checklist B14 (capstone do prédio por FEM) | verdadeiro | verdadeiro | — | ✓ PASS |
| F41-3 ★ F4.1 APOIO ELÁSTICO + contrato: viga flexível → flecha > rígida (o FEM enxerga o apoio elástico) · AsMax + grade nodal + reação por pilar expostos · falha segura | MEF placa MITC4 (B6) + grelha de vigas (F1) + pilares, sistema único em banda; checklist B14 (capstone do prédio por FEM) | verdadeiro | verdadeiro | — | ✓ PASS |
| FOLHA-AÇO solve+caderno aço ok | K.solve + K.cadernoExecutivo (prédio de aço) | verdadeiro | verdadeiro | — | ✓ PASS |
| FOLHA-AÇO ≥1 folha material=aco | cadernoExecutivo extrai steelModelFromSol → cadFolhasAco | verdadeiro | verdadeiro | — | ✓ PASS |
| FOLHA-AÇO folha 1 material=aco | contrato cadFolhaAcoHtml | verdadeiro | verdadeiro | — | ✓ PASS |
| FOLHA-AÇO folha 1 tipo=perfil | quadro de perfis | verdadeiro | verdadeiro | — | ✓ PASS |
| FOLHA-AÇO massa folha > 0 | peso real (não inventado) | verdadeiro | verdadeiro | — | ✓ PASS |
| FOLHA-AÇO massa folha == quadroPerfis(barras) | K.quadroPerfis das barras extraídas (caminho 1) | 3886.2 | 3886.2 | 0,01% | ✓ PASS |
| FOLHA-AÇO massa folha == soma manual L×kg/m | Σ comprimento×massa(catálogo) (caminho 2) | 3886.2 | 3886.2 | 0,01% | ✓ PASS |
| FOLHA-AÇO linhas do quadro == nº barras extraídas | uma linha por barra de aço dimensionada | 26 | 26 | 0,00% | ✓ PASS |
| FOLHA-AÇO regressão: 0 folhas aço (concreto) | aditivo / falha-segura: sem membro de aço → 0 folhas | 0 | 0 | 0,00% | ✓ PASS |
| FOLHA-AÇO regressão: 0 barras extraídas (concreto) | nenhum design.material=aco no prédio de concreto | 0 | 0 | 0,00% | ✓ PASS |
| FOLHA-AÇO regressão: caderno concreto ainda ok com folhas | caderno de concreto intacto | verdadeiro | verdadeiro | — | ✓ PASS |
Erros de unidade 50/50 PASS · Entradas implausíveis (vão de 50 m, seção de 5 m) disparam aviso de sanidade.
| Caso | Fonte | Esperado | Obtido | Tol. | Status |
|---|---|---|---|---|---|
| G1 vão 50 m = aviso de unidade | sanidade | verdadeiro | verdadeiro | — | ✓ PASS |
| G2 seção 5 m = aviso de unidade | sanidade | verdadeiro | verdadeiro | — | ✓ PASS |
| G3 seção inválida (b=0) = erro | falha segura | falso | falso | — | ✓ PASS |
| GEO1 fromPlan retângulo == fromGrid (appliedVertical) | descida de carga livre reproduz a do grid no caso regular (cross-validation) | 376 | 376 | 50% | ✓ PASS |
| GEO2 fromPlan retângulo == fromGrid (reação vertical) | reações idênticas → geometria livre consistente com o grid | 376 | 376 | 50% | ✓ PASS |
| GEO3 planta irregular (L) resolve com equilíbrio | geometria não-grid: reactV=appliedV (equilíbrio à máquina) | verdadeiro | verdadeiro | — | ✓ PASS |
| GEO4 planta irregular gera caderno executivo | fromPlan produz proj que passa por solve+caderno como o fromGrid | verdadeiro | verdadeiro | — | ✓ PASS |
| GEO5 conservação de carga: Σ(udl·L) fromPlan == fromGrid (mesmo retângulo) | descida de carga livre distribui a laje idêntica ao grid validado (laje 168 + p.p. viga); cross-validation da conservação | 196 | 196 | 1% | ✓ PASS |
| GEO6 geometria degenerada → erro legível (não crash) | pilar duplicado/viga zero/laje aberta lançam Error claro, nunca número inventado | verdadeiro | verdadeiro | — | ✓ PASS |
| GEO7 carga NaN → Error (não Q=0 silencioso) | cético: NaN gUse dava applied=53/ATENDE = subdimensionamento silencioso | verdadeiro | verdadeiro | — | ✓ PASS |
| GEO8 carga negativa → Error (não absurdo conservado) | cético: gPerm<0 dava applied=-47/ATENDE | verdadeiro | verdadeiro | — | ✓ PASS |
| GEO9 lajes sobrepostas (mesmo contorno) → Error (não dupla contagem) | cético: laje duplicada dava applied=178 = carga 2× | verdadeiro | verdadeiro | — | ✓ PASS |
| GEO10 pilares a <1mm → Error (coincidência em escala de obra) | cético: pilares a 0,5mm passavam como estrutura distinta | verdadeiro | verdadeiro | — | ✓ PASS |
| GS1 fromPlan SEM aço → membros de concreto (regressão: a propagação não altera o caminho de concreto) | frota 25/06 — fromPlan honesto: estrutura de aço dimensionada como AÇO (NBR 8800), nunca concreto fantasma | verdadeiro | verdadeiro | — | ✓ PASS |
| GS2 ★ fromPlan com colSteel/beamSteel → a SEÇÃO vira de AÇO ({material:aco, perfil}), não o default de concreto | frota 25/06 — fromPlan honesto: estrutura de aço dimensionada como AÇO (NBR 8800), nunca concreto fantasma | verdadeiro | verdadeiro | — | ✓ PASS |
| GS2b ★ e TODO o pórtico é dimensionado como aço (NBR 8800), sem concreto fantasma; e o p.p. do perfil mantém a carga finita | frota 25/06 — fromPlan honesto: estrutura de aço dimensionada como AÇO (NBR 8800), nunca concreto fantasma | verdadeiro | verdadeiro | — | ✓ PASS |
| GS3 ★ perfil de aço fora do catálogo → ok:false + BLOQUEANTE SECAO_ACO_PERFIL (não inventa propriedade de perfil) | frota 25/06 — fromPlan honesto: estrutura de aço dimensionada como AÇO (NBR 8800), nunca concreto fantasma | verdadeiro | verdadeiro | — | ✓ PASS |
| GX-G1 M-κ M_u ≈ 168,0 kN·m (integração de fibras §8.2.10/§8.3.6) | NBR 6118 §8.2.10 — golden G1 | 168 | 168 | 1% | ✓ PASS |
| GX-G1 M-κ linha neutra x ≈ 17,69 cm | NBR 6118 — golden G1 | 17.69 | 17.69 | 2% | ✓ PASS |
| GX-G1 M-κ curvatura última κ_u ≈ 0,0198 1/m | NBR 6118 — golden G1 | 0.0198 | 0.01978 | 3% | ✓ PASS |
| GX-G2 Newmark SDOF u₁ ≈ 8,253340 (vibração livre m=1 ζ=0,05 u0=10 Δt=0,1) | Chopra/Newmark-β — golden G2 | 8.2533 | 8.2533 | 0,01% | ✓ PASS |
| GX-G2 Pushover N2 D_t ≈ 0,094596 m (3 pisos, EC8 Tipo1 solo B, Sae=7,3575) | Fajfar N2 / EN 1998-1 — golden G2 | 0.094596 | 0.094596 | 1% | ✓ PASS |
| GX-G3 Protensão P∞ efetiva ≈ 801,91 kN (após atrito+imediatas+diferidas) | NBR 6118 protensão — golden G3 | 801.91 | 801.91 | 0,5% | ✓ PASS |
| GX-G4a Madeira kc ≈ 0,206 (★ λrel=√(fc0k/E0,05), Itaúba 5×10, λ=110,9) | NBR 7190-1:2022 — golden G4a (segurança fc0k) | 0.206 | 0.2059 | 2% | ✓ PASS |
| GX-G4a Madeira λrel ≈ 2,099 (característico, NÃO fc0d) | NBR 7190-1:2022 — golden G4a | 2.099 | 2.0986 | 1% | ✓ PASS |
| GX-G4b Alvenaria R ≈ 0,99289 (redutor de esbeltez 1−(λ/40)³) | NBR 16868-1:2020 — golden G4b | 0.99289 | 0.99289 | 0,01% | ✓ PASS |
| GX-G4b Alvenaria NRd ≈ 285,4 kN (pilar 39×39, fk=0,7·6,0) | NBR 16868-1:2020 — golden G4b | 285.4 | 285.42 | 0,5% | ✓ PASS |
| GX-G4c Pilar misto Nc,Rd ≈ 2027 kN (CFT Ø219,1×8,0 C30 fy=350 KL=300) | NBR 8800:2008 Anexo P — golden G4c | 2027 | 2027 | 0,1% | ✓ PASS |
| GX-SIS Sa_2023/Sa_2006 = 0,7500 em T=1,0s (novo fator 0,75 da NBR 15421:2023) | NBR 15421:2023 — golden sísmico | 0.75 | 0.75 | 0,01% | ✓ PASS |
| GX-G6 IFC carga de vento mapeada como .WIND_W. (IfcStructuralLoadGroup) | IFC4 — golden G6 | verdadeiro | verdadeiro | — | ✓ PASS |
| GX-G6 IFC IfcStructuralPointAction com 10 argumentos (esquema IFC4 válido) | IFC4 schema — golden G6 | 10 | 10 | 0,00% | ✓ PASS |
| GL1 cantilever-inclinado-45° = P·L³/3EI (R3 genérico) | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | 0.03 | 0.03 | 0,00% | ✓ PASS |
| GL2 inclinado == ortogonal (orientação irrelevante) | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | verdadeiro | verdadeiro | — | ✓ PASS |
| GL3 trapézio/pilar-deslocado/pé-direito-var: solve ok | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | verdadeiro | verdadeiro | — | ✓ PASS |
| GL4 trapézio: 8 membros TODOS com As≥0 | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | verdadeiro | verdadeiro | — | ✓ PASS |
| GL5 trapézio: 4 vigas inclinadas dimensionadas | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | 4 | 4 | 0,00% | ✓ PASS |
| GL6 trapézio: 4 fundações restauradas sem grid | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | 4 | 4 | 0,00% | ✓ PASS |
| GL7 base-column por topologia = 4 pilares | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | 4 | 4 | 0,00% | ✓ PASS |
| GL8 falha-segura: mecanismo → ok:false | Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio) | verdadeiro | verdadeiro | — | ✓ PASS |
| GM1 viga mista dimensiona no prédio (MRd/Ns/QRd) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GM2 pilar misto dimensiona no prédio (NplRd/NcRd/δ) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GM1b contrato misto {kind,material,perfil,status,explicaveis} | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GP3 viga protendida dimensiona no prédio (Pinf/perdas/Ap) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GP3b contrato protendido {kind,material,Ap,status,explicaveis} | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GP5b grid protendido: pilares de concreto seguem dimensionados (só viga vira protendida) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GP4 honesta-pendência (cabo sem traçado → incompleto, não inventa e) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GR5 concreto: guard isMista/isProtendido NÃO casa (0 mista/0 protendido) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GR5 aço: guard NÃO casa seção de aço (39 aço, 0 mista/protendido) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GR5 madeira: guard NÃO casa seção de madeira (39 madeira, 0 mista/protendido) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
| GR5 pré-moldado: guard NÃO casa seção pré-moldada (39 premoldado, 0 mista/protendido) | Onda I wiring mista+protendido — K.fromGrid/K.solve guardado por isMistaSection/isProtendidoSection (regressão 0) | verdadeiro | verdadeiro | — | ✓ PASS |
node scripts/run-golden-tests.cjs no repositório. Um teste de falha segura que passa significa que o modelo inválido foi corretamente rejeitado — a ferramenta se recusa a processar o que não pode garantir.