Estrutura · Verifique você mesmo

Validação do Kernel Pro — 2474 testes auditáveis

Concreto em NÍVEL EXECUTIVO — no CÁLCULO E no DETALHAMENTO (comprimentos reais por ancoragem/decalagem/emendas, quadro de ferros real e prancha ABNT plotável), validado contra norma e referências publicadas. Estas são as provas (o gabarito de cada peça do cálculo E do detalhamento); a suíte completa de 2474 golden tests roda a cada build.
📐
Ressalvas declaradas do detalhamento (permanecem visíveis, nunca escondidas): a laje lisa é dimensionada pelo método dos pórticos múltiplos (§14.7.8, executivo), ficando fora do escopo só a protendida e a grelha muito irregular (→ MEF); o aço transversal do pilar cobre os grampos antiflambagem (§18.2.4) e a armadura de emenda (§9.5.2.4) — o confinamento volumétrico SÍSMICO (NBR 15421) fica fora do escopo; elemento sem As fica INCOMPLETO (não é somado nem desenhado). Tudo o mais — vigas, pilares, lajes e fundações — sai com comprimentos reais e quadro de ferros real.
O que é validadoReferência publicada (gabarito)Resultado
Estabilidade global γzFó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 flechaPlaca de Kirchhoff, série de Navier; razão de Timoshenko< ~5% no momento de vão
Sapata associada + viga de equilíbrioEstática fechada Alonso/Bastos (R1′=N1·a/(a−e), M=N1·e)exato + equilíbrio ΣR=ΣN
Bloco sobre estacasMétodo das bielas e tirantes (Blévot/CEB) + caso à mãovs fórmula + manual
Tubulão / radier / divisa / cargasAlonso/Bastos · Hetényi · NBR 6120:2019 (Tab. 10)vs livro/norma
Fogo / TRRFTabelas da NBR 15200:2012 (bmin/hmin/c1 por TRRF)vs tabela
SismoNBR 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,2dvs 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) + estribosvs 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 1avs 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 subestimativavs 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 + ressalvasvs 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çacross-check público (Md/Mk) + golden de domínio/ductilidade
Estrutura metálica (NBR 8800) — tração/compressão/flexãoMé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 concretovs 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.1golden 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 concretoO 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 · fonteNossoReferênciaErroTol.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/m9.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/m11.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 mm5.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·m450%±2%✓ confere
Viga biapoiada sob carga uniforme — cortante (reação) no apoio
Fonte: Solução fechada (Hibbeler) — V = qL/2
30 kN300%±2%✓ confere
Viga em balanço (cantilever) sob carga uniforme — momento no engaste
Fonte: Solução fechada (Hibbeler) — M = qL²/2
80 kN·m800%±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·m13.33330%±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·m37.50%±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 kN750%±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·m450%±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·m1000%±1%✓ confere
Pórtico em L — esforço normal no pilar (desce a carga vertical)
Fonte: Estática — N = P
40 kN400%±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·m450%±2%✓ confere
Viga biapoiada UDL pelo solver ESPACIAL — cortante no apoio
Fonte: Solução fechada (Hibbeler) — V = qL/2
30 kN300%±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·m37.50%±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 kN750%±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·m1000%±1%✓ confere
Pórtico em L pelo solver ESPACIAL — esforço normal no pilar
Fonte: Estática — N = P
40 kN400%±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 m0.03150%±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 m0.00250%±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 rad0.00380%±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.40%±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.00530%±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 kN56.820%±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 kN95.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 kN9370%±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·m477.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·m105.680%±1%✓ confere
⚖️
Honestidade do placar. Cada linha cita a fonte do gabarito; nenhum número de referência é inventado. O Eberick/TQS não publicam a validação deles — nós publicamos a nossa, com erro e tolerância à vista. Casos de tipologias novas entram aqui à medida que graduam.
🎓
O que significa "executivo". O cálculo do concreto E o detalhamento da armadura (pórtico 3D, ELU/ELS, estabilidade, ações completas, lajes, fundações; comprimentos reais, quadro de ferros, prancha ABNT) estão validados e entregues para o engenheiro revisar, completar e assinar (ART). A responsabilidade técnica é humana — a ferramenta não substitui o engenheiro nem dispensa a ART. Itens ainda em refino e tipologias fora do escopo (ex.: laje lisa protendida; grelha muito irregular → MEF) são sinalizados.

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.

Kernel v1.0.0-fast · Motor v1.13.0 · 2474/2474 PASS · 0 FAIL

Pórticos 2D 8/8 PASS · Solver de rigidez direta (3 GDL/nó) vs. soluções fechadas de resistência dos materiais.

CasoFonteEsperadoObtidoTol.Status
A1 bi-apoiada UDL M_meioHibbeler — Resist. Materiais45452%✓ PASS
A2 bi-apoiada P no meio MHibbeler — Resist. Materiais30302%✓ PASS
A3 cantilever UDL M_engasteHibbeler — Resist. Materiais80802%✓ PASS
A4 cantilever P M_engasteHibbeler — Resist. Materiais60602%✓ PASS
A5 cantilever P flechaSolução fechada0.00877710.00877712%✓ PASS
A6 bi-engastada UDL M_apoioSolução fechada13.33313.3333%✓ PASS
A7 contínua 2 vãos M_apoioTabela viga contínua37.537.52%✓ PASS
A8 contínua reação central 1.25wLTabela viga contínua75753%✓ 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.

CasoFonteEsperadoObtidoTol.Status
B1 3D axial δPL/EA3.00e-53.00e-50,01%✓ PASS
B2 3D flexão z δPL³/3EIz0.0270.0270,01%✓ PASS
B3 3D flexão y δPL³/3EIy0.0270.0270,01%✓ PASS
B4 3D torção φML/GJ0.00639050.00639050,01%✓ PASS
B5 3D pilar vertical lateral δPL³/3EI0.0270.0270,01%✓ PASS
B6 3D cantilever UDL flechawL⁴/8EI0.00877710.00877711%✓ PASS
B8 edifício 3D 384 GDLmontagem auto3843840,00%✓ PASS

Dimensionamento de vigas 20/20 PASS · Flexão e cisalhamento (NBR 6118) vs. tabelas kmd/kx/kz e Modelo I.

CasoFonteEsperadoObtidoTol.Status
C1 viga As Md=150Carvalho & Figueiredo (kmd/kx/kz)8.68.67033%✓ PASS
C2 viga As Md=50 < As(Md=150)Carvalho & Figueiredo (kmd/kx/kz)verdadeiroverdadeiro✓ PASS
C3 viga As Md=300 > As(Md=150)Carvalho & Figueiredo (kmd/kx/kz)verdadeiroverdadeiro✓ PASS
C4 viga dúctil x/d<=0.45NBR 6118verdadeiroverdadeiro✓ PASS
C5 viga sobrearmada NÃO dúctilNBR 6118falsofalso✓ PASS
C6 viga As mínimo governaNBR 6118 17.3.5.2.11.51.51%✓ PASS
C7 viga estribo sNBR 6118 Modelo I1414.33912%✓ PASS
C8 viga biela esmagada (V>VRd2)NBR 6118 VRd2falsofalso✓ PASS
C9 viga V baixo → estribo construtivoNBR 6118 smaxverdadeiroverdadeiro✓ 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ável16500165000,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ávelverdadeiroverdadeiro✓ PASS
CU3 ★ taxa de aço kg/m³ (sanidade do orçamentista) = 800/10 = 80Custo de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridável80800,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ávelverdadeiroverdadeiro✓ PASS
CU5 ★ disclaimer honesto: NÃO é orçamento de obra · não substitui o engenheiro/orçamentista · preço de referênciateto éticoverdadeiroverdadeiro✓ 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ávelverdadeiroverdadeiro✓ PASS
CU7 ★ FORMA é parcela relevante (a omissão das estimativas ingênuas) — > 10% do total no edifícioCusto de estudo #8 — quantitativo Kernel (V·P·forma) × preço de referência overridávelverdadeiroverdadeiro✓ 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ávelverdadeiroverdadeiro✓ 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 publicaverdadeiroverdadeiro✓ 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 incluirPendentesK.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 publicaverdadeiroverdadeiro✓ 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 publicaverdadeiroverdadeiro✓ PASS

Dimensionamento de pilares 10/10 PASS · Flexo-compressão, esbeltez e 2ª ordem (pilar-padrão, NBR 6118).

CasoFonteEsperadoObtidoTol.Status
D1 pilar baixa carga As mínimoNBR 6118 17.3.5.33.043.045%✓ PASS
D2 pilar mais carga → mais AsNBR 6118verdadeiroverdadeiro✓ PASS
D3 pilar esbelto ativa 2ª ordemNBR 6118 15.8verdadeiroverdadeiro✓ PASS
D4 pilar +esbelto → +Mtotpilar-padrãoverdadeiroverdadeiro✓ PASS
D5 momento mínimo governaNBR 6118 11.3.3.4.321.621.62%✓ PASS
D6 esbeltez λ=le/iNBR 6118 15.8.224.24924.2492%✓ PASS
DA1 detalhe de viga ok + escala declaradadetalhe-armacao to-scaleverdadeiroverdadeiro✓ 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.40.40,01%✓ PASS
DA3 falha-segura: vista sem prims → ok:falsenunca SVG vazio fingindo detalhefalsofalso✓ PASS
DA4 prancha usa detalhe to-scale (mm-real)conjuntoPranchas auto-resolve detalheArmacao do kernelverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
J1 laje unidirecional (λ>2)Marcus/Grashofverdadeiroverdadeiro✓ PASS
J2 bidirecional Mx⁺ = px·Lx²/8faixa simplesmente apoiada13.90513.9051%✓ PASS
J3 laje quadrada → Mx⁺ = My⁺simetriaverdadeiroverdadeiro✓ PASS
J4 Lx/Ly alto → unidirecionalrelação de vãosverdadeiroverdadeiro✓ PASS
J5 só carga permanente → momento > 0Gverdadeiroverdadeiro✓ PASS
J6 só sobrecarga → momento > 0Qverdadeiroverdadeiro✓ PASS
J7 momento X governante (X curto)direção curtaverdadeiroverdadeiro✓ PASS
J8 momento Y governante (Y curto)direção curtaverdadeiroverdadeiro✓ PASS
J9 reações às vigas conservam a cargatributário 45°1401401%✓ PASS
J10 flecha dentro do limiteL/250verdadeiroverdadeiro✓ PASS
J11 flecha em risco = RISCOflecha > L/250verdadeiroverdadeiro✓ PASS
J12 armadura mínima (ρ=0,15%)NBR 6118 As,mín1.81.82%✓ PASS
J13 armadura alta = RISCOtaxa elevadaverdadeiroverdadeiro✓ PASS
J14 espessura inválida = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
J15 laje sem apoio = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
J16 sem contorno fechado = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
J17 geometria muito irregular = FORA DO ESCOPOλ>4verdadeiroverdadeiro✓ PASS
J18 abertura na laje = FORA DO ESCOPOfora do escopo v1verdadeiroverdadeiro✓ PASS
J19 unidade errada (vão 50 m) = RISCO de vãoL/h excessivoverdadeiroverdadeiro✓ PASS
J20 consistência (determinístico)rastreabilidadeverdadeiroverdadeiro✓ PASS
J21 laje nervurada = FORA DO ESCOPOsó maciça na v1verdadeiroverdadeiro✓ PASS
J22 continuidade reduz momento de vãoengaste nas bordasverdadeiroverdadeiro✓ PASS

Combinações e envoltórias 2/2 PASS · Combinações ELU/ELS (NBR 8681) e rastreio da combinação governante por barra.

CasoFonteEsperadoObtidoTol.Status
E5 kernel combinação governanteenvoltória rastreávelverdadeiroverdadeiro✓ PASS
E12 kernel ELU_2x como combinaçãoNBR 8681verdadeiroverdadeiro✓ PASS

Equilíbrio 4/4 PASS · ΣReações = ΣCargas verticais no modelo completo (sanidade global).

CasoFonteEsperadoObtidoTol.Status
B7 edifício 3D equilíbrio %ΣReações=ΣCargas09.91e-140,5%✓ PASS
E4 kernel equilíbrio %ΣReações=ΣCargas01.57e-131%✓ PASS
E8 kernel vãos não-uniformes equilíbrio %malha irregular02.71e-132%✓ PASS
E11 kernel planta em L (pilar removido) equilíbrioirregular01.76e-132%✓ PASS

Fundações (sapata isolada) 77/77 PASS · Sapata Real v1: tensão no solo, excentricidade, punção, flexão, armadura e falha segura.

CasoFonteEsperadoObtidoTol.Status
I1 sapata centrada σmáx = N/Aσ=N/(B·L)174.17174.170,5%✓ PASS
I2 centrada σmín = σmáx (sem momento)tensão uniforme174.17174.170,5%✓ PASS
I3 momento em X → σmín < σmáxflexo-compressão no soloverdadeiroverdadeiro✓ PASS
I4 momento em Y → excentricidade ex>0ex = My/Nverdadeiroverdadeiro✓ PASS
I5 biaxial σmáx = N/A·(1+6ex/B+6ey/L)núcleo central195.09195.091%✓ PASS
I6 σmín nunca reportado negativocontato parcial → σmín=0verdadeiroverdadeiro✓ PASS
I7 tração no solo = contato parcial (ATENÇÃO)fora do núcleo 1Dverdadeiroverdadeiro✓ PASS
I8 punção aprovada (caso normal)C′ a 2d + esmagamentoverdadeiroverdadeiro✓ PASS
I9 punção reprovada (esmagamento, carga alta)τC > τRd2falsofalso✓ PASS
I10 flexão: As>0 e bitola definidabalanço em X e Yverdadeiroverdadeiro✓ PASS
I11 sapata retangular → AsX ≠ AsYbalanços diferentesverdadeiroverdadeiro✓ PASS
I12 carga baixa → armadura mínima (ρ=0,15%)NBR 6118 As,mín2.6252.6252%✓ PASS
I13 carga alta → RISCO (punção)falha seguraverdadeiroverdadeiro✓ PASS
I14 solo fraco → sapata grande = FORA DO ESCOPOσadm baixaverdadeiroverdadeiro✓ PASS
I15 pilar sem reação = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
I16 sem σadm do solo = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
I17 tração biaxial fora do núcleo = FORA DO ESCOPOfora do escopo v1verdadeiroverdadeiro✓ PASS
I-G1 σadm=0.3 (MPa errado) dispara FUND_SIGMA_UNIDADEfalha-segura unidade kPa×MPa (0,3 MPa=300 kPa)verdadeiroverdadeiro✓ PASS
I-G2 σadm=0.3 dispara FUND_AREA_IMPLAUSIVEL (sapata absurda)sapata isolada > 6 m de lado = implausívelverdadeiroverdadeiro✓ PASS
I-G3 σadm=300 (kPa certo) SEM flag (regressão 0)σ típico não flagaverdadeiroverdadeiro✓ PASS
I-G4 σadm=150 (kPa baixo válido) SEM flag (regressão 0)σadm real nunca < 20 kPaverdadeiroverdadeiro✓ PASS
IN1 fck<=0 → BLOQUEANTE legível (não crash)antes: TypeError críptico em solve; agora: throw "fck inválido"verdadeiroverdadeiro✓ PASS
IN2 gPerm negativo → BLOQUEANTE (carga absurda)carga permanente negativa rejeitada (era aceita silenciosa)verdadeiroverdadeiro✓ PASS
IN3 fck fora C20-C90 → ATENÇÃO que FLUI (não derruba)NBR 6118 C20-C90; C15 resolve mas avisaverdadeiroverdadeiro✓ PASS
IN4 fck=30 normal: sem aviso de domínio (regressão 0)projeto válido não é poluídoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
IS2 ★ sem kv NÃO inventa o solo (ok=false) — kv é INPUT da sondagemISE-Winkler — recalque δ=σ/kv (mola kv); ISE-simplificada vs SISEs (NBR 6122 + Winkler)verdadeiroverdadeiro✓ PASS
IS3 ★ EDIFÍCIO com kv → report.ise (recalque por sapata, máx/diferencial) + issue FUND_ISE + some o "recalque não verificado" + SISEs declaradoISE-Winkler — recalque δ=σ/kv (mola kv); ISE-simplificada vs SISEs (NBR 6122 + Winkler)verdadeiroverdadeiro✓ PASS
IFC CONCRETO solve produziu membersOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO gerou string IFCOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO header ISO-10303-21Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO FILE_SCHEMA IFC4Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO fecha ENDSEC/ENDOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO exatamente 2 ENDSECOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO todas as #refs resolvemOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO ids #1..N sequenciaisOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO tem IFCEXTRUDEDAREASOLIDOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO 1 sólido extrudado por membroOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO tem IFCRECTANGLEPROFILEDEFOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO nº IfcPropertySet == nº membrosOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO cada Pset tem IfcRelDefinesByPropertiesOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO tem IFCMATERIALPROPERTIES (fck/E)Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO Pset com fck ou fyOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO Pset traz As (armadura)Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO Pset traz StatusDimensionamentoOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO round-trip schema IFC4Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO round-trip lê 12 colunasOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO round-trip lê 14 vigasOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO round-trip lê 3 pavimentosOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO todas as elevações lidasOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC CONCRETO importFile() reconhece o IFC ricoOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO solve produziu membersOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO gerou string IFCOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO header ISO-10303-21Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO FILE_SCHEMA IFC4Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO fecha ENDSEC/ENDOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO exatamente 2 ENDSECOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO todas as #refs resolvemOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO ids #1..N sequenciaisOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO tem IFCEXTRUDEDAREASOLIDOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO 1 sólido extrudado por membroOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO tem IFCISHAPEPROFILEDEFOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO nº IfcPropertySet == nº membrosOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO cada Pset tem IfcRelDefinesByPropertiesOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO tem IFCMATERIALPROPERTIES (fck/E)Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO Pset com fck ou fyOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO Pset traz StatusDimensionamentoOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO round-trip schema IFC4Onda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO round-trip lê 8 colunasOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO round-trip lê 8 vigasOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO round-trip lê 3 pavimentosOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO todas as elevações lidasOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC ACO importFile() reconhece o IFC ricoOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC SEM-SOL IFC válido mesmo sem solOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC SEM-SOL NÃO inventa AsOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC SEM-SOL registra pendência SEM_SOLOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ PASS
IFC SEM-SOL ainda 1 Pset por membroOnda-J exportIFCRico — IFC4 BIM rico (perfil real + Psets + materiais); round-trip preservadoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
K1 viga biapoiada Mmáx = wL²/8forma fechada45450,5%✓ PASS
K2 cortante máx nos apoios = wL/2V=wL/230300,5%✓ PASS
K3 posição do Mmáx = L/2meio do vão331%✓ PASS
K4 esforço normal do pilarN passa direto-480-4800,00%✓ PASS
K5 sinal: momento hogging → Mneg < 0apoio negativo-30-301%✓ PASS
K6 superposição: Mvão = -30 + wL²/8linear + parábola7.57.51%✓ PASS
K7 só momento de extremidade → V = |M2-M1|/Lsem carga de vão331%✓ PASS
K8 momento de extremidade → Mpos = max(M1,M2)diagrama linear20201%✓ PASS
K9 amostras p/ desenho (11 pontos)render11110,00%✓ PASS
K10 diagramas presentes (1 por barra)coberturaverdadeiroverdadeiro✓ PASS
K11 pórtico: deformada governada por ventodrift lateralverdadeiroverdadeiro✓ PASS
K12 deformada: maxDisp>0 e nó crítico definidodeslocamentoverdadeiroverdadeiro✓ PASS
K13 escala da deformada finita, >0 e marcada amplificadaamplificaçãoverdadeiroverdadeiro✓ PASS
K14 reações: uma por pilar de baseapoios16160,00%✓ PASS
K15 reação máx ≈ maior normal de pilardescida de carga520.6520.65%✓ PASS
K16 equilíbrio das reações (ΣR ≈ ΣCargas)ΣReações=ΣCargasverdadeiroverdadeiro✓ PASS
K17 extremos: maxM+>0, maxV>0, maxN>0esforços máximosverdadeiroverdadeiro✓ PASS
K18 toda barra tem combinação governante válidarastreávelverdadeiroverdadeiro✓ PASS
K19 determinismo do diagramarastreabilidadeverdadeiroverdadeiro✓ PASS
K20 deslocamento excessivo = RISCOfalha segura (> H/500)verdadeiroverdadeiro✓ PASS
K21 barDiagram determinísticoconsistênciaverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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.verdadeiroverdadeiro✓ PASS
LS2 ★ pilar 90<λ≤140 → caveat FORA DO ESCOPO (método válido c/ fluência §15.8.4); veredito não é rebaixadoNBR 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.verdadeiroverdadeiro✓ 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.verdadeiroverdadeiro✓ 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.verdadeiroverdadeiro✓ PASS
L1 pickBars cobre a área (n·área ≥ As)arranjoverdadeiroverdadeiro✓ PASS
L2 pickBars respeita nº mínimo de barrasmínimo440,00%✓ PASS
L3 peso por metro Ø10 = d²/162kg/m0.617280.617280,1%✓ PASS
L4 peso por metro Ø8kg/m0.395060.395060,1%✓ PASS
L5 área da barra Ø10 (cm²)πd²/40.78540.78540,1%✓ PASS
L6 viga: armadura inferior ≥ 2 barrasflexão+verdadeiroverdadeiro✓ PASS
L7 viga: armadura superior geradaflexão−verdadeiroverdadeiro✓ PASS
L8 viga: nº de estribos = ceil(L/s)+1estribos37370,00%✓ PASS
L9 viga: peso > 0kgverdadeiroverdadeiro✓ PASS
L10 pilar: ≥ 4 barras longitudinaismínimo NBRverdadeiroverdadeiro✓ PASS
L11 pilar: taxa = As/(b·h)·100taxa de armadura1.57891.57891%✓ PASS
L12 pilar: taxa > 4% = RISCOfalha seguraverdadeiroverdadeiro✓ PASS
L13 sapata: armadura X e Y geradasflexão sapataverdadeiroverdadeiro✓ PASS
L14 sapata: peso > 0kgverdadeiroverdadeiro✓ PASS
L15 viga sem dimensionamento = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
L16 comprimento inválido = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
L17 espaçamento inválido = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
L18 pilar sem armadura = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
L19 peso confere com comprimento×kg/mpeso = Σ comprimento·kg/mverdadeiroverdadeiro✓ PASS
L20 building: tabela de aço + total > 0quantitativoverdadeiroverdadeiro✓ PASS
L21 total = soma da tabela de açoquantitativo total5156.75156.70,1%✓ PASS
L22 detalhamento determinísticorastreabilidadeverdadeiroverdadeiro✓ 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 ATENDEverdadeiroverdadeiro✓ 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 ATENDEverdadeiroverdadeiro✓ PASS
LL2b ★ e a guarda é a ÚNICA causa do rebaixamento (isola o efeito): nenhum outro RISCO/BLOQUEANTE na laje lisa levefrota 25/06 — falha-segura honesta: o γz da laje lisa não vem de vigas-fantasma; estabilidade fictícia não passa como ATENDEverdadeiroverdadeiro✓ 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 ATENDEverdadeiroverdadeiro✓ PASS
LF1 ★ WOOD-ARMER (Wood 1968) sem clamp: (mx20,my12,mxy8) → INFERIOR m*x=28 m*y=20 · SUPERIOR 0/0NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputadosverdadeiroverdadeiro✓ PASS
LF2 ★ WOOD-ARMER clamp a 0 + correção mxy²/m: (−10,10,6) → INFERIOR 0/13,6 · SUPERIOR −13,6/0NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputadosverdadeiroverdadeiro✓ 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=250NBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputadosverdadeiroverdadeiro✓ 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 ≡ NavierNBR 6118 §17.2.2/§19 + Timoshenko (placas) + Wood-Armer(1968) + MITC4 (Bathe-Dvorkin 1985); goldens recomputadosverdadeiroverdadeiro✓ 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 recomputadosverdadeiroverdadeiro✓ 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 seguracontrato da laje FEM — manda DADO (grade), não prim coloridoverdadeiroverdadeiro✓ 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=truesegurança — As de apoio convergido por Richardson, nunca malha grosseiraverdadeiroverdadeiro✓ PASS
LP1 ★ F1 LIMITE RÍGIDO → NAVIER: viga EI→∞ ⇒ apoio simples → flecha=2,42mm (±2%) · M_centro=11,97 (±2%) · flecha_navier interna idemNBR 6118 §17.2.2 + Navier (placa SS) + acoplamento placa-viga (Euler-Bernoulli); golden de equilíbrio + limite rígidoverdadeiroverdadeiro✓ 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ígidoverdadeiroverdadeiro✓ 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ô)verdadeiroverdadeiro✓ PASS
LP4 ★ F1 CONTRATO: As Wood-Armer do vão (X,Y) + grade nodal woodArmer[nNos] + apoioElastico + EIbeam + falha seguracontrato F1 — laje acopladaverdadeiroverdadeiro✓ 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 pilaresequilíbrio ΣReações=ΣCargas (a régua do pivô)verdadeiroverdadeiro✓ 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ãoNBR 6118 §19.5 (punção) + reação do FEM da laje (B6/B7/F1, equilíbrio); recomputadoverdadeiroverdadeiro✓ 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); recomputadoverdadeiroverdadeiro✓ 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 segurahonesto — interno cravado, borda/canto filaverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
M1 não interpreta sem resultado válido (não inventa)guardrailfalsofalso✓ PASS
M2 diz exatamente qual dado faltaguardrailverdadeiroverdadeiro✓ PASS
M3 interpreta resultado válidointerpretaçãoverdadeiroverdadeiro✓ PASS
M4 identifica o pilar crítico corretomaior Nverdadeiroverdadeiro✓ PASS
M5 identifica a viga crítica corretamaior Mverdadeiroverdadeiro✓ PASS
M6 identifica a sapata crítica corretamaior Nkverdadeiroverdadeiro✓ PASS
M7 identifica a laje crítica corretamaior momentoverdadeiroverdadeiro✓ PASS
M8 resumo executivo com status + bulletsresumoverdadeiroverdadeiro✓ PASS
M9 explica a combinação governante e o nível executivodidáticoverdadeiroverdadeiro✓ PASS
M10 mantém disclaimer (ART + não substitui)teto éticoverdadeiroverdadeiro✓ PASS
M11 teto ético: nunca promete dispensa de ART/engenheiroguardrailverdadeiroverdadeiro✓ PASS
M12 recomenda sempre consultar engenheiro (ART)guardrailverdadeiroverdadeiro✓ PASS
M13 recomendação coerente: taxa alta → aumentar seçãocoerênciaverdadeiroverdadeiro✓ PASS
M14 respeita RISCO (lista o risco da carga alta)taxonomiaverdadeiroverdadeiro✓ PASS
M15 respeita FORA DO ESCOPO (pilar esbelto)taxonomiaverdadeiroverdadeiro✓ PASS
M16 modelo BLOQUEANTE → não interpretafalha segurafalsofalso✓ PASS
M17 determinístico para o mesmo inputrastreabilidadeverdadeiroverdadeiro✓ PASS
M18 vincula o resultado por hash (sourceHash)rastreabilidadeverdadeiroverdadeiro✓ PASS
M19 explica elemento existente (cita o id)por elementoverdadeiroverdadeiro✓ PASS
M20 elemento inexistente → não inventaguardrailverdadeiroverdadeiro✓ PASS
M21 explicação por elemento mantém disclaimerteto éticoverdadeiroverdadeiro✓ PASS
M22 explica a combinação (gravidade/vento)didáticoverdadeiroverdadeiro✓ 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ítico1.59151.59150,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 inversaAnálise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analíticoverdadeiroverdadeiro✓ PASS
MO3 ★ modal 15 andares vs ANALÍTICO (erro < 0,01%) — escala sem perder exatidãoAnálise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analíticoverdadeiroverdadeiro✓ 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 ventoAnálise modal — autovalores K·φ=ω²·M·φ (iteração inversa) vs shear-building analíticoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
NUM1 vigaFlexao h≤4 (d≤0) → inviável + As null (antes As NEGATIVO "viável")frota: geometria inválida não dimensiona lixoverdadeiroverdadeiro✓ PASS
NUM2 vigaFlexao Md=NaN → inviável (não As=NaN calado)frota: NaN in → falha-seguraverdadeiroverdadeiro✓ PASS
NUM3 vigaFlexao válida intacta (regressão)frota: o guard não muda o caminho válidoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ PASS
NUM5 pilarDim válido intacto (regressão)frota: guard não muda o caminho válidoverdadeiroverdadeiro✓ PASS
N1 comparação processafonte = Kernelverdadeiroverdadeiro✓ PASS
N2 base + alternativas presentescenáriosverdadeiroverdadeiro✓ PASS
N3 base traz aço, concreto e custo > 0métricasverdadeiroverdadeiro✓ PASS
N4 comparação de aço (impacto % calculado)açoverdadeiroverdadeiro✓ PASS
N5 comparação de concreto (pilar maior → mais concreto)concretoverdadeiroverdadeiro✓ PASS
N6 pilar maior reduz deslocamentorigidezverdadeiroverdadeiro✓ PASS
N7 reduzir vão reduz custoeconomiaverdadeiroverdadeiro✓ PASS
N8 ranking determinísticorastreabilidadeverdadeiroverdadeiro✓ PASS
N9 hash diferente por cenáriorastreabilidadeverdadeiroverdadeiro✓ PASS
N10 comparação sem base válida = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
N11 alternativa inválida = BLOQUEANTE (não resolvida)falha seguraverdadeiroverdadeiro✓ PASS
N12 aumentar seção do pilar reduz/iguala riscosegurançaverdadeiroverdadeiro✓ PASS
N13 aumentar laje não piora o nº de riscosflechaverdadeiroverdadeiro✓ PASS
N14 selos apontam cenários reais (não inventa)guardrailverdadeiroverdadeiro✓ PASS
N15 toda alternativa ok tem impacto de custométricasverdadeiroverdadeiro✓ PASS
N16 selo "mais econômica" = menor custo realobjetivoverdadeiroverdadeiro✓ PASS
N17 disclaimer (comparador): não escolhe a solução executiva, não substitui o engenheiroteto éticoverdadeiroverdadeiro✓ PASS
N18 custo = concreto·preço + aço·preço + FORMA·preço (3 itens, via custoEstimado)custo de estudo1.67e+51.67e+50,1%✓ PASS
N19 filtro de cenários (só os pedidos)controladoverdadeiroverdadeiro✓ PASS
N20 reduzir vão reduz aço e concretoquantitativoverdadeiroverdadeiro✓ PASS
N21 base com hash próprio e ranking não vaziorastreabilidadeverdadeiroverdadeiro✓ PASS
N22 cenário diferente → resultado diferente (hash)rastreabilidadeverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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 c1Concretoverdadeiroverdadeiro✓ PASS
Newmark gamma1/2 beta1/4 stable big dtHughes 9.3.3: average-acceleration Newmark is unconditionally stable -> bounded response at dt/Tn=1verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
O1 otimização processasobre o Comparadorverdadeiroverdadeiro✓ PASS
O2 ranking determinísticorastreabilidadeverdadeiroverdadeiro✓ PASS
O3 melhor é recomendável (sem bloqueante/fora do escopo)falha seguraverdadeiroverdadeiro✓ PASS
O4 score de cada cenário em 0–100pontuaçãoverdadeiroverdadeiro✓ PASS
O5 selo menor custo = menor custo realobjetivoverdadeiroverdadeiro✓ PASS
O6 selo menor deslocamento = menor desloc realobjetivoverdadeiroverdadeiro✓ PASS
O7 selo menor aço = menor aço realobjetivoverdadeiroverdadeiro✓ PASS
O8 modo menor deslocamento → melhor = menor deslocpesosverdadeiroverdadeiro✓ PASS
O9 modos diferentes → melhores diferentespesos editáveisverdadeiroverdadeiro✓ PASS
O10 modo econômico → melhor = menor custopesosverdadeiroverdadeiro✓ PASS
O11 alternativa inválida fora do ranking + BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
O12 sem cenário base válido = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
O13 empates são declarados (campo ties)empate explícitoverdadeiroverdadeiro✓ PASS
O14 trade-off explicado em pelo menos uma alternativatrade-offverdadeiroverdadeiro✓ PASS
O15 justificativa cita métrica governante real (não inventa)guardrailverdadeiroverdadeiro✓ PASS
O16 hash diferente por cenáriorastreabilidadeverdadeiroverdadeiro✓ PASS
O17 disclaimer: não escolhe executiva, não substituiteto éticoverdadeiroverdadeiro✓ PASS
O18 pesos manuais (só custo) → melhor = menor custopesos manuaisverdadeiroverdadeiro✓ PASS
O19 melhor tem o maior score entre recomendáveisrankingverdadeiroverdadeiro✓ PASS
O20 message não vazia e reflete o resultadoclarezaverdadeiroverdadeiro✓ PASS
O21 alternativa fora do escopo não é recomendávelfalha seguraverdadeiroverdadeiro✓ PASS
O22 base também é pontuada (referência)referênciaverdadeiroverdadeiro✓ PASS
O23 modo menor risco → melhor = menor risco realpesosverdadeiroverdadeiro✓ PASS
O24 modo menor risco ≠ modo menor deslocamento (pesos distintos)pesos editáveisverdadeiroverdadeiro✓ PASS
O25 BLOQUEANTE/fora do escopo é penalizado no risco e nunca é o melhorfalha seguraverdadeiroverdadeiro✓ PASS
O26 maior reação vem do Kernel em toda métrica (não inventa)guardrailverdadeiroverdadeiro✓ PASS
O27 rótulo do modo é legível (não cru)clarezaverdadeiroverdadeiro✓ PASS
O28 trade-off só usa vocabulário controlado (custo×segurança etc., não inventa)guardrailverdadeiroverdadeiro✓ PASS
ONDA-I aço Nc,Rd W250X44,8 KL=300 == 886,02 kNNBR 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/γa1886.02886.020,05%✓ PASS
ONDA-I aço interação coluna == 0,6669NBR 8800 §5.5.1.2: NSd/NRd=0,4515(≥0,2) → I=ratio+8/9·MxSd/MxRd; MxRd=Mrd_FLT=12378,23 kN·cm0.66690.66690,05%✓ PASS
ONDA-I aço Mrd FLT == 12378,23 kN·cmNBR 8800 §G: λ=85,7 ∈ (λp=49,78 ; λr=183,57) → trecho inelástico → Mrd=12378,23 kN·cm12378123780,05%✓ PASS
ONDA-I aço status aprovado (ratio<1)ratio 0,667 ≤ 1,0 → status aprovado (mesmo vocabulário do concreto)verdadeiroverdadeiro✓ PASS
ONDA-I aço status reprovado (ratio>1,05)W150X13,0 com N=300,M=50 → interação ≈4,88 > 1,05 → reprovadoverdadeiroverdadeiro✓ PASS
ONDA-I aço falha-segura perfil fora do catálogoperfil W360X51,0 não está no PERFIS_CATALOGO → ok:false, não inventa propriedadeverdadeiroverdadeiro✓ PASS
ONDA-I rigidez aço A(m²) == 0,00576wiring rigidez: Ag=57,6 cm² → 57,6×1e-4 = 0,00576 m² (kN,m no frame3D)0.005760.005760,00%✓ PASS
ONDA-I rigidez aço Iy(m⁴) == 7,158e-5wiring rigidez: Ix=7158 cm⁴ → 7158×1e-8 = 7,158e-5 m⁴ (eixo forte → global Y)7.16e-57.16e-50,00%✓ PASS
ONDA-I regressão concreto: viga ainda As>0 sem material açosolve de grid de concreto inalterado: design.As>0 e design.material≠acoverdadeiroverdadeiro✓ PASS
ONDA-I madeira Nc,Rd D40 12×12 L=300 == 86,9 kNNBR 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·fc0d86.986.90,5%✓ PASS
ONDA-I madeira design(membro) Nc,Rd == standalonetimberDesignMember reusa madeiraColuna — Nc,Rd idêntico ao standalone86.986.90,5%✓ PASS
ONDA-I madeira aproveitamento pilar Nsd=50 == 0,576aproveitamento = NSd/Nc,Rd = 50/86,9 = 0,5754 (madeiraColuna)0.5760.5760,4%✓ PASS
ONDA-I madeira viga σMd D40 6×12 Md=2kN·m == 1,389NBR 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.38891.38890,1%✓ PASS
ONDA-I madeira status aprovado (ratio<1)ratio 0,576 ≤ 1,0 → aprovado (mesmo vocabulário do concreto/aço)verdadeiroverdadeiro✓ PASS
ONDA-I madeira status reprovado pilar (ratio>1,05)Nsd=200 → 200/86,9=2,30 > 1,05 → reprovadoverdadeiroverdadeiro✓ PASS
ONDA-I madeira status reprovado viga (σMd>fmd)Md=3,5 kN·m=350 kN·cm → σMd=2,43 > fmd=2,0 → reprovadoverdadeiroverdadeiro✓ PASS
ONDA-I madeira falha-segura classe inválidaclasse X99 não existe (C14…C50/D18…D70) → ok:false, não inventaverdadeiroverdadeiro✓ PASS
ONDA-I madeira rigidez falha-segura sem E0,mE0,m ausente (tabela/ensaio) → ok:false, não inventaverdadeiroverdadeiro✓ PASS
ONDA-I rigidez madeira A(m²) == 0,0144wiring rigidez: A=b·h=0,12·0,12=0,0144 m² (kN,m no frame3D)0.01440.01440,00%✓ PASS
ONDA-I rigidez madeira Iz(m⁴) == 1,728e-5wiring rigidez: Iz=b·h³/12=0,12·0,12³/12=1,728e-5 m⁴ (eixo forte)1.73e-51.73e-50,00%✓ PASS
ONDA-I rigidez madeira E(kN/m²) == 1,491e7wiring rigidez: E0,m=14910 MPa × 1e3 = 1,491e7 kN/m²1.49e+71.49e+70,00%✓ PASS
ONDA-I regressão concreto: viga ainda As>0 sem material madeirasolve de grid de concreto inalterado: design.As>0 e design.material indefinidoverdadeiroverdadeiro✓ PASS
ONDA-I regressão aço: steelDesignMember ainda material acoaço inalterado: design.material=aco, ratio>0verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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 entra2.29432.29430,1%✓ PASS
ONDA-K aço MyRd (eixo fraco) computado == 3242 kN·cmNBR 8800 §5.4 eixo y: acoFlexao(Zy,Wy,FLM) — antes inexistente (null)3242.13242.10,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)verdadeiroverdadeiro✓ PASS
ONDA-K madeira P0_0_1 flexoComp presente e > 1verificação de flexo-compressão acionada no pilar (antes ausente)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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 bloqueiaverdadeiroverdadeiro✓ PASS
ONDA-K NÃO-REGRESSÃO aço Nc,Rd sem momento == 886,02pilar SÓ Mz (My=0) → Nc,Rd inalterado pelo fix biaxial886.02886.020,05%✓ PASS
ONDA-K NÃO-REGRESSÃO aço ratio sem My == 0,6669My=0 → MySd/MyRd=0 → interação idêntica ao golden anterior (eixo fraco não penaliza quando ausente)0.66690.66690,05%✓ PASS
ONDA-K NÃO-REGRESSÃO madeira Nc,Rd axial puro == 86,9pilar SEM momento → só compressão+flambagem, Nc,Rd inalterado pelo fix de flexo-compressão86.986.90,5%✓ PASS
ONDA-K NÃO-REGRESSÃO madeira ratio axial puro == 0,576Mz=My=0 → flexo-compressão NÃO aciona → ratio = NSd/Nc,Rd idêntico ao golden anterior0.5760.5760,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 anteriorverdadeiroverdadeiro✓ 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.5425.5440,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.754.71%✓ 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.verdadeiroverdadeiro✓ 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.9220.9240,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.verdadeiroverdadeiro✓ 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).verdadeiroverdadeiro✓ PASS
ONDA-K concreto #2 prédio NÓS MÓVEIS (1,1<γz≤1,3) detectadoNBR 6118 §15.5.3: nós móveis → 2ª ordem global pelo amplificador 0,95·γz.verdadeiroverdadeiro✓ 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.0711.07250,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.verdadeiroverdadeiro✓ 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).verdadeiroverdadeiro✓ 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.verdadeiroverdadeiro✓ 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.46.42%✓ PASS
ONDA-K concreto NÃO-REGRESSÃO quadrado segue "aprovado"caso correto preservado: status inalterado.verdadeiroverdadeiro✓ 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.68.67033%✓ 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.418880.418880,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 engastada15150,2%✓ PASS
ONDA-K R1 cantilever T1 NÃO é mais o errado 0,2094 (clamping)propriedade: o clamping (ω 2× alto) foi eliminadoverdadeiroverdadeiro✓ 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 massa1001001%✓ 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órico3.4863.4860,00%✓ PASS
ONDA-K R1 ★★ NÃO-REGRESSÃO shear 2-andares T1/T2=2,618 INALTERADOshear-building fechado — Guyan no-op exato2.6182.6180,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órico1.59151.59150,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 erradoverdadeiroverdadeiro✓ PASS
OA1 cupula sem gamma → ok:falsehardening MÉDIO-1falsofalso✓ PASS
OA2 cupula a<0 → ok:falsehardening MÉDIO-1falsofalso✓ PASS
OA3 cupula válida Nphi inalteradoTimoshenko §107 N_φ=−aq/(1+cosφ)-16.667-16.6670,00%✓ PASS
OA4 casca sem demanda → incompletohardening MÉDIO-2verdadeiroverdadeiro✓ PASS
OA5 casca Nx=4000 util inalteradaEN 1993-1-6 §8.53.74493.74490,00%✓ PASS
OA6 silo válido → ok:truehardening BAIXO-1verdadeiroverdadeiro✓ PASS
OA7 silo hoop inalteradoJanssen EN 1991-4 N_θ=ph·R113.78113.780,00%✓ PASS
OA8 cabo flecha=0 → ok:falsehardening BAIXO-2falsofalso✓ PASS
OA9 cabo válido H inalteradoIrvine 1981 H=wL²/8d250025000,00%✓ PASS
OA10 torre sem angulo → ok:falsehardening BAIXO-3falsofalso✓ PASS
OA11 torre angulo=0 → ok:falsehardening BAIXO-3falsofalso✓ PASS
OA12 torre angulo=30 T inalteradoErnst (1965) iteração ponto-fixo1.91e+61.91e+60,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.

CasoFonteEsperadoObtidoTol.Status
PA0 PranchaABNT dobrado no kernelfold aditivo (kernel.exports sobrevive)verdadeiroverdadeiro✓ PASS
PA1 conjunto não-trivial (≥5 pranchas)caderno executivo realverdadeiroverdadeiro✓ PASS
PA2 NUNCA "aprovado" no documento (Trilho)veredito ATENDE/REVISAR/NÃO PASSA, nunca Aprovadoverdadeiroverdadeiro✓ PASS
PA3 ad-free (sem slot de anúncio na prancha)ad-free no canvas/pranchaverdadeiroverdadeiro✓ PASS
PA4 carimbo NBR 10068 em toda prancha (selo ART honesto)carimbo + placeholder de ARTverdadeiroverdadeiro✓ PASS
PF1 plantaFormaTodas = N pavimentosuma planta por pavimento, todas okverdadeiroverdadeiro✓ PASS
PF2 nPilares da planta == modelo (12)cruzado com colunas type:column do pavimento12120,00%✓ PASS
PF3 cotas reais no SVG (vãos 500 e 400 cm)Lx·100 / Ly·100 como linhas de cotaverdadeiroverdadeiro✓ PASS
PF4 eixos nomeados (A.. / 1..) presentesconvenção de projetoverdadeiroverdadeiro✓ PASS
PF5 falha-segura: pavimento inexistente → ok:falsenunca SVG vazio fingindo plantafalsofalso✓ PASS
PF6 prancha usa planta cotada (cota total no html)conjuntoPranchas auto-resolve plantaForma do kernelverdadeiroverdadeiro✓ PASS
PB1 alvenaria aceita Nsd → Nd e veredito (não null)alvAnaliseGlobal passava Nsd mas a fn lia só Nk → compressão sem vereditoverdadeiroverdadeiro✓ 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 concreto000,00%✓ PASS
PB3 aço: detailing.columns/beams de concreto vazias (perfil≠armadura)aço detalhado pelo quadro de perfis, não por detailColumn/Beamverdadeiroverdadeiro✓ 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²" absurdoverdadeiroverdadeiro✓ PASS
PB5 totalSteel headline = rebarSchedule.totalKg (real, não estimativa)padroniza no peso real por bitola; estimativa fica em totalSteelEstimativaverdadeiroverdadeiro✓ PASS
PIPE-A1 aço: steelModel.bases = nº pilares de aço na base1 base por pilar de aço na fundação (reação do solve)660,00%✓ PASS
PIPE-A2 aço: caderno emite folha de base de pilarcadFolhasAco+detalheAco renderizam a base to-scaleverdadeiroverdadeiro✓ PASS
PIPE-M1 mista: sol.mistas populado (era código morto)mistaModelFromSol coleta design.material=mistaverdadeiroverdadeiro✓ PASS
PIPE-M2 mista: MRd da viga confere (NBR 8800 Anexo O)LNP na laje, bef=L/4 §O.2.3 — recálculo manual292.66292.6650%✓ PASS
PIPE-M3 mista: caderno emite folha mista (não armadura-viga)desenhoMista renderiza perfil+laje+conectoresverdadeiroverdadeiro✓ PASS
PIPE-P1 protensão: protensaoModelFromSol popula vigascoletor espelha steelModelFromSolverdadeiroverdadeiro✓ 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 vaziaverdadeiroverdadeiro✓ 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 obra124124300%✓ PASS
PIPE-P4 protensão: e_máx em cm correto (era 0,4)pv.e convertido m→cm no coletor404050%✓ PASS
POL1 personalização: responsável técnico (alias) no carimbocarimbo aceita responsavel/responsavelTecnico/autor/engenheiroverdadeiroverdadeiro✓ PASS
POL2 personalização: CREA + ART + revisão do usuáriodados reais do projeto no carimbo ABNTverdadeiroverdadeiro✓ PASS
POL3 resposta-primeiro: capa abre com VEREDITO (ATENDE)experiência 1000x: veredito antes do índice (nunca "aprovado")verdadeiroverdadeiro✓ PASS
POL4 resposta-primeiro: 3 números de cabeçalho (aço/concreto/taxa)headline numbers na capaverdadeiroverdadeiro✓ PASS
POL5 trilho mantido: nunca "aprovado" + ad-free com o bannerveredito ATENDE/REVISAR/NÃO PASSA, nunca aprovadoverdadeiroverdadeiro✓ PASS
P1 exportJSON ok com resultado válidoJSONverdadeiroverdadeiro✓ PASS
P2 JSON preserva hash de entrada e resultado do Kernelrastreabilidadeverdadeiroverdadeiro✓ PASS
P3 JSON: disclaimer de cálculo executivo p/ revisão+ART (não substitui o engenheiro)teto éticoverdadeiroverdadeiro✓ PASS
P4 JSON vigas == tela (consistência)consistênciaverdadeiroverdadeiro✓ PASS
P5 JSON pilares == telaconsistênciaverdadeiroverdadeiro✓ PASS
P6 JSON sapatas == fundações do Kernelconsistênciaverdadeiroverdadeiro✓ PASS
P7 JSON lajes == lajes do Kernelconsistênciaverdadeiroverdadeiro✓ PASS
P8 JSON quantitativo de aço == report do Kernelconsistênciaverdadeiroverdadeiro✓ PASS
P9 JSON com grid inclui comparador E otimizador (todos os módulos)exportação completaverdadeiroverdadeiro✓ PASS
P10 JSON modulosProcessados inclui copiloto e otimizadorrastreabilidadeverdadeiroverdadeiro✓ PASS
P11 falha segura: sem resultado = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
P12 FORA DO ESCOPO: gerar prancha/executivo é bloqueadoteto éticoverdadeiroverdadeiro✓ PASS
P13 exportCSV ok com resultado válidoCSVverdadeiroverdadeiro✓ PASS
P14 CSV tem as tabelas obrigatóriasCSVverdadeiroverdadeiro✓ PASS
P15 CSV preserva o resultHash no cabeçalhorastreabilidadeverdadeiroverdadeiro✓ PASS
P16 CSV traz o disclaimer de cálculo executivo + ARTteto éticoverdadeiroverdadeiro✓ PASS
P17 CSV vigas: nº de linhas == telaconsistênciaverdadeiroverdadeiro✓ PASS
P18 CSV com grid inclui cenários e otimizadorexportação completaverdadeiroverdadeiro✓ PASS
P19 CSV quantitativo de aço bate com o JSONconsistênciaverdadeiroverdadeiro✓ PASS
P20 lista visual inclui diagramas, detalhamento, comparador e otimizador (SVG/PNG)visualverdadeiroverdadeiro✓ PASS
P21 exportação é determinística (mesma entrada → mesma saída)determinismoverdadeiroverdadeiro✓ PASS
P22 manifesto traz todas as versões + buildHash + timestamprastreabilidadeverdadeiroverdadeiro✓ PASS
P23 falha segura: exportação sem hash = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
P24 CSV otimizador declara o modo e a maior reação (do Kernel)rastreabilidadeverdadeiroverdadeiro✓ PASS
PO0 K.pushoverPredio exportadoPASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
PO3 ★ bilinearização pelo joelho: Vy (escoamento) ≈ Σ Vy dos andares e Vu (último) > Vy (encruamento) — coerência físicaPASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
PO6 falha-segura: sem sol → ok:false BLOQUEANTE PO_DADOSPASSO 1 — pushover do edifício: curva de capacidade do shear-building + N2 (Fajfar/EN 1998-1); reusa momentCurvature/pushoverCurve/pushoverN2 (motor já validado)verdadeiroverdadeiro✓ 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 1verdadeiroverdadeiro✓ 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 1verdadeiroverdadeiro✓ 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) reportadaNBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1verdadeiroverdadeiro✓ PASS
PP4 ★ equilíbrio preservado com núcleo (ΣReações=ΣCargas) + 4 paredes + nMembers igual ao pórtico puroNBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1verdadeiroverdadeiro✓ 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_FUNDACAONBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1verdadeiroverdadeiro✓ 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 1verdadeiroverdadeiro✓ 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 λ≥35NBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1verdadeiroverdadeiro✓ 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 1verdadeiroverdadeiro✓ 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 3DNBR 6118:2023 §15.9/§15.7.3/§14.8.1/§15.9.2/§18.5 + §15.5.3 (γz) — modo prédio Onda 1verdadeiroverdadeiro✓ 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 1verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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,18NBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputadosverdadeiroverdadeiro✓ 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 expostoNBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputadosverdadeiroverdadeiro✓ 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 instabilidadeverdadeiroverdadeiro✓ 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 recomputadosverdadeiroverdadeiro✓ 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 recomputadosverdadeiroverdadeiro✓ 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 recomputadosverdadeiroverdadeiro✓ 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_RIGOROSONBR 6118 §15.5/§15.7 + Przemieniecki(1968)/McGuire — P-Δ rigoroso; goldens recomputadosverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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 v1verdadeiroverdadeiro✓ 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 0verdadeiroverdadeiro✓ 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/ λ≤90NBR 6118 §15.8.3.3.3 — forma fechada recomputada à mãoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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 NBRNBR 6118 §15.8.3.2 — método geral, curva exposta + flag de instabilidadeverdadeiroverdadeiro✓ 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) kPaNBR 6118 §19.5 (punção) + MEF de placa MITC4 (B6); goldens recomputados à mãoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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 segurasinergia B6×B7 — Fsd do FEM alimenta a punção §19.5verdadeiroverdadeiro✓ 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 recomputadosverdadeiroverdadeiro✓ 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 recomputadosverdadeiroverdadeiro✓ PASS
PC3 ★ PATCH TEST (malha distorcida, QM6 c/ correção de média): campo linear → nós internos EXATOS (erro≈0) — convergência garantidaMacNeal-Harder + Cook(1974) + Timoshenko (viga) + Ibrahimbegovic/Wilson (QM6 drilling); goldens recomputadosverdadeiroverdadeiro✓ 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 >0MacNeal-Harder + Cook(1974) + Timoshenko (viga) + Ibrahimbegovic/Wilson (QM6 drilling); goldens recomputadosverdadeiroverdadeiro✓ 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 seguramodelo sandwich + Wood-Armer/Baumannverdadeiroverdadeiro✓ 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 seguraFEM de membrana + flexo-compressão §17.4verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
Q1 sceneModel ok com resultado válido3Dverdadeiroverdadeiro✓ PASS
Q2 nº de barras 3D == barras do modelo canônico (não inventa)geometriaverdadeiroverdadeiro✓ PASS
Q3 nº de nós 3D == nós do modelogeometriaverdadeiroverdadeiro✓ PASS
Q4 posição da barra vem das coordenadas dos nós (geometria do canônico)geometriaverdadeiroverdadeiro✓ PASS
Q5 cena é determinística (mesmo modelo → mesma geometria + hash)determinismoverdadeiroverdadeiro✓ PASS
Q6 cor por status sai do resultado (aprovado=verde)diagnóstico visualverdadeiroverdadeiro✓ PASS
Q7 laje 3D tem 4 cantos derivados dos pilaresgeometriaverdadeiroverdadeiro✓ PASS
Q8 sapata 3D posicionada na base do pilargeometriaverdadeiroverdadeiro✓ PASS
Q9 deformada 3D vem do Kernel (1 nó por nó do modelo)esforços no espaçoverdadeiroverdadeiro✓ PASS
Q10 reações 3D nos apoios (do Kernel)esforços no espaçoverdadeiroverdadeiro✓ PASS
Q11 inspector de pilar: seleção retorna esforços/As/status do Kernelinspectorverdadeiroverdadeiro✓ PASS
Q12 inspector de viga: Mz + combinação governanteinspectorverdadeiroverdadeiro✓ PASS
Q13 inspector de sapata: B×L, σmáx, punçãoinspectorverdadeiroverdadeiro✓ PASS
Q14 inspector de laje: Mx/My, flechainspectorverdadeiroverdadeiro✓ PASS
Q15 falha segura: selecionar elemento inexistente é bloqueadofalha seguraverdadeiroverdadeiro✓ PASS
Q16 falha segura: tipo de elemento inválido é bloqueadofalha seguraverdadeiroverdadeiro✓ PASS
Q17 edição paramétrica → reprocessa → NOVO hash (edição muda o resultado)edição+reprocessoverdadeiroverdadeiro✓ PASS
Q18 cena reflete a versão editada (novo resultHash na cena)consistênciaverdadeiroverdadeiro✓ PASS
Q19 exportação reflete o mesmo hash da cena (consistência cena×exportação)consistênciaverdadeiroverdadeiro✓ PASS
Q20 Top 10 problemas: lista ranqueada (≤10) com resultHashdiagnósticoverdadeiroverdadeiro✓ PASS
Q21 Top 10 ordenado por severidade (BLOQUEANTE→INFO), não inventadiagnósticoverdadeiroverdadeiro✓ PASS
Q22 falha segura: sceneModel/topProblems sem resultado = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
Q23 disclaimer 3D: cálculo executivo do Kernel, p/ revisão+ART, com hashteto éticoverdadeiroverdadeiro✓ PASS
Q24 andares listados e bbox derivados do modelogeometriaverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
ROB1 fromModel com membro de comprimento ~0 (nós coincidentes) → falha-segura, não crashfrota: geometria degenerada não derruba o motor (TypeError)verdadeiroverdadeiro✓ PASS
ROB2 fromModel sem apoios (mecanismo) → ok:false honestofrota: mecanismo → falha-segura, nunca crashverdadeiroverdadeiro✓ PASS
ROB3 estrutura válida intacta (regressão)frota: a validação de esforços não muda o caminho válidoverdadeiroverdadeiro✓ PASS
R1 IMPORT_VERSION presenteimportaçãoverdadeiroverdadeiro✓ PASS
R2 JSON de intercâmbio: importa e sugere malhaJSONverdadeiroverdadeiro✓ PASS
R3 toGrid → grid canônico → fromGrid → solve (modelo importado processa)fim-a-fimverdadeiroverdadeiro✓ PASS
R4 conversão bate com o modelo canônico (mesma malha → mesmos nós)conversãoverdadeiroverdadeiro✓ PASS
R5 DXF: detecta eixos e gera malha sugerida (Lx/Ly/pilares)DXFverdadeiroverdadeiro✓ PASS
R6 DXF sem unidade → INCOMPLETO + pede confirmação (NÃO inventa)não inventarverdadeiroverdadeiro✓ PASS
R7 IFC: lê pavimentos (storeys) → N e pé-direitoIFCverdadeiroverdadeiro✓ PASS
R8 IFC: conta elementos (colunas/vigas/lajes)IFCverdadeiroverdadeiro✓ PASS
R9 IFC: geometria exata marcada FORA DO ESCOPO (honesto)teto éticoverdadeiroverdadeiro✓ PASS
R10 falha segura: formato desconhecido = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
R11 falha segura: JSON corrompido = BLOQUEANTE com motivo legívelfalha seguraverdadeiroverdadeiro✓ PASS
R12 falha segura: importação incompleta NÃO processa (sem inventar malha)não inventarverdadeiroverdadeiro✓ PASS
R13 confirmação humana obrigatória antes de processarconfirmaçãoverdadeiroverdadeiro✓ PASS
R14 hash de importação determinístico (mesmo conteúdo → mesmo hash)rastreabilidadeverdadeiroverdadeiro✓ PASS
R15 conteúdo diferente → hash de importação diferenterastreabilidadeverdadeiroverdadeiro✓ PASS
R16 proveniência: arquivo, IMPORT_VERSION e hash (rastreabilidade)proveniênciaverdadeiroverdadeiro✓ PASS
R17 disclaimer da importação: confirmação humana + revisão e ARTteto éticoverdadeiroverdadeiro✓ PASS
R18 exportação pós-importação reflete o estado (hash bate)consistênciaverdadeiroverdadeiro✓ PASS
R19 modelo importado é editável → reprocessa → novo hashedição+reprocessoverdadeiroverdadeiro✓ PASS
R20 guarda do fromGrid: grid externo malformado → issues legíveis (não lança)guardaverdadeiroverdadeiro✓ PASS
R21 fromGrid com grid inválido lança MENSAGEM LEGÍVEL (não TypeError críptico)guardaverdadeiroverdadeiro✓ PASS
R22 grid válido passa na guarda (sem issues)guardaverdadeiroverdadeiro✓ PASS
R23 JSON sem malha → INCOMPLETO (não inventa Lx/Ly)não inventarverdadeiroverdadeiro✓ PASS
R24 importação determinística (mesmo arquivo → mesmo relatório)determinismoverdadeiroverdadeiro✓ PASS
RS1 ★ modalN: TODOS os 6 modos vs ANALÍTICO (shear-building) — erro < 1e-6 + M-ortonormaisNBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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 é disciplinateto ético — Sa(T) é input, ano cravadoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
RS9 ★ CQC: ρii=1 (mesmo modo) e ρij simétrico (Der Kiureghian) — via base bem-separada CQC≈SRSSNBR 15421:2006 §9 — superposição modal espectral (CQC/SRSS); modos REAIS por autovalores (ENG.modalN)verdadeiroverdadeiro✓ PASS
RS10 ★ disclaimer: modos REAIS, Sa(T) tabelado não inventado, shear-building declarado, não dispensa ARTteto éticoverdadeiroverdadeiro✓ 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 kNNBR 15421:2006 — espectro Sa(T) cravado; goldens A/B verificados à mãoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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,45forma 2006 cravadaverdadeiroverdadeiro✓ 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 nullNBR 15421:2006 ligado, disciplina do anoverdadeiroverdadeiro✓ PASS
RS15 ★ calibração NBR 15421: cortante de base ≥ 0,85·V_FHE nas 2 direções (piso da norma)NBR 15421 calibraçãoverdadeiroverdadeiro✓ PASS
RT1 writeIFC→parseIFCModel nós=4 (round-trip)buildingSMART IFC4 StructuralAnalysisView · round-trip440,00%✓ PASS
RT2 writeIFC→parseIFCModel barras=3 (round-trip)buildingSMART IFC4 StructuralAnalysisView · round-trip330,00%✓ PASS
RT2b round-trip apoios=2buildingSMART IFC4 StructuralAnalysisView · round-trip220,00%✓ PASS
RT3 coordenada de nó preservada (N3.x=5)buildingSMART IFC4 StructuralAnalysisView · round-trip550,00%✓ PASS
RT3b coordenada de nó preservada (N3.z=3)buildingSMART IFC4 StructuralAnalysisView · round-trip330,00%✓ PASS
RT4 conectividade V1 = N2,N3buildingSMART IFC4 StructuralAnalysisView · round-tripverdadeiroverdadeiro✓ PASS
RT4b tipo de membro preservado (V1=beam)buildingSMART IFC4 StructuralAnalysisView · round-tripverdadeiroverdadeiro✓ PASS
RT5 exportIFC(ReferenceView)→parseIFCModel barras=3exportIFC ReferenceView round-trip330,00%✓ PASS
RT6 parseSAFModel nós=4SAF tabular440,00%✓ PASS
RT7 parseSAFModel barras=3SAF tabular330,00%✓ PASS
RT8 cross-check aceita string IFC (ok)cross-check em arquivo realverdadeiroverdadeiro✓ PASS
RT9 cross-check string ≡ proj-JS (nElementos)mesmo veredito550,00%✓ PASS
RT9b cross-check string ≡ proj-JS (atende)mesmo veredito330,00%✓ PASS
RT10 IFC malformado → ok:false sem throwfalha seguraverdadeiroverdadeiro✓ PASS
RT11 SAF vazio → ok:false sem throwfalha seguraverdadeiroverdadeiro✓ PASS
RT12 cross-check string irreconhecível → ok:false (não lança)falha seguraverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
SC0 prédio de aço resolve (perfil do catálogo)colSteel/beamSteel do catálogo PERFIS_CATALOGOverdadeiroverdadeiro✓ 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 concreto000,00%✓ PASS
SC2 aço NÃO gera armadura-pilaridem pilar metálico000,00%✓ PASS
SC3 aço gera folha de PERFIL (quadro de perfis)cadFolhasAco/steelModelFromSol — quadro de perfisverdadeiroverdadeiro✓ 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álicoverdadeiroverdadeiro✓ PASS
SC5 sapata de aço dimensionada e atende (σ ≤ σadm)designFooting com a pegada do perfil + fck do modeloverdadeiroverdadeiro✓ PASS
SC6 caderno de aço RENDERIZA quadro de perfis + base no conjuntoconjuntoPranchas agora renderiza TODAS as tipologias (não só concreto)verdadeiroverdadeiro✓ PASS
SAN1 vão sem laje dispara LAJE_COBERTURA (RISCO)cobertura de laje < 85% da planta → carga gravitacional subestimada (era silencioso)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
SAN3 grelha cheia: SEM LAJE_COBERTURA (regressão 0)projeto saudável não é rebaixadoverdadeiroverdadeiro✓ PASS
SAN3b planta L/U/T (recorte de borda) NÃO dispara LAJE_COBERTURA falsorecorte de borda ≠ buraco interno; guard detecta pilar interno omitido (4 vizinhos), não bounding-boxverdadeiroverdadeiro✓ PASS
SAN4 cortante de base de vento implausível vaza VENTO_BASEguarda windCheck agora chega ao relatório (era só proj.meta.windCheck)verdadeiroverdadeiro✓ PASS
SISMO1 fromPlan zona 3: FHE não dispensada, cortante de base H>0NBR 15421: zona ≥2 exige sismo; fromPlan avalia a FHE como o fromGridverdadeiroverdadeiro✓ 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)1801802%✓ 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)1801802%✓ PASS
SISMO4 fromPlan zona 3: casos laterais Sx/Sy injetados na envoltóriaparidade com fromGrid: a força sísmica entra como Sx/Sy (força nodal por pavimento)verdadeiroverdadeiro✓ PASS
SISMO5 fromPlan zona 3: combinações ELU_Sx/ELU_Sycombos ELU com sismo (G 1,4 · Q 0,98 · S 1,4)verdadeiroverdadeiro✓ 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 base180180.12%✓ 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/Sy1801802%✓ PASS
SISMO8 fromPlan zona 0: sismo dispensado, sem caso lateral espúrioNBR 15421: zona 0/1 dispensa (maior parte do BR); não injeta Sx/Syverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
S1 globalStability ok com resultado válidoestabilidadeverdadeiroverdadeiro✓ PASS
S2 vento NBR 6123: Vk = V0·S1·S2·S3 (referência)NBR 6123verdadeiroverdadeiro✓ PASS
S3 vento NBR 6123: q = 0,613·Vk² (referência)NBR 6123verdadeiroverdadeiro✓ PASS
S4 vento sem V0 = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
S5 desaprumo θ1 = 1/(100√H) (NBR 6118 §11.3.3.4.1)desaprumoverdadeiroverdadeiro✓ PASS
S6 desaprumo θa = θ1·√((1+1/n)/2)desaprumoverdadeiroverdadeiro✓ PASS
S7 γz cresce com a esbeltez (15 pav esbelto > 2 pav)físicaverdadeiroverdadeiro✓ PASS
S8 prédio baixo → nós fixos (γz ≤ 1,1)classificaçãoverdadeiroverdadeiro✓ PASS
S9 prédio esbelto demais → instável (γz > 1,3) e NÃO aprovadofalha seguraverdadeiroverdadeiro✓ PASS
S10 instável gera RISCO no resultado (não classifica como estável)falha seguraverdadeiroverdadeiro✓ PASS
S11 amplificação P-Δ equivalente = 0,95·γz para nós móveis (NBR 6118)P-Δverdadeiroverdadeiro✓ PASS
S12 γz por direção (X e Y) reportadospor direçãoverdadeiroverdadeiro✓ PASS
S13 vento nas 4 direções (Wx± / Wy±) na envoltóriaenvoltóriaverdadeiroverdadeiro✓ PASS
S14 estabilidade determinística (mesmo modelo → mesmo γz)determinismoverdadeiroverdadeiro✓ PASS
S15 falha segura: sem resultado = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
S16 edifício de 1 pavimento calcula γz (baixo → nós fixos)físicaverdadeiroverdadeiro✓ PASS
S17 disclaimer (estabilidade): cálculo executivo, γz>1,3 exige rigor, revisão+ARTteto éticoverdadeiroverdadeiro✓ PASS
S18 momentos de tombamento e 2ª ordem reportados (auditável)auditávelverdadeiroverdadeiro✓ PASS
S19 força horizontal de desaprumo = θa·ΣP (do Kernel)desaprumoverdadeiroverdadeiro✓ PASS
S20 sem V0 a estabilidade ainda roda (γz), mas marca vento INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ 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/IySAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guideverdadeiroverdadeiro✓ PASS
SF2 ★ combinação EXPLÍCITA: CO1 lê o γ da CÉLULA (Load Factor 1=1,35, Multiplier 1=1, LC1) — não inventaSAF (Nemetschek/SCIA) — schema verbatim de .xlsx OFICIAL real (HOUSE 2.2.0 / STEEL_HALL 2.1.0) + saf.guideverdadeiroverdadeiro✓ 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.guideverdadeiroverdadeiro✓ 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 importadoverdadeiroverdadeiro✓ 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.guideverdadeiroverdadeiro✓ 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.guideverdadeiroverdadeiro✓ 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.guideverdadeiroverdadeiro✓ 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 inventadoteto ético — declara o não-fielverdadeiroverdadeiro✓ PASS
SF9 ★ falha segura: workbook ausente/vazio = BLOQUEANTE (não inventa modelo)falha seguraverdadeiroverdadeiro✓ 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 declaradaverdadeiroverdadeiro✓ 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 ARTmoat — conferência com design exatoverdadeiroverdadeiro✓ 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 inventahonesto — fronteira 3D declaradaverdadeiroverdadeiro✓ 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 origemverdadeiroverdadeiro✓ PASS
S1-SP regressão rect A = engine.secPropsregressão engine0.070.070,00%✓ PASS
S1-SP regressão rect Iz = engine.secPropsregressão engine0.00145830.00145830,00%✓ PASS
S1-SP W14x90 AAISC Shapes DB v15.026.526.1252%✓ PASS
S1-SP W14x90 Ix(=Iz)AISC Shapes DB v15.0999983.042%✓ PASS
S1-SP W14x90 Zx(=Wpl_z)AISC Shapes DB v15.0157154.232%✓ PASS
S1-SP W14x90 Cw(=Iw)AISC Shapes DB v15.016000159295%✓ PASS
S1-SP L4x4x1/2 AAISC Shapes DB v15.03.753.753%✓ PASS
S1-SP CHS A = π(Ro²−Ri²)identidade fechada CHS53.05553.0530,1%✓ PASS
S1-SP CHS J = π/2(Ro⁴−Ri⁴)identidade fechada CHS5919.35919.30,1%✓ PASS
S1-SP bypass catálogo HEA200 A (props diretas)bypass SAF/catálogo0.005380.005380,00%✓ PASS
S1-T Bastos Ae (área linha média)Bastos UNESP Torção Ex.1100010001%✓ PASS
S1-T Bastos ue (perímetro linha média)Bastos UNESP Torção Ex.11301301%✓ PASS
S1-T Bastos TRd2 (biela)Bastos UNESP Torção Ex.1779777971%✓ PASS
S1-T Bastos interação V+TBastos UNESP §17.50.9960.995891%✓ PASS
S1-T Bastos Asw,90/s (1 ramo)Bastos UNESP Torção Ex.10.06120.0611681%✓ PASS
S1-T Bastos Asl,torção totalBastos UNESP Torção Ex.113.0313.0271%✓ PASS
S1-T TRd2 θ=45 (à mão 8035,7)NBR 6118 §17.5 fechada8035.78035.70,5%✓ PASS
S1-F Vesic Nc (φ=30°)Das, Found. Eng. Tab.3.330.1430.141%✓ PASS
S1-F Vesic Nq (φ=30°)Das, Found. Eng. Tab.3.318.418.41%✓ PASS
S1-F Vesic Nγ (φ=30°)Das, Found. Eng. Tab.3.322.422.42%✓ PASS
S1-F Converse-Labarre θ (d/s=1/3)Converse-Labarre18.43518.4351%✓ PASS
S1-F Converse-Labarre η (3×4, s=3d)Converse-Labarre0.70980.70981%✓ PASS
S1-F estaca estrutural aço (P=fy·A/FS)NBR 6122 estrutural748.5748.51%✓ PASS
S1-P VS150x15 AGerdau perfis soldados NBR 588419.119.1071%✓ PASS
S1-P VS150x15 Iz(forte)Gerdau perfis soldados NBR 5884754749.051%✓ PASS
S1-P VS150x15 massaGerdau perfis soldados NBR 58841514.9991%✓ PASS
S1-P CS200x29 AGerdau perfis soldados NBR 58843736.9811%✓ PASS
S1-M madeira D40 fc0d (kmod·fc0k/γw)NBR 7190:2022221%✓ PASS
S1-M madeira D40 kc (λrel=1,73)NBR 7190:2022 (EC5)0.2940.29411%✓ PASS
S2-B flambagem cantilever 4-elem λcr → Euler π²/4Euler exato (público)2.46742.46750,5%✓ PASS
S2-B flambagem pinned-pinned 6-elem λcr → Euler π²Euler exato (público)9.86969.87062%✓ PASS
S2-PD P-Δ rigoroso (Kg consistente) == beam-column exatobeam-column função de estabilidade (público)1.25081.25030,5%✓ PASS
S2-INST P=1,5·Pcr sinalizada (instável, não converge em silêncio)estabilidade — flag de segurançaverdadeiroverdadeiro✓ PASS
S2-MOD shear N=5 ω1 (Chopra)Chopra, Dynamics of Structures3.4863.4860,5%✓ PASS
S2-MOD shear N=5 ω3 (Chopra)Chopra, Dynamics of Structures16.04116.0410,5%✓ PASS
S2-MOD 2-andares T1/T2 = 2,618shear-building fechado (B12)2.6182.6180,2%✓ PASS
S2-MOD 2-andares massa efetiva modo1 = 94,72%massa modal efetiva (B12)94.72194.7211%✓ PASS
S2-MOD Σ massa modal efetiva → 100% (rᵀMr)teorema da massa modal1001000,1%✓ PASS
S3-SIS Sa platô Z4/B = 2,5·Ca·agNBR 15421:2006 §6.30.3750.3750,01%✓ PASS
S3-SIS Sa desc Z4/B T=0,5s = Cv·ag/TNBR 15421:2006 §6.30.30.30,01%✓ PASS
S3-SIS Sa platô Z3/C = 2,5·1,2·0,15NBR 15421:2006 §6.30.450.450,01%✓ PASS
S3-SIS ρ12 Der Kiureghian (r=2,618, ξ=5%)Der Kiureghian 19810.0088560.0088561%✓ PASS
S3-SIS CQC Golden BTrilho B/B1 (recompute norma)950.08950.080,2%✓ PASS
S3-SIS SRSS Golden BTrilho B/B1 (recompute norma)949.5949.50,2%✓ PASS
S3-SIS CQC→SRSS p/ modos bem-separados (<0,5%)Chopra §13.7verdadeiroverdadeiro✓ PASS
S-MESH orient2d colinear = 0 (predicado exato)Shewchuk Robust Predicates000,00%✓ PASS
S-MESH incircle cocircular (quadrado) = 0predicado exato000,00%✓ PASS
S-MESH Delaunay: circuncírculo vazio 100% dos triângulospropriedade de Delaunayverdadeiroverdadeiro✓ PASS
S-MESH polygonArea L-shape = 12 (shoelace)shoelace12120,00%✓ PASS
S-MESH meshPolygon L-shape área conservada = 12conservação de área (CDT)12120,00%✓ PASS
S-MESH meshPolygon L-shape Euler V−E+F = 1fórmula de Euler110,00%✓ PASS
S-MESH malha L-shape ainda é Delaunaypropriedade de Delaunayverdadeiroverdadeiro✓ PASS
S-MESH polygonArea com furo = 84shoelace (furo)84840,00%✓ PASS
S-MESH furo vazio: área conservada = 84CDT com furo84840,00%✓ PASS
S-SHELL patch test membrana Allman (def. constante exata)Irons patch test / MacNeal-Harder 19854.00e-44.00e-40,00%✓ PASS
S-SHELL Cook membrane tip (Allman, n=16)Cook FEA / MacNeal-Harder 1985 (Allman 23.9-24.1)23.924.7716%✓ PASS
S-SHELL placa quadrada SS coef Navier (DKT, n=16)Timoshenko-Navier (MacNeal-Harder 1985)0.004060.00405873%✓ PASS
S-SHELL viga reta in-plane (malha fina 60x8)MacNeal-Harder 1985 (PL^3/3EI; faceta converge)0.10810.102578%✓ PASS
S-SHELL Scordelis-Lo roof (faceta, n=16)MacNeal-Harder 1985 (0.3024; faceta converge)0.30240.2984310%✓ PASS
S-SHELL pinched cylinder (faceta, n=24)MacNeal-Harder 1985 (1.8248e-5; faceta converge)1.82e-51.81e-515%✓ PASS
S-SHELL Wood-Armer inferior mx (10,5,3)Wood 196813130,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-40,00%✓ PASS
S-NL-02 viga-coluna δlat (Timoshenko tan kL−kL)Timoshenko Theory of Elastic Stability — viga-coluna cantilever0.00851270.0084822%✓ PASS
S-NL-03 elastica grande-desloc. α=10 δV/LBisshopp & Drucker 1945 / Belendez 2002 — elastica do cantilever0.810610.811063%✓ 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-through3.80e-43.80e-42%✓ PASS
S-ACO Cb biapoiada uniforme (AISC=1,14)AISC Steel Construction Manual / AISC 360 F1-1 (Cb tabelado carga uniforme)1.141.13642%✓ PASS
S-ACO Cb carga central (AISC=1,32)AISC Steel Construction Manual (Cb carga concentrada central)1.321.31582%✓ PASS
S-ACO Cb momento uniforme (=1,0)NBR 8800 §5.4.2.3 / AISC F1 (M constante -> Cb=1,0 exato)111%✓ PASS
S-ACO Cb cantilever ponta (=1,667)AISC F1-1 recomputado (balanço carga na ponta)1.66671.66671%✓ PASS
S-ACO K braced GA=GB=0 (exato 0,5)AISC Comentário Ap.7.2 - limite exato (engaste/engaste)0.50.50011%✓ PASS
S-ACO K sway GA=GB=0 (exato 1,0)AISC Comentário Ap.7.2 - limite exato (sway engaste/engaste)111%✓ PASS
S-ACO K braced GA=GB=1 (Salmon&Johnson ~0,77)Salmon & Johnson / AISC alignment chart braced GA=GB=10.770.77432%✓ PASS
S-ACO K sway GA=GB=1 (Geschwindner ~1,32)Salmon & Johnson / Geschwindner - sway GA=GB=11.321.31732%✓ PASS
S-ACO K sway GA=GB=3 (tabela ~1,83)Salmon & Johnson - alignment chart sway GA=GB=31.831.82582%✓ 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.7137.731%✓ PASS
S-ACO treliça compressão chi(lambda0=1,0)=0,658NBR 8800 §5.3.3 curva única chi=0,658^lambda0² (lambda0=1,0)0.6580.6580,5%✓ PASS
S-ACO treliça compressão chi(lambda0=2,0)=0,21925NBR 8800 §5.3.3 ramo elástico chi=0,877/lambda0²0.219250.21930,5%✓ PASS
S-ACO enrijecedor kv a/h=1,0 (=10,0)AISC G2 / NBR 8800 §5.4.3 kv=5+5/(a/h)²10100,5%✓ PASS
S-ACO enrijecedor kv a/h=2,0 (=6,25)NBR 8800 §5.4.3 kv=5+5/4=6,256.256.250,5%✓ PASS
S-ACO enrijecedor Vpl=0,60·Aw·fy (=1500)NBR 8800 §5.4.3.2 Vpl=0,60·Aw·fy150015000,5%✓ PASS
S-ACO chumbador breakout Nb (ACI=63089 lb)ACI 318-14 §17.4.2 Nb=24·sqrt(fc)·hef^1,563089630981%✓ PASS
S-ACO chumbador pullout Np (=32000 lb)ACI 318-14 §17.4.3.4 Np=8·Abrg·fc32000320000,5%✓ PASS
S-ACO chumbador ANc0=9·hef² (=1296)ACI 318-14 §17.4.2.1 ANc0=9·hef²129612960,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/gamma36.45836.4581%✓ PASS
S-ACO slip-critical classe B (=52,08)NBR 8800 §6.3.4.3 mu=0,50 classe B52.08352.0831%✓ PASS
S-ACO slip-critical 2 planos (=72,92)NBR 8800 §6.3.4.3 ns=2 planos de deslizamento72.91772.9171%✓ PASS
S-ACO FLT monossim. betax=0 (Galambos)AISC F4/Galambos - betax=0 recupera Mcr duplo-simétrico22231222311%✓ PASS
S-ACO FLT monossim. sem betax = incompletoTRILHO - propriedade de seção ausente nao fabrica numeroverdadeiroverdadeiro✓ PASS
S-FND adensamento NC Sc (Das/Craig)Das/Craig — Sc=(Cc·H/(1+e0))·log10(σf/σ0)0.37270.372721%✓ PASS
S-FND adensamento OC cruzando σpDas — ramo Cr até σp depois Cc0.075030.075031%✓ PASS
S-FND grau adensamento U(Tv=0,197)=50%Terzaghi tabela U-Tv (Sivaram-Swamee)0.50.498982%✓ PASS
S-FND grau adensamento U(Tv=0,848)=90%Terzaghi tabela U-Tv0.90.899452%✓ PASS
S-FND recalque elastico Steinbrennerbanco #32 — ρ=q·B(1−ν²)·Is/Es20.420.382%✓ PASS
S-FND Skempton Rs grupo areia (Bg=10 ft)Skempton 1953 — Rs=[(4B+3)/(B+4)]² (ft)9.43379.43371%✓ PASS
S-FND Skempton Rs grupo areia (Bg=5 ft)Skempton 19536.53096.53091%✓ PASS
S-FND Poulos Rg>1 grupo 3x3Poulos — interação eleva recalque do grupoverdadeiroverdadeiro✓ PASS
S-FND Matlock pu superficie =3·cu·bMatlock 1970 — pu raso18180,5%✓ PASS
S-FND Matlock pu profundo =9·cu·bMatlock 1970 — pu profundo54540,5%✓ PASS
S-FND Matlock y50=2,5·eps50·bMatlock 1970 — y500.00750.00750,5%✓ PASS
S-FND p-y MEF vs Hetényi y_topoHetényi 1946 — y=2Hβ/k, β=(k/4EI)¼0.011180.0111862%✓ PASS
S-FND p-y MEF vs Hetényi M_maxHetényi 1946 — Mmax=0,3224·H/β72.09172.013%✓ PASS
S-ALV-01 CR centro de rigidezbanco B11 / Stafford Smith & Coull4.54.50,1%✓ PASS
S-ALV-02 e total |CM-CR|+0,05Lbanco B11 / ASCE 7 §12.8.4.22.12.10,5%✓ PASS
S-ALV-03 Mt momento de torçãobanco B112102100,5%✓ PASS
S-ALV-04 Jr rigidez torcional polarbanco B1199990,5%✓ PASS
S-ALV-05 V1 (P1 alivia)banco B11 recomputado30.9130.9090,5%✓ PASS
S-ALV-06 V2banco B11 recomputado28.1828.1820,5%✓ PASS
S-ALV-07 V3 (sobrecarregada pela torção)banco B11 recomputado40.9140.9090,5%✓ PASS
S-ALV-08 Sigma Vj = V equilibrioequilibrio1001000,05%✓ PASS
S-ALV-09 k lateral pilar-parede (flexao+cis)cantilever Timoshenko / Drysdale&Hamid2.54e+52.54e+50,1%✓ PASS
S-ALV-10 deltaFlexao H3/(3EI)flexao1.69e-61.69e-60,1%✓ PASS
S-ALV-11 deltaCisalhamento 1,2H/(GA)cisalhamento2.25e-62.25e-60,1%✓ PASS
S-ALV-12 fracao de flexaoserie flex+cis0.428570.42860,1%✓ PASS
S-ALV-13 G default = 0,4ENBR 16868-1:2020 §6.62.00e+62.00e+60,1%✓ PASS
S-ALV-14 b efetiva por lado = 6tNBR 16868-1:2020 §11 / TMS 4020.840.840,1%✓ PASS
S-ALV-15 flange limita ao fisico disponivellimite fisico0.50.50,1%✓ PASS
S-ALV-16b flange aumenta rigidez no planoaba/flange efetivaverdadeiroverdadeiro✓ PASS
S-ALV-17 modulo horizontal cmcoord. modular 14x19x3940400,01%✓ PASS
S-ALV-18 n blocos inteiros(399+1)/4010100,01%✓ PASS
S-ALV-19 n fiadas (280/20)280/2014140,01%✓ PASS
S-ALV-20 comprimento modular fechamodulacaoverdadeiroverdadeiro✓ PASS
S-ALV-21 global: P3 recebe V=40,91 kNbanco B11 + verificacao40.9140.9090,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)880,5%✓ PASS
S-PRE dapped M2 atrito-cis. Avf (μ=1,4 Mattock)PCI Design Handbook — atrito-cisalhamento de Mattock, φ=0,75 μ=1,4λ5.71435.7140,5%✓ PASS
S-PRE dapped M1 As flexão+axial do dentePCI Design Handbook — Mu=Vu·a+Nu·(h−d); As=Mu/(φfy·d)+Nu/(φfy)5.85.80,5%✓ PASS
S-PRE dapped M4 Avh=0,5(As−An)PCI Design Handbook — diagonal tension dente estendido2.12.10,5%✓ PASS
S-PRE dapped Nu mínimo=0,2·Vu [PCI]PCI Design Handbook — Nu≥0,2·Vu60600,5%✓ PASS
S-PRE dapped M5 biela do concreto OKPCI/NBR 9062 — verificação da biela comprimida τSd≤τwuverdadeiroverdadeiro✓ 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·d34.20634.21%✓ PASS
S-PRE alveolar τRd=0,25·fctdNBR 6118 §19.4.1 — τRd=0,25·fctd (fck30)0.362060.36211%✓ 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.20770.20,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·gk5.075.071%✓ PASS
S-PRE içamento Md balanceado a=0,207LNBR 9062:2017 §5.3.2 — golden banco #9/#30 (recompute do método)10.910.9012%✓ PASS
S-PRE içamento βa das alças=3NBR 9062:2017 §5.3.2 — dispositivos de içamento βa=3330,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,1560600,5%✓ PASS
S-PRE cálice e/h≥2,0 → lemb=2,0hNBR 9062:2017 §7.6.1 — e/h≥2,080800,5%✓ PASS
S-PRE cálice interface rugosa ×0,8NBR 9062:2017 §7.6.1 — rugosa multiplica por 0,864640,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)10100,1%✓ PASS
S-PT carga equiv cabo harpado W=4Pa/LT.Y. Lin/Naaman: W_eq=4·P·a/L=4·1000·0,5/20=100 kN (exato)1001000,1%✓ PASS
S-PT %% carga balanceada (wg=12,5 → 80%%)T.Y. Lin: w_eq/wg=10/12,5=80%% (balancear ~80%% da permanente)80800,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·m8008000,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·m240024000,5%✓ PASS
S-PT M_secundário apoio simples extremo = 0T.Y. Lin/Naaman: M2=0 nos apoios simplesmente apoiados (extremos)verdadeiroverdadeiro✓ 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)5005000,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·m5005000,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.9790.9791%✓ 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 MPa1.1791.1791%✓ PASS
S-PT punção Fsd,ef = Fsd − Vp (600−50=550)Carga balanceada (ADAPT/PTI): Vp=ΣP·senα alivia Fsd → 600−50=550 kN5505500,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 MPa0.9520.9522%✓ 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)verdadeiroverdadeiro✓ 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,Cverdadeiroverdadeiro✓ 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.86342.90,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 kN2742.92742.90,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)1361361%✓ 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)60600,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)60601%✓ PASS
S-PT perdas total diferido acoplado (=256)NBR §9.6.3.4 + reduced relaxation: 136+60+60=256 MPa2562561%✓ 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 rad0.20.20,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.10.10,1%✓ PASS
S-CONC-FAD-AÇO φ16 reta Δfsd,fadNBR 6118:2014 Tabela 23.2: barra reta/dobrada D≥25φ, φ≤16 → 190 MPa1901900,01%✓ PASS
S-CONC-FAD-AÇO φ25 retaNBR 6118:2014 Tabela 23.2: barra reta φ25 → 175 MPa1751750,01%✓ PASS
S-CONC-FAD-AÇO φ40 retaNBR 6118:2014 Tabela 23.2: barra reta φ40 → 150 MPa1501500,01%✓ PASS
S-CONC-FAD-AÇO estribo φ10NBR 6118:2014 Tabela 23.2: estribos D=3φ ≤10mm → 85 MPa85850,01%✓ PASS
S-CONC-FAD-AÇO verif Δσ160<190 atendeNBR 6118:2014 §23.5.5: γf·Δσs=160 ≤ Δfsd,fad=190 (γf=1,0)verdadeiroverdadeiro✓ PASS
S-CONC-FAD-AÇO verif Δσ200>190 reprovaNBR 6118:2014 §23.5.5: 200 > 190 → reprova fadiga da armadurafalsofalso✓ 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,80.80.80,1%✓ PASS
S-CONC-FAD-CONC fcd,fad=0,45·ηc·fcdNBR 6118:2014 §23.5.4.1: fcd,fad=0,45·0,8·(30/1,4)=7,714 MPa7.71437.7140,2%✓ PASS
S-CONC-FAD-CONC σc,máx=12 reprovaNBR 6118:2014 §23.5.4.1: σc,máx=12 > fcd,fad=7,71 → reprovafalsofalso✓ PASS
S-CONC-FAD-CONC fctd,fad C30NBR 6118:2014 §23.5.4.2: fctd,fad=0,3·fctk,inf/γc → 0,4345 MPa0.43450.43451%✓ PASS
S-CONC-FAD-COMB edifício ψ1=0,4 → 24NBR 6118:2014 §23.5.2: Fd,ser=Fg+ψ1·Fq1=20+0,4·10=2424240,1%✓ PASS
S-CONC-FAD-COMB ponte rodov. viga ψ1=0,5 → 25NBR 6118:2014 §23.5.2: ponte rodoviária vigas ψ1=0,5 → 2525250,1%✓ PASS
S-CONC-PUN-BORDA u0=2C1+C2NBR 6118:2014 §19.5.2.2: borda u0=2C1+C2=120 cm1.21.20,1%✓ PASS
S-CONC-PUN-BORDA u1=2C1+C2+π·dNBR 6118:2014 §19.5.2.2: borda C′ u1=2C1+C2+π·d=170,27 cm1.70261.70270,2%✓ PASS
S-CONC-PUN-BORDA τRd2 bielaNBR 6118:2014 §19.5.3.1: τRd2=0,27·αv·fcd=5,09 MPa5.0925.09140,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 MPa0.85560.85560,5%✓ PASS
S-CONC-PUN-BORDA τSd,C′ β=1,4NBR 6118:2014 §19.5.2.1: τSd=β·Fsd/(u·d)=1,541 MPa1.54141.54171%✓ PASS
S-CONC-PUN-BORDA biela OKNBR 6118:2014 §19.5.3.1: τSd,C=2,19 ≤ τRd2=5,09verdadeiroverdadeiro✓ PASS
S-CONC-PUN-BORDA C′ requer armaduraNBR 6118:2014 §19.5.3.2: τSd,C′=1,54 > τRd1=0,856falsofalso✓ PASS
S-CONC-PUN-BORDA β=1,4NBR 6118:2014 §19.5.2.1: borda β=1,41.41.40,01%✓ PASS
S-CONC-PUN-CANTO u0=C1+C2NBR 6118:2014 §19.5.2.2: canto u0=C1+C2=80 cm0.80.80,1%✓ PASS
S-CONC-PUN-CANTO u1=C1+C2+½π·dNBR 6118:2014 §19.5.2.2: canto C′ u1=C1+C2+(π/2)·d=105,13 cm1.05131.05130,2%✓ PASS
S-CONC-PUN-CANTO τSd,C′ β=1,5NBR 6118:2014 §19.5.2.1: τSd=1,5·200/(1,0513·0,16)=1,784 MPa1.78361.78351%✓ PASS
S-CONC-PUN-CANTO β=1,5NBR 6118:2014 §19.5.2.1: canto β=1,51.51.50,01%✓ PASS
S-CONC-FCO-GERAL MRd eixo forte = pilarFCO MRyyCross-check exato: método geral (integração em fibras) vs pilarFCO já-live MRyy — 30×60 C30 As=216 Nd=15001.85e+51.85e+52%✓ PASS
S-CONC-FCO-GERAL MRd eixo fraco = pilarFCO MRxxCross-check exato: método geral vs pilarFCO já-live MRxx (eixo fraco b=30)94388943872%✓ PASS
S-CONC-FCO-GERAL ponto oblíquo dentro da envoltóriaMétodo geral: (Nd=1500, MdX=50, MdY=40 kN·m) dentro da envoltória Mx–Myverdadeiroverdadeiro✓ PASS
S-CONC-FCO-GERAL envoltória ≥12 pontosMétodo geral: diagrama de interação Mx–My amostrado em 16 direções (≥12 convergem)verdadeiroverdadeiro✓ PASS
S-THA-FREE-PEAK vibracao livre nao-amortecida pico=u0Chopra Dynamics of Structures cap.2 u(t)=u0 cos(wn t)111%✓ PASS
S-THA-LOGDEC decremento log delta=2pi z/sqrt(1-z^2)Chopra eq.2.2.4 (medido entre picos por Newmark)0.314550.31455100%✓ PASS
S-THA-RES ressonancia Rd=1/(2zeta)=10Chopra eq.3.2.x amplificacao em r=11010100%✓ 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.33041.3304100%✓ PASS
S-THA-STEP degrau fator dinamico de pico=2Chopra eq.4.3.2 u=u_st(1-cos wn t)0.0506610.05066110%✓ 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 amplificacao1110%✓ PASS
S-THA-STAB-LARGE rho=1 mesmo p/ Dt=5 TnHughes §9.3.3 incondicionalmente estavel para todo Dt1110%✓ PASS
S-THA-LIN-LAM acel.linear rho>1 acima de Dt/Tn=0.551Hughes/Newmark g=1/2 b=1/6 condicional, limite 0.551110,00%✓ PASS
S-THA-RAY-Z1 Rayleigh reproduz zeta EXATO em w1Chopra eq.11.4.9 C=a0 M+a1 K0.050.050,1%✓ PASS
S-THA-RAY-Z2 Rayleigh reproduz zeta EXATO em w2Chopra eq.11.4.90.050.050,1%✓ PASS
S-THA-HHT-G HHT alpha=-0.1 -> gamma=0.6Hilber-Hughes-Taylor 1977 gamma=(1-2a)/20.60.60,00%✓ PASS
S-THA-HHT-B HHT alpha=-0.1 -> beta=0.3025Hilber-Hughes-Taylor 1977 beta=(1-a)^2/40.30250.30250,00%✓ PASS
S-THA-FNA-1MODE FNA 1 modo == Newmark diretoChopra cap.13 superposicao modal (consome modal3D)1150%✓ PASS
S-THA-NL-LIN Newmark NL c/ providerLinear == linearidentidade: Newton converge em 1 iter/passo, recupera o solve linear (contrato do K.newtonRaphson)1150%✓ PASS
S-PONTE TB-450 peso total = 450 kNNBR 7188 §5.14504500,01%✓ PASS
S-PONTE TB-450 carga/roda = 75 kNNBR 7188 §5.175750,01%✓ PASS
S-PONTE TB-450 carga/eixo = 150 kNNBR 7188 §5.11501500,01%✓ PASS
S-PONTE TB-450 esp. eixos = 1,5 mNBR 7188 §5.11.51.50,01%✓ PASS
S-PONTE TB-450 área = 18 m²NBR 7188 §5.118180,01%✓ PASS
S-PONTE TB-450 multidão q = 5 kN/m²NBR 7188 §5.1550,01%✓ PASS
S-PONTE CIV Liv=20m = 1,30286NBR 7188 §5.1.2: 1+1,06·(20/70)1.30291.30290,05%✓ PASS
S-PONTE CIV Liv<10m = 1,35NBR 7188 §5.1.21.351.350,01%✓ PASS
S-PONTE CIV Liv=40m = 1,23556NBR 7188 §5.1.2: 1+1,06·(20/90)1.23561.23560,05%✓ PASS
S-PONTE CNF 2 faixas = 1,00NBR 7188 §5.1.2: 1−0,05·(n−2)110,01%✓ PASS
S-PONTE CNF 3 faixas = 0,95NBR 7188 §5.1.20.950.950,01%✓ PASS
S-PONTE CNF 5 faixas = piso 0,90NBR 7188 §5.1.2: ≥0,900.90.90,01%✓ PASS
S-PONTE CIA concreto = 1,25NBR 7188 §5.1.21.251.250,01%✓ PASS
S-PONTE CIA aço = 1,15NBR 7188 §5.1.21.151.150,01%✓ PASS
S-PONTE φ junta = CIV·CNF·CIA = 1,62857NBR 7188 §5.1.21.62861.62860,05%✓ PASS
S-PONTE LI M meio pico = L/4 = 5,0Müller-Breslau / Pfeil550,01%✓ PASS
S-PONTE LI M meio área = L²/8 = 50Pfeil/El Debs50500,01%✓ PASS
S-PONTE LI M a=5 pico = 3,75Müller-Breslau: a(L−a)/L3.753.750,01%✓ PASS
S-PONTE LI V meio pico+ = 0,5Müller-Breslau0.50.50,01%✓ PASS
S-PONTE LI V meio pico− = −0,5Müller-Breslau-0.5-0.50,01%✓ PASS
S-PONTE Courbon Σx² (n=4,s=2) = 20Courbon: x=[−3,−1,1,3]20200,01%✓ PASS
S-PONTE Courbon reação borda (P=100,e=3) = 70 kNCourbon: 1/4+3·3/20=0,70 (Pfeil/El Debs/DNIT)70700,01%✓ PASS
S-PONTE Courbon reação oposta = −20 kNCourbon: 0,25−0,45=−0,20-20-200,01%✓ PASS
S-PONTE Courbon equilíbrio Σ = P = 100Courbon: Σr_i=11001000,01%✓ PASS
S-PONTE Courbon equilibrioOk = trueCourbon equilíbrioverdadeiroverdadeiro✓ PASS
S-PONTE Courbon e=0 quinhão = 1/n = 0,25Courbon: e=0 → r=1/n0.250.250,01%✓ PASS
S-PONTE Courbon n=2 reação = 100 kNCourbon: 0,5+2·2/8=1,01001000,01%✓ PASS
S-PONTE Envoltória M_g meio = gL²/8 = 500Pfeil/El Debs: gL²/85005000,01%✓ PASS
S-PONTE Envoltória M móvel s/imp = q·área = 250Pfeil/El Debs: q·L²/82502500,01%✓ PASS
S-PONTE Envoltória M móvel c/φ=1,30286 = 325,71NBR 7188: φ·q·área325.71325.710,5%✓ PASS
S-PONTE Longarina prot. consome ptCargaEquivalente: w_eq=8Pa/L²=10T.Y. Lin via ptCargaEquivalente live10100,1%✓ PASS
S-TORRE TMD Den Hartog fopt(μ=0,05)=1/(1+μ)=0,952381Den Hartog 1956 §3.3: fopt=1/(1+μ)0.952380.952380,00%✓ PASS
S-TORRE TMD Den Hartog ζopt(μ=0,05)=√(3μ/8(1+μ)³)=0,127267Den Hartog 1956 §3.3: ζopt=√(3μ/8(1+μ)³)0.127270.127270,01%✓ PASS
S-TORRE TMD Den Hartog Hmax(μ=0,05)=√((2+μ)/μ)=√41=6,403124Den Hartog 1956 §3.3: Hmax=√((2+μ)/μ)6.40316.40310,00%✓ PASS
S-TORRE TMD Den Hartog Hmax(μ=0,01)=√201=14,177447Den Hartog 1956 §3.3: Hmax=√(1+2/μ)14.17714.1770,00%✓ PASS
S-TORRE TMD Den Hartog fopt(μ=0,01)=0,990099Den Hartog 1956 §3.3: fopt=1/(1+μ)0.99010.99010,00%✓ PASS
S-TORRE TMD md=μ·M=0,02·1e5=2000 kgDen Hartog: md=μ·M200020000,00%✓ PASS
S-TORRE TMD fd=fn/(1+μ)=1/1,02=0,980392 HzDen Hartog: ωd=ωn/(1+μ)0.980390.980390,00%✓ PASS
S-TORRE Vortex vcrit=b·ni/St=1·0,5/0,18=2,777778 m/sEN 1991-1-4:2005 §E.1 Eq.E.1: vcrit=b·ni/St; St=0,18 (Tab.E.1)2.77782.77780,00%✓ PASS
S-TORRE Vortex St circular=0,18 (Tab.E.1)EN 1991-1-4:2005 Tab.E.1: Strouhal cilindro circular0.180.180,00%✓ PASS
S-TORRE Vortex Scruton Sc=2·δs·me/(ρ·b²)=80EN 1991-1-4:2005 §E.1.5.1 Eq.E.4: Sc=2δs·me/(ρb²), ρ=1,2580800,00%✓ PASS
S-TORRE Vortex St quadrado=0,12 (Tab.E.1)EN 1991-1-4:2005 Tab.E.1: Strouhal seção quadrada0.120.120,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/m22.7222.720,00%✓ PASS
S-TORRE Lock-in faixa sensível 0,3–1,3 Hz (f1=0,48)=trueSétra §2.2.3: faixa lateral 0,3–1,3 Hzverdadeiroverdadeiro✓ 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/m3003000,00%✓ PASS
S-TORRE Multidão Sétra N=d·S=0,5·100=50Sétra 2006 §3.2: N=densidade·área50500,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.45.40,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 densa18.518.50,00%✓ PASS
S-TORRE Ernst Eeff=E/(1+(γLh)²E/12σ³)≈1,99089e11 PaErnst (1965): módulo equivalente de cabo1.99e+111.99e+110,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.964670,01%✓ PASS
S-TORRE Vento §9.3 Fmédia(1 elem z=zr,A=1,Ca=1,catII)=q0/1000 kNNBR 6123 §9.3: Xm=q0·b²·Ca·A·(z/zr)^2p (Fmedia arred. 2 casas)0.466960.471%✓ PASS
S-TORRE Vento §9.3 amplificação>1 (parcela flutuante)NBR 6123 §9.3: força=média+flutuante ressonante (SRSS)verdadeiroverdadeiro✓ PASS
S-SILO-JANSSEN-zo silo zo Dlubal EN1991-4Dlubal KB001399 / EN 1991-4 §5.24.224.2118100%✓ PASS
S-SILO-JANSSEN-pho pho asintotico DlubalDlubal KB001399 / EN 1991-4 §5.243.743.668100%✓ PASS
S-SILO-JANSSEN-ph ph mid-depth DlubalDlubal KB001399 (phf mid)29.1929.053100%✓ PASS
S-SILO-JANSSEN-hoop N_theta=ph*R parede cilindricaJanssen 1895 / equilibrio de anel72.62572.63250%✓ PASS
S-SILO-CHAMINE-vcrit vcrit=n1*b/StEN 1991-1-4 §E.1.3.15.55565.555650%✓ PASS
S-SILO-CHAMINE-scruton Sc=2*deltaS*me/(rho*b^2)EN 1991-1-4 §E.1.3.3202050%✓ PASS
S-SILO-HOUSNER-mi mi/m tanh rasoHousner 1963 / ACI 350.3-060.288140.28812100%✓ PASS
S-SILO-HOUSNER-mc mc/m convectiva rasoHousner 1963 / ACI 350.3-060.667480.66783100%✓ PASS
S-SILO-HOUSNER-Tc periodo convectivoACI 350.3-06 §9.2 / Cc=2pi sqrt(3.68/g) tanh(3.68h/D)3.8833.8814100%✓ PASS
S-SILO-HOUSNER-hc hc/H EBPACI 350.3-06 §9.30.529320.53252100%✓ PASS
S-SILO-HOUSNER-hi hi/H D/H>=1.333ACI 350.3-06 §9.30.3750.37550%✓ PASS
S-SILO-HOUSNER-esbelto-mi mi/m esbeltoHousner 1963 (limite esbelto)0.942010.94186100%✓ PASS
S-SILO-HOUSNER-esbelto-mc mc/m esbeltoHousner 1963 (limite esbelto)0.1150.115100%✓ PASS
S-SILO-RESERV-Vbase cortante SRSSACI 350.3-06 §4.1.1 (SRSS impulsivo+convectivo)202.24202.2450%✓ PASS
S-MAD FLT sigma_m,critstructurescentre.com EN 1995-1-1 Eq.6.32133.6133.61100%✓ PASS
S-MAD FLT lambda_rel,mstructurescentre.com EN 1995-1-1 Eq.6.300.420.4238200%✓ PASS
S-MAD FLT kcrit compactaEN 1995-1-1 Eq.6.341110%✓ PASS
S-MAD FLT esbelto kcrit=1/lrel^2EN 1995-1-1 Eq.6.34 ramo lrel>1,40.25050.2505100%✓ PASS
S-MAD FLT inter kcrit=1,56-0,75lrelEN 1995-1-1 Eq.6.34 ramo 0,75-1,40.58310.5829100%✓ PASS
S-MAD 2eixos lambdaStruton #31/#10 recompute NBR 7190:202286.686.60350%✓ PASS
S-MAD 2eixos kcStruton #31/#100.2940.2941150%✓ PASS
S-MAD 2eixos Nc,RdStruton #31/#10 kc*A*fc0d84.784.71100%✓ PASS
S-MAD obliqua I1 km=0,7NBR 7190-1:2022 Ineq.13/141.2361.236100%✓ PASS
S-MAD glulam GL24h fm,kEN 14080242410%✓ PASS
S-MAD glulam kh h=300mmEN 1995-1-1 Sec.3.31.07181.071850%✓ PASS
S-MAD fogo betaN glulamEN 1995-1-2 Tab.3.10.70.710%✓ PASS
S-MAD fogo d_char,n 30minEN 1995-1-2 Sec.3.4212150%✓ PASS
S-MAD fogo d_ef=d_char,n+k0*d0EN 1995-1-2 Sec.4.2.2282850%✓ PASS
S-MAD fogo k0=t/20 t=10EN 1995-1-2 Sec.4.2.20.50.510%✓ PASS
S-MAD CLT gamma_externaEN 1995-1-1 Anexo B metodo gamma0.9020.9021200%✓ PASS
S-MAD CLT sem carga NÃO ok (só rigidez)falha-segura: só (EI)ef sem esforços => ok:false/rigidezApenasverdadeiroverdadeiro✓ PASS
S-MAD CLT sobrecarregado REPROVAσm>>fmd => ok:false/atende:false (era ok:true mudo)verdadeiroverdadeiro✓ PASS
S-MAD CLT válido ok:true (resist. checada+atende)EN 1995-1-1 §6: resistência verificada e atende => ok:trueverdadeiroverdadeiro✓ 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_EFIC0.75780.75780,01%✓ PASS
S-E-NLF Mu viga RC sub-armada (bloco) kNmACI 318 §22.2 Whitney block: a=As·fy/(0.85fc·b), Mu=As·fy·(d−a/2)369.53369.530,5%✓ PASS
S-E-NLF Mcr fissuracao (fct·Ig/yt) kNmNBR6118 §17.3: Mr=fct·Ig/yt; Ig=bh^3/1252.1352.1360,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 h0.0730.0731%✓ PASS
S-E-NLF crack-band g_f=Gf @h=100 (mesh-objetivo)Bazant&Oh 1983: resposta INDEPENDE do refino0.0730.0731%✓ PASS
S-E-NLF crack-band g_f=Gf @h=50 (exponencial)Hordijk/CEB exp softening wc=5.14Gf/ft0.0730.0730133%✓ PASS
S-E-NLF crack-band eps_f @h=50Bazant&Oh: eps_f=eps_cr+2Gf/(ft·h)0.00107330.00107330,5%✓ PASS
S-E-NLF crack-band hc snapbackBazant&Oh/Rots: hc=2E·Gf/ft^2486.67486.670,5%✓ PASS
S-E-NLF snapback false h<hch=50<hc=486.67 sem snapbackfalsofalso✓ PASS
S-E-NLF snapback true h>hch=600>hc=486.67 snapback (refinar malha)verdadeiroverdadeiro✓ PASS
S-E-NLF Hognestad sigma(e0)=fc2 (pico)Hognestad 1951: pico f_c" em e0=2f_c"/Ec25.525.50,2%✓ PASS
S-E-NLF parabola-retangulo sigma(ec2)=fcdEC2/NBR6118 §3.1.721.42921.4290,2%✓ PASS
S-E-NLF parabola-retangulo sigma(ec2/2)=0.75fcdEC2: sigma(ec2/2)=fcd[1-(1-0.5)^2]=0.75fcd16.07116.0710,2%✓ PASS
S-E-NLF aco EPP escoa sigma=fyaco elasto-plastico perfeito5005000,1%✓ PASS
S-E-NLF N-M balanceado c_bcompat ULS: c_b=ecu/(ecu+ey)·d3003000,5%✓ PASS
S-E-NLF N-M balanceado Pb kNPb=0.85fc·b·beta1·c_b-As·fy1214.51214.51%✓ PASS
S-E-NLF N-M balanceado Mb kNmMb=Cc·(yc-a/2)+As·fy·(d-yc)520.83520.581%✓ PASS
S-E-NLF fibra Mu ~ Mu(bloco) kNmcross-check fibra<->bloco ACI §22.2369.53370.434%✓ PASS
S-E-NLF rotula degradante: M decai pos-picoamolecimento ks<0 (degradacao de resistencia)verdadeiroverdadeiro✓ PASS
S-E-NLF arcLength LIVE atinge pico Mp/L kNrotula degradante + arcLength LIVE de Crisfield: F_pico=Mp/L (limit point)40402%✓ PASS
S-E-THA2-01 Biggs degrau F0=0.75fy muBiggs Introduction to Structural Dynamics 1964 §2 / Clough&Penzien §7: mu=1/(2(1-F0/fy))2250%✓ PASS
S-E-THA2-02 Biggs degrau F0=0.80fy muBiggs 1964 §2 / Clough&Penzien §7: mu=1/(2(1-F0/fy))2.52.550%✓ PASS
S-E-THA2-03 elastoplastico nao escoa u_max=2F0/kChopra Dynamics of Structures §4: fator dinamico de pico=2 sob degrau, regime elastico0.80.820%✓ PASS
S-E-THA2-04 Newmark aceleracao media rho=1Hughes The Finite Element Method §9.3.3: gamma=1/2 beta=1/4 incondicionalmente estavel rho=1111%✓ PASS
S-E-THA2-05 Newmark aceleracao linear instavel dt/Tn=0.6Hughes §9.3.3: aceleracao linear gamma=1/2 beta=1/6 instavel acima de dt/Tn=0,5511.58991.589910%✓ 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-escoamento5.55.550%✓ PASS
S-E-THA2-07 elastoplastico perfeito f=fyPlasticidade perfeita J2 1D: forca limitada a fy (Simo&Hughes Box 1.5)5520%✓ PASS
S-E-THA2-08 Sa scaling linearity 3xChopra §6 / ASCE 7-22 §16.2.3.1: linearidade do SDOF, Sa escala linearmente com a amplitude do registro331%✓ PASS
S-E-SOLO-1 Boussinesq pontual r=0Das/Boussinesq Δσz=3Q/(2πz²)[1+(r/z)²]^-5/211.93711.9370,00%✓ PASS
S-E-SOLO-1b Boussinesq r/z=1Das Boussinesq coef r/z=12.11012.11010,00%✓ PASS
S-E-SOLO-2 Faixa centro z/B=0.5Das faixa Δσz=(q/π)(α+sinα), α=2atan(B/2z)81.83181.8310,00%✓ PASS
S-E-SOLO-2b Faixa geral x=0 = centroDas faixa consistencia geral vs centro81.83181.8310,00%✓ PASS
S-E-SOLO-3 Influencia retangulo canto m=n=1Das/Fadum Tab. influencia Newmark m=n=1 → I=0.17520.17520.175220,3%✓ PASS
S-E-SOLO-3b Influencia retangulo m=1,n=2Das/Fadum Tab. m=1 n=2 → I=0.19990.19990.199940,3%✓ PASS
S-E-SOLO-3c Influencia retangulo m=n=2Das/Fadum Tab. m=n=2 → I=0.23250.23250.232470,3%✓ PASS
S-E-SOLO-4a U(Tv=0.197)=50%Das/Terzaghi tabela U-Tv: Tv=0.197→U=50%0.50.500340,4%✓ PASS
S-E-SOLO-4b U(Tv=0.848)=90%Das/Terzaghi tabela U-Tv: Tv=0.848→U=90%0.90.899980,4%✓ PASS
S-E-SOLO-4c U(Tv=0.0314)=20%Das/Terzaghi tabela U-Tv: Tv=0.0314→U=20%0.20.199951%✓ PASS
S-E-SOLO-4d Tv(U=50%) aproxTerzaghi U<60%: Tv=(π/4)U²0.196350.196350,00%✓ PASS
S-E-SOLO-4e Tv(U=90%) aproxTerzaghi U>=60%: Tv=1.781-0.933log10(100-U%)0.8480.8480,5%✓ PASS
S-E-SOLO-5 Vazao rede de fluxo q=kH·Nf/NdHarr/Casagrande q=k·H·(Nf/Nd)1.67e-51.67e-50,00%✓ PASS
S-E-SOLO-5b i_crit Terzaghi Gs=2.65 e=0.65Terzaghi i_crit=(Gs-1)/(1+e)110,00%✓ PASS
S-E-SOLO-5c FS pipingTerzaghi/Harr FS=i_crit/i_exit2.52.50,00%✓ PASS
S-E-SOLO-8 Barragem Kozeny y0Das §8 Kozeny y0=√(d²+H²)-d1.62281.62280,00%✓ PASS
S-E-SOLO-8b Barragem Schaffernak LDas §8.10 Schaffernak-Iterson L6.35676.35670,00%✓ PASS
S-E-SOLO-9 Recalque NC (Das)Das s=Cc·H/(1+e0)·log10((σ0+dσ)/σ0)102.53102.530,00%✓ PASS
S-E-SOLO-9b cv=k/(mv·γw)Terzaghi cv=k/(mv·γw)4.08e-74.08e-70,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.7720.77230.772311%✓ PASS
S-E-FASE phi U40 h20 t0=30 (Tab.8.2)NBR 6118:2014 Tab.8.23.43.225840%✓ PASS
S-E-FASE phi U40 h60 t0=30 (Tab.8.2)NBR 6118:2014 Tab.8.232.858640%✓ PASS
S-E-FASE phi U55 h20 t0=30 (Tab.8.2)NBR 6118:2014 Tab.8.22.92.737840%✓ PASS
S-E-FASE phi U75 h20 t0=30 (Tab.8.2)NBR 6118:2014 Tab.8.22.22.087340%✓ PASS
S-E-FASE phi U90 h20 t0=30 (Tab.8.2)NBR 6118:2014 Tab.8.21.61.599440%✓ PASS
S-E-FASE phi U40 h20 t0=60 (Tab.8.2)NBR 6118:2014 Tab.8.22.92.687940%✓ PASS
S-E-FASE eps U40 h20 t0=5 permil (Tab.8.2)NBR 6118:2014 Tab.8.2-0.53-0.528310%✓ PASS
S-E-FASE eps U75 h20 t0=5 permil (Tab.8.2)NBR 6118:2014 Tab.8.2-0.36-0.383410%✓ PASS
S-E-FASE betaF(inf,h=0.2)->1NBR 6118 §A.2.2.3 Fig.A.210.998182%✓ PASS
S-E-FASE betaS(inf,h=0.2)->1NBR 6118 §A.2.3.2 Fig.A.311.00095%✓ PASS
S-E-FASE AAEM EcEff Ec/(1+phi)Ghali-Favre/Trost-Bazant1000010000100%✓ PASS
S-E-FASE AAEM EcAdj Ec/(1+chi*phi)Ghali-Favre/Trost-Bazant1153811538100%✓ PASS
S-E-FASE redist DischingerDischinger/Ghali-Favre-86.466-86.4665%✓ PASS
S-E-FASE redist AAEM phi-primeGhali-Favre aging coef-53.653-53.6635%✓ PASS
S-E-FASE redist xi Dischinger=1-e^-2Dischinger0.864660.864660,1%✓ PASS
S-E-FASE perda tempo numeradorNBR 6118 §9.6.3.4.2/Ghali-Favre198.67198.6750%✓ PASS
S-E-FASE perda tempo denom envelhecimentoNBR 6118 §9.6.3.4.21.06231.06230,1%✓ PASS
S-E-FASE perda tempo total MPaNBR 6118 §9.6.3.4.2/Ghali-Favre187.02187.0250%✓ PASS
S-E-FASE faseamento V1 acumuladostage construction65650,01%✓ PASS
S-E-FASE faseamento V2 acumuladostage construction38380,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²/D0.01160.0116010,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 Mx0.0455860.0455890,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,015700.01570.0157010,02%✓ PASS
S-E-PNT2 redistrib. cantilever φ′ (φ=2,χ=0,8 → 0,76923)Ghali-Favre/Trost φ′=φ/(1+χφ)0.769230.769230,01%✓ PASS
S-E-PNT2 redistrib. cantilever ξ_AAEM (1−e^{−0,76923}=0,53661)Ghali-Favre 1−e^{−φ′}0.536610.536630,01%✓ PASS
S-E-PNT2 redistrib. cantilever M(∞) AAEM (−7853,6 kN·m)Ghali-Favre M∞=M1+(M2−M1)(1−e^{−φ′})-7853.6-7853.5200%✓ PASS
S-E-PNT2 perda no tempo por etapa (consome FASE) ≈136,0 MPaNBR 6118 §9.6.3.4.2 + Ghali-Favre (consome fasePerdaProtensaoTempo)136null150%✓ PASS
S-E-PNT2 balanço sucessivo M⁻ apoio peso próprio (40000 kN·m)Mathivat/Leonhardt — Σ Wi·xi, estática fechada4000040000100%✓ PASS
S-E-PNT2 balanço sucessivo M⁻ montagem c/ carro (52000 kN·m)M⁻ = ΣWi·xi + Wcarro·Lbal5200052000100%✓ PASS
S-E-PNT2 combinação ELU NBR8681 (10650)NBR 8681 γg=1,35 γq=1,5; φ na Qk106501065050%✓ PASS
S-E-PNT2 combinação ELS-frequente (6300)NBR 8681 ψ1=0,5 ponte rodov.6300630050%✓ PASS
S-E-PNT2 combinação ELS-quase-perm. (5780)NBR 8681 ψ2=0,3 ponte rodov.5780578050%✓ PASS
S-E-PNT2 cabo limite no ato min(0,74fptk;0,82fpyk) (1402,2 MPa)NBR 6118 §9.6.1.2.11402.21402.220%✓ PASS
S-E-PNT2 cabo atrito σ(x=20m) (1266,8 MPa)NBR 6118 §9.6.3.3.2.2 σ=σ0·e^{−(μΣα+kx)}1266.81266.8100%✓ PASS
S-E-PBD C1 FEMA440 eq.5-1 classe CFEMA 440 eq.5-1 C1=1+(R-1)/(90·Te²) classe C [PDF p.5-1]1.03471.03471%✓ PASS
S-E-PBD C1 FEMA440 Te>1 sem capFEMA 440 eq.5-1 Te>1,0s => C1=1 (capping abandonado)110,1%✓ PASS
S-E-PBD C1 FEMA440 eq.5-1 classe DFEMA 440 eq.5-1 C1=1+(R-1)/(60·Te²) classe D1.26671.26671%✓ PASS
S-E-PBD C2 FEMA440 eq.5-2FEMA 440 eq.5-2 C2=1+((R-1)/Te)²/800 [PDF p.5-3]1.0451.0451%✓ PASS
S-E-PBD C2 FEMA440 Te>0,7 =1FEMA 440 eq.5-2 Te>0,7s => C2=1110,1%✓ PASS
S-E-PBD beta_eff FEMA440 eq.6-6 mu=2FEMA 440 eq.6-6 β_eff=4,9(μ-1)²-1,1(μ-1)³+β0 [1<μ<4]8.88.81%✓ PASS
S-E-PBD beta_eff FEMA440 eq.6-6 mu=3FEMA 440 eq.6-6 β_eff μ=315.815.81%✓ PASS
S-E-PBD beta_eff FEMA440 eq.6-7 mu=5FEMA 440 eq.6-7 β_eff=14,0+0,32(μ-1)+β0 [4≤μ≤6,5]20.2820.281%✓ PASS
S-E-PBD Teff FEMA440 eq.6-10 mu=2FEMA 440 eq.6-10 Teff=[0,20(μ-1)²-0,038(μ-1)³+1]·T01.1621.1621%✓ PASS
S-E-PBD Teff FEMA440 eq.6-11 mu=5FEMA 440 eq.6-11 Teff=[0,28+0,13(μ-1)+1]·T01.81.81%✓ 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.53591.53591%✓ PASS
S-E-PBD B FEMA440 eq.6-17 beff=5%FEMA 440 eq.6-17 β_eff=5% => B≈11.00241.00241%✓ PASS
S-E-PBD mecanismo VIGA 8Mp/Vbanálise limite (Neal/EngineeringSkills) mec. VIGA λ=8Mp/(V·b)221%✓ PASS
S-E-PBD mecanismo SWAY 4Mp/Hhanálise limite mec. LATERAL λ=4Mp/(H·h)441%✓ PASS
S-E-PBD mecanismo COMBINADO 4Mp/3PLanálise limite mec. COMBINADO λ=4Mp/(H·h+V·b/2) — EngineeringSkills/Neal-Baker-Horne1.33331.33331%✓ PASS
S-E-PBD colapso=minimo (combinado)teorema cinemático: fator de colapso = mínimo sobre mecanismos1.33331.33331%✓ PASS
S-E-PBD trabalho virtual vigateorema cinemático λ=ΣMp|Δθ|/ΣPδ (mec. viga)221%✓ PASS
S-E-PBD rotacao plastica LSASCE 41/FEMA 356 Tab.6-7: θp=0,015 rad => Life Safety110,1%✓ PASS
S-E-PBD ASCE41 Tab.6-7 LS=0,020radASCE 41/FEMA 356 Tab.6-7 viga C.A. flex conforme LS=0,020 rad [PDF]0.020.020,1%✓ PASS
S-E-PBD ASCE41 Tab.6-7 CP=0,025radASCE 41/FEMA 356 Tab.6-7 CP=0,025 rad0.0250.0250,1%✓ PASS
S-E-PBD ASCE41 Tab.6-7 modeling a=0,025ASCE 41/FEMA 356 Tab.6-7 modeling a=0,025 rad0.0250.0250,1%✓ PASS
S-E-PBD rotacao plastica IOASCE 41 Tab.6-7: θp=0,008 rad => Immediate Occupancy110,1%✓ PASS
S-E-PBD rotacao plastica >CP colapsoASCE 41 Tab.6-7: θp=0,030>CP(0,025) => colapso da rótula110,1%✓ PASS
S-E-PBD backbone C em θy+abackbone a-b-c ASCE 41 §10.3/FEMA 356 Fig.6-1: C=θy+a0.030.030,1%✓ PASS
S-E-PBD backbone E em θy+bbackbone ASCE 41: E (colapso) = θy+b0.0550.0550,1%✓ PASS
S-E-PBD padrao uniforme s∝mFEMA 440 §9/ASCE 41 §7.4.3: padrão uniforme s∝m, normalizado Σ=10.250.251%✓ PASS
S-E-PBD padrao modal s∝mφ topoFEMA 440 §9: padrão modal s∝m·φ (1º modo), topo=φ_topo/Σφ0.40.41%✓ PASS
S-E-PBD ASCE7 k(T=0,5)=1ASCE 7-16 §12.8.3 expoente k=1 p/ T≤0,5s110,1%✓ PASS
S-E-PBD ASCE7 k(T=1,5)=1,5ASCE 7-16 §12.8.3 k interpolado = 1,5 em T=1,5s1.51.50,1%✓ PASS
S-E-PBD ASCE7 k(T=2,5)=2ASCE 7-16 §12.8.3 k=2 p/ T≥2,5s220,1%✓ PASS
S-FIX porticoMultiplo As negExtCada (sem x100)NBR 6118 §14.7.8 — FIX zero-falha F (era 1917 com x100)19.1719.171%✓ PASS
S-E-CASCA2 Cw C15x50 (AISC 492)AISC Shapes DB v15492489.72%✓ PASS
S-E-CASCA2 Cw C12x30 (AISC 151)AISC Shapes DB v15151150.62%✓ PASS
S-E-CASCA2 Cw C10x30 (AISC 79,5)AISC Shapes DB v1579.579.2142%✓ PASS
S-E-CASCA2 Scordelis-Lo w (MacNeal-Harder 0,3024)MacNeal-Harder 19850.30240.302922%✓ PASS
S-HARDEN pilarFCO Nd absurdo → ok:false (esmagamento, não armadura)falha-segura F: teto NRdverdadeiroverdadeiro✓ PASS
S-HARDEN nlfMuRect super-armada → ok:false (ruína frágil)falha-segura F: x/d>0,45verdadeiroverdadeiro✓ PASS
S-HARDEN nlfMuRect div0 (b=0,fc=0) → ok:falsefalha-segura F: validaçãoverdadeiroverdadeiro✓ PASS
S-HARDEN nlfMuRect válida → ok:true Mu>0 (não regrediu)caminho válido intactoverdadeiroverdadeiro✓ PASS
S-HARDEN vigaTorcao θ=0 → ok:falsefalha-segura F: §17.5.1.5 30≤θ≤45verdadeiroverdadeiro✓ PASS
S-HARDEN vigaTorcao θ=90 → ok:falsefalha-segura F: θ fora de faixaverdadeiroverdadeiro✓ PASS
S-HARDEN vigaTorcao válida → ok:true (não regrediu)caminho válido intactoverdadeiroverdadeiro✓ PASS
S-F1-SOLO3D Prandtl Nc(φ=0)=π+2 (MESTRE bearing capacity)Prandtl/Terzaghi — superar Plaxis5.14165.14160,00%✓ PASS
S-F1-SOLO3D Vesic Nq(30)=18,40 (Das Tab.4.2)Das Foundation Eng.18.418.4010,5%✓ PASS
S-F1-SOLO3D Vesic Nc(30)=30,14Das Foundation Eng.30.1430.140,5%✓ PASS
S-F1-SOLO3D Mohr-Coulomb qf triaxial drenadoLambe & Whitman (forma fechada)234.64234.640,1%✓ PASS
S-F1-SOLO3D Drucker-Prager plane-strain α (de Souza Neto Box 8.3)de Souza Neto Comput. Plasticity0.160130.160130,1%✓ PASS
S-H-ACO MRd ligação end-plate (Vieito EC3) = 132,54Vieito IPVC 2014 — método das componentes EC3 (=CBFEM/CYPE Connect)132.54132.551%✓ PASS
S-H-ACO painel de alma ao corte Vwp,Rd (Vieito) = 438,1 kNVieito EC3 6.2.6438.1438.111%✓ PASS
S-H-ACO T-stub Mpl banzo do pilar = 2,43 kN·mEC3 1-8 Cl.6.2.42.432.42551%✓ PASS
S-F1-NAFEMS patch-test ~0Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS cook-membrane 23.90 +/-12%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS plate-navier 0.00406 +/-5%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS straight-beam 0.1081 +/-18%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS curved-beam 0.08734 +/-12%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS twisted-beam 0.005424 +/-15%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS scordelis-lo 0.3024 +/-8%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS pinched-cyl 1.8248e-5 +/-18%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS hemisphere 0.094 +/-15%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS LE1-membrane 92.7 +/-5%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F1-NAFEMS LE10-plate 0.00406 +/-5%Onda Final 1 — benchmark públicoverdadeiroverdadeiro✓ PASS
S-F2-PNTP-PUCHER alpha Timoshenko placa quadrada SS carga centralTimoshenko & Woinowsky-Krieger, Theory of Plates and Shells §34 (Navier): w=0,01160·P·a²/D0.01160.0116010,05%✓ PASS
S-F2-PNTP-GR1 grelha 1 longarina carga central flecha=PL3/48EIviga biapoiada w=PL³/48EI — sanidade do solver de grelha0.0208330.0208330,00%✓ PASS
S-F2-PNTP-GREQ grelha equilibrio soma reacoes = P totalequilibrio estatico ΣR=ΣP (metodo da rigidez)1001000,1%✓ PASS
S-F2-PNTP-GRCB grelha transversina rigida -> Courbon r_bordaEngesser-Courbon r_i=1/n+e·x_i/Σx² (limite transversina rigida) = Pfeil/El Debs/DNIT0.833330.833330,1%✓ PASS
S-F2-PNTP-GRCB2 grelha transversina rigida -> Courbon r_centralCourbon longarina central (e=-4): 1/30.333330.333330,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 captura0.92940.92940,5%✓ PASS
S-F2-PNTP-CIV1 impacto CIV Liv=8 (<10m) = 1,35NBR 7188:2013 §5.1.2.1: CIV=1,35 p/ Liv<10 m1.351.350,00%✓ PASS
S-F2-PNTP-CIV2 impacto CIV Liv=20 = 1+1,06·20/70NBR 7188:2013 §5.1.2.1: CIV=1+1,06·20/(Liv+50)1.30291.30290,00%✓ PASS
S-F2-PNTP-CNF impacto CNF 4 faixas = 0,90NBR 7188:2013 §5.1.2.2: CNF=1-0,05(n-2)≥0,90.90.90,00%✓ PASS
S-F2-PNTP-CIA impacto CIA concreto na junta = 1,25NBR 7188:2013 §5.1.2.3: CIA=1,25 (concreto/mista)1.251.250,00%✓ PASS
S-F2-PNTP-PHI impacto phi=CIV·CNF·CIA Liv=20 n=2 concreto juntaNBR 7188:2013 §5.1.2: φ=CIV·CNF·CIA1.62861.62860,00%✓ PASS
S-F2-PNTP-RD redistrib balanco peso proprio Minf AAEMGhali-Favre-Elbadry/Trost/Mathivat: M(∞)=M1+(M2-M1)(1-e^{-φ′}), φ′=φ/(1+χφ)-7853.5-7853.550%✓ PASS
S-F2-PNTP-RDXI redistrib fator xi AAEM (phi=2 chi=0,8)Trost/Ghali-Favre: ξ=1-e^{-φ/(1+χφ)}0.536630.536630,01%✓ PASS
S-F2-PNTP-GMTHETA Guyon-Massonnet parametro thetaMassonnet: θ=(b/L)·(EIl/EIt)^¼0.29730.29730,00%✓ PASS
S-F2-PNTP-LE esforco longarina = quinhao·Menv·phicomposicao transversal (grelha) × longitudinal (LI) × impacto φ — Hambly/Stucchi/DNIT1125112510%✓ PASS
S-F2-TRRP-3D1 axial barra única = P = 1000 NEquilíbrio axial direto — método matricial de treliça (EN 1993-3-1)100010000,00%✓ PASS
S-F2-TRRP-3D1b tensão σ = N/A = 1e6 Paσ=N/A treliça1.00e+61.00e+60,00%✓ PASS
S-F2-TRRP-3D2 axial pórtico-A = -625 N (compressão) barra 0Equilíbrio vertical 2N·(4/5)=P → N=-P·5/8 (EN 1993-3-1 / Hibbeler)-625-6250,00%✓ PASS
S-F2-TRRP-3D2b axial pórtico-A = -625 N barra 1 (simetria)Simetria do pórtico-A-625-6250,00%✓ PASS
S-F2-TRRP-VAMP yF,max/b = (1/St²)(1/Sc)K·Kw·c_lat = 0,259259EN 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.30.259260.259260,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)·b0.259260.259260,01%✓ PASS
S-F2-TRRP-VAMP Sc = 2·δs·me/(ρ·b²) = 8EN 1991-1-4 Eq.E.4: Sc=2·δs·me/(ρ·b²), ρ=1,25880,00%✓ PASS
S-F2-TRRP-CAT flecha parabólica = wL²/8H = 5,625 mCatenária: f≈wL²/8H (EPRI Transmission Line Reference Book / Stevenson)5.6255.6250,00%✓ PASS
S-F2-TRRP-CAT flecha exata = a(cosh(L/2a)−1) = 5,627637 mCatenária exata f=a(cosh(L/2a)−1), a=H/w5.62765.62760,00%✓ PASS
S-F2-TRRP-CAT tração de apoio T = H·cosh(L/2a) = 30084,415 NCatenária: T=H·cosh(L/2a)=H+w·f30084300840,00%✓ PASS
S-F2-TRRP-CS H2 (aquecimento 15→60°C) = 22089,966 NEq. de mudança de estado (vão regulador): H2²·[H2−H1+EAαΔθ+EAw1²L²/24H1²]=EAw2²L²/24 (EPRI/Stevenson)22090220900,01%✓ PASS
S-F2-TRRP-CS tração cai com aquecimento (H2 < H1): trueaquecimento → condutor alonga → flecha sobe → tração horizontal caiverdadeiroverdadeiro✓ 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 m55.83155.8311%✓ PASS
S-F2-SILP-A2 Janssen ph_disch=Ch·phEN 1991-4:2006 §5.2.4.1 sobrepressão horizontal de descarga Ch=1,1564.20664.2061%✓ PASS
S-F2-SILP-A3 Janssen hoop_disch=ph·RTração de anel Nθ=ph,e·R na descarga, parede cilíndrica192.62192.625%✓ PASS
S-F2-SILP-B1 patch Cpf fillingEN 1991-4:2006 §5.2.1.2 Cpf=0,21·Cop·(1+2E²)·(1−e^(−1,5(hc/dc−1)))0.113120.113120,05%✓ PASS
S-F2-SILP-B2 patch ppatch dischargeEN 1991-4:2006 §5.2.4.2 descarga Cpe=2·Cpf12.63112.6312%✓ PASS
S-F2-SILP-B3 patch força FpFp=(π/2)·s·dc·ppf; s=0,2dc faixa de patch142.85142.8550%✓ PASS
S-F2-SILP-C1 sigmaX,Rcr=0,605·E·t/rEN 1993-1-6:2007 §D.1.2.1 σx,Rcr=0,605·Cx·E·t/r, Cx=1 cilindro médio338.8338.850%✓ PASS
S-F2-SILP-C2 alphaX imperfeicaoEN 1993-1-6:2007 §D.1.2.2 αx=0,62/(1+1,91(Δwk/t)^1,44), Q=25 classe B0.266990.266990,1%✓ PASS
S-F2-SILP-C3 chi reducaoEN 1993-1-6:2007 §8.5.2 χ=αx/λ̄² (λ̄≥λ̄p)0.384910.384910,1%✓ PASS
S-F2-SILP-C4 sigmaX,Rd resistenciaEN 1993-1-6:2007 σx,Rd=χ·fyk/γM1, γM1=1,182.23282.2325%✓ PASS
S-F2-SILP-C5 utilizacao sigmaX,Ed/Rdσx,Ed=N/(2πrt); verificação ≤1,00.403220.403220,1%✓ PASS
S-F2-SILP-C6 pressurizacao eleva alphaXundefinedverdadeiroverdadeiro✓ PASS
S-F2-SILP-D1 amplitude vortice yF/bEN 1991-1-4:2005 Anexo E método 1 yF/b=(1/St²)(1/Sc)K·Kw·clat; Sc=100.168520.168520,05%✓ PASS
S-F2-SILP-D2 tensao termica membranaσterm=E·α·ΔT/(2(1−ν)); CICIND Model Code / Roark27027010%✓ PASS
S-F2-RSVP-HOUS-TCHousner 1963 BSSA 53(2): Tc=2pi/sqrt(1,84 g/R tanh(1,84 H/R))4.79624.79620,01%✓ PASS
S-F2-RSVP-HOUS-MIHousner 1963: mi/m=tanh(sqrt3 R/h)/(sqrt3 R/h)0.54230.54230,01%✓ PASS
S-F2-RSVP-HOUS-MCHousner 1963: mc/m=0,318(R/h)tanh(1,84h/R)0.302340.302351%✓ PASS
S-F2-RSVP-HOUS-MLmL=rho pi R^2 H3.14e+63.14e+60,01%✓ PASS
S-F2-RSVP-HOUS-HIHousner/ACI 350.3-06 §9.3: hi/h=3/8 (tanque largo)0.3750.3750,00%✓ PASS
S-F2-RSVP-EC8-MIEN 1998-4:2006 Annex A.3.2.2 / Malhotra SEI 2000 Tab.1: mi/m(H/R=1)0.5480.5480,00%✓ PASS
S-F2-RSVP-EC8-MCEN 1998-4 Annex A / Malhotra Tab.1: mc/m(H/R=1)0.4520.4520,00%✓ PASS
S-F2-RSVP-EC8-HCEN 1998-4 Annex A / Malhotra Tab.1: hc/h(H/R=1)0.6160.6160,00%✓ PASS
S-F2-RSVP-EC8-CCEN 1998-4 Annex A / Malhotra Tab.1: Cc(H/R=3)1.481.480,00%✓ PASS
S-F2-RSVP-EC8-TCEN 1998-4 Annex A: Tc=Cc·sqrtR (Cc=1,52, R=10)4.80674.80670,01%✓ PASS
S-F2-RSVP-EC8-LERPEN 1998-4 Annex A: interpolacao linear mi/m em H/R=0,850.4810.4810,01%✓ PASS
S-F2-RSVP-SRSSACI 350.3-06 §4.1.1 / EN 1998-4: Vbase=sqrt(Vi^2+Vc^2)337533750,1%✓ PASS
S-F2-RSVP-SLOSHEN 1998-4 Annex A.7 / ACI 350.3-06 §7.2: dmax=R·Ac0.50.50,00%✓ PASS
S-F2-RSVP-FREEBEN 1998-4: freeboard >= dmax -> sem galgamentoverdadeiroverdadeiro✓ PASS
S-F2-RSVP-FUSTE-TSPendulo invertido: Ts=2pi sqrt(Meff/k)0.355430.355430,01%✓ PASS
S-F2-RSVP-FUSTE-MMeff=mi+mCuba+mFuste/3 (Rayleigh)1.60e+51.60e+50,00%✓ PASS
S-F2-RSVP-PH-CTOPHousner/EN 1998-4 Annex A: pc(topo)=0,837·rho R·Ac·g (xi=1)4105.54105.50,1%✓ PASS
S-F2-GVP-CAT-IDENT identidade T=√(H²+V²) (Irvine §2)Irvine 1981 §2 (estática exata)42.79342.7930,00%✓ PASS
S-F2-GVP-CAT-S comprimento S=2a·senh(L/2a) (Irvine)Irvine 1981 §2: S=2a·senh(L/2a)117.52117.520,00%✓ PASS
S-F2-GVP-HYPAR-EXATO FDM reproduz sela z=cxy (erroMax≈0)Schek 1974 / Lewis 2003 (sela harmônica)01.78e-150,00%✓ PASS
S-F2-GVP-HYPAR-CENTRO z_centro = c·x·y exatoz=cxy em (5,5): 0.3·5·5=7.57.57.50,00%✓ PASS
S-F2-GVP-ARCO-H empuxo funicular H=qL²/8hTimoshenko: H=N_coroa=qL²/8h5005000,00%✓ PASS
S-F2-GVP-ARCO-NAPOIO N_apoio=√(H²+V²)Timoshenko: N_apoio=√(H²+(qL/2)²)640.31640.310,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)953495340,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.9545.950,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)330,00%✓ PASS
S-F2-GVP-ARCCIRC-NCR arco circular Ncr=3·EI/R²=630 (Timoshenko eq.7-40)Timoshenko eq.7-40 (cross-kernel)6306300,00%✓ PASS
S-F2-GVP-TRE-N força de diagonal N=P·Ld/4H (eq. nodal)Makowski: eq. nodal 4·N·cz=P36.44336.4430,01%✓ PASS
S-F2-GVP-REV-ESF-NPHI N_φ equador=−aq (Timoshenko §107)Timoshenko §107: N_φ=−aq/(1+cosφ)-25-250,00%✓ PASS
S-F2-GVP-REV-ESF-TRANS transição N_θ em φ=51,827° (Timoshenko)Timoshenko §107: cosφ=(√5−1)/251.82751.8270,01%✓ PASS
S-F2-GVP-REV-ESF-CROSS N_θ bate cobeCupulaMembrana (cross)cross-check cobeCupulaMembrana-4.567-4.5670,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.4340,00%✓ PASS
S-F34-MADP-1 col 2 eixos GL24h lambdaZEN 1995-1-1 §6.3.2 λ=lef/i, i=b/√12121.24121.241%✓ PASS
S-F34-MADP-2 lambdaRelZEN 1995-1-1 §6.3.2 λrel=(λ/π)√(fc0k/E0,05)1.95011.95010,1%✓ PASS
S-F34-MADP-3 kcZEN 1995-1-1 §6.3.2 kc=1/(k+√(k²−λrel²)), βc=0,1 glulam0.24860.24860,1%✓ PASS
S-F34-MADP-4 kcYEN 1995-1-1 §6.3.2 eixo y separado0.7880.7880,1%✓ PASS
S-F34-MADP-6 betaC macicaEN 1995-1-1 §6.3.2 βc=0,2 maciça0.20.20,01%✓ PASS
S-F34-MADP-7 biaxial kmEN 1995-1-1 §6.1.6 km=0,7 retangular0.70.70,01%✓ PASS
S-F34-MADP-8 eq611EN 1995-1-1 eq.6.11 σm,y/fm+km·σm,z/fm1.251.250,1%✓ PASS
S-F34-MADP-9 eq612EN 1995-1-1 eq.6.12 km·σm,y/fm+σm,z/fm1.07421.07420,1%✓ PASS
S-F34-MADP-11 km circularEN 1995-1-1 §6.1.6 km=1,0 não-retangular110,01%✓ PASS
S-F34-MADP-12 FLT sigmaCritEN 1995-1-1 §6.3.3 eq.6.32 σm,crit=0,78b²/(h·lef)E0,0533.1533.151%✓ PASS
S-F34-MADP-13 lambdaRelMEN 1995-1-1 §6.3.3 eq.6.30 λrel,m=√(fmk/σm,crit)0.9190.9190,1%✓ PASS
S-F34-MADP-14 kcritEN 1995-1-1 §6.3.3 eq.6.34 kcrit=1,56−0,75λrel,m0.87070.87070,1%✓ PASS
S-F34-MADP-15 kcrit baixa esbeltezEN 1995-1-1 §6.3.3 kcrit=1 se λrel,m≤0,75110,01%✓ PASS
S-F34-MADP-16 flexocomp eq623EN 1995-1-1 §6.3.2 eq.6.230.83150.83150,2%✓ PASS
S-F34-MADP-17 eq624EN 1995-1-1 §6.3.2 eq.6.241.19181.19180,2%✓ PASS
S-F34-MADP-19 kh glulam h300EN 1995-1-1 eq.3.2 kh=(600/h)^0,11.07181.07180,1%✓ PASS
S-F34-MADP-20 kh macica h100EN 1995-1-1 eq.3.1 kh=(150/h)^0,21.08451.08450,1%✓ PASS
S-F34-MADP-21 kh glulam h800EN 1995-1-1 §3.3 kh=1 se h≥600110,01%✓ PASS
S-F34-MADP-22 kmod efetivo lamelaEN 1995-1-1 kmod por lamela = menor das lamelas0.70.70,01%✓ PASS
S-F34-MADP-23 CLT yNeutraEN 1995-1-1 Annex B CG efetivo ponderado γ·E·A1001001%✓ PASS
S-F34-MADP-24 CLT EIefEN 1995-1-1 Annex B EIef=Σ(Ei·Ii+γi·Ei·Ai·ai²)4.80e+124.80e+12100.000.000%✓ PASS
S-F34-MADP-25 CLT gamma externaEN 1995-1-1 Annex B γi=1/(1+π²EiAisi/(GibiL²))0.82160.82160,1%✓ PASS
S-F34-MADP-26 fogo dcharNEN 1995-1-2 §4.2 dchar,n=βn·t21211%✓ PASS
S-F34-MADP-27 fogo defEN 1995-1-2 §4.2 def=dchar,n+k0·d0, d0=728281%✓ PASS
S-F34-MADP-28 fogo bResEN 1995-1-2 §4.2 b−2def (2 laterais)44441%✓ PASS
S-F34-MADP-29 fogo hResEN 1995-1-2 §4.2 h−def (3 lados, topo protegido)5725721%✓ PASS
S-F34-MADP-30 fogo kfi glulamEN 1995-1-2 §4.2 kfi=1,15 glulam1.151.150,01%✓ PASS
S-F34-MADP-31 fogo k0 t15EN 1995-1-2 §4.2 k0=t/20 se t<20min0.750.750,01%✓ PASS
S-F34-MADP-32 fogo fk_fi macicaEN 1995-1-2 §4.2 fk,fi=kfi·fk, kfi=1,25 maciça30301%✓ 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-k399398.9850%✓ PASS
S-F34-PTP head-to-head A: bate o anchor PTI/ADAPTPTI EDC-130 §5 / ADAPT-PT/SAFEverdadeiroverdadeiro✓ 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·m24002400100%✓ 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)800800100%✓ PASS
S-F34-PTP head-to-head B: bate o anchor MIDASMIDAS Civil (motivewith)verdadeiroverdadeiro✓ 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 MIDAS24002400100%✓ PASS
S-F34-PTP multivao: M_total apoio B (kN·m)viga contínua 3-momentos (Clapeyron) sob carga equivalente do cabo800800100%✓ 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)·82285.72285.7100%✓ 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.4291.4290,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)55055010%✓ 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 MPa0.150.150,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 MPa606010%✓ 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)656550%✓ PASS
S-F34-PTP perdas: phi consumido de faseFluenciaNBR do kernelNBR 6118 Anexo A §A.2.2.3 via faseFluenciaNBR do kernel (U=70%, t0=28d, hfic=30cm): φ=2,19692.19692.19690,1%✓ PASS
S-F34-CDET-HK-L90NBR 6118:2023 §9.4.2.3: longit 90° φ12,5 → D=5φ, ponta 8φ, arco R=(D/2+φ/2): 5,8905+1015.8915.891%✓ PASS
S-F34-CDET-HK-L180NBR 6118:2023 §9.4.2.3: longit 180° φ10 → ponta 2φ + semicírculo11.42511.4251%✓ PASS
S-F34-CDET-HK-E135NBR 6118:2023 §9.4.6.1: estribo 135° φ5 → D=3φ, ponta máx(5φ;50mm)=5cm, arco7.35627.3561%✓ PASS
S-F34-CDET-HK-E90NBR 6118:2023 §9.4.6.1: estribo 90° φ5 → ponta máx(10φ;70mm)=7cm + arco8.57088.5711%✓ PASS
S-F34-CDET-HK-RAIONBR 6118:2023 §9.4.2.3: raio do eixo R=(D/2+φ/2)=(5φ/2+φ/2)/10=3,75cm p/ φ12,53.753.751%✓ PASS
S-F34-CDET-PUN-TSDCNBR 6118 §19.5.2.2 golden D (gabarito #14): τSd,C=600/(160·16)·10=2,344 MPa2.3442.34410%✓ PASS
S-F34-CDET-PUN-TRD2NBR 6118 §19.5.3.1: τRd2=0,27·(1−25/250)·(25/1,4)=4,339 MPa4.3394.33910%✓ PASS
S-F34-CDET-PUN-UCLNBR 6118 §19.5.2: u(C')=2·(40+40)+4π·16=361,06 cm361.06361.0610%✓ PASS
S-F34-CDET-PUN-TSDCLNBR 6118 §19.5.2.2: τSd,C'=600/(361,06·16)·10=1,039 MPa1.0391.03910%✓ PASS
S-F34-CDET-PUN-TRD1NBR 6118 §19.5.3.2: τRd1=0,13·(1+√(20/16))·(100·0,01·25)^(1/3)=0,805 MPa0.8050.80510%✓ PASS
S-F34-CDET-PUN-BIELAbiela OK: 2,344 ≤ 4,339verdadeiroverdadeiro✓ PASS
S-F34-CDET-PUN-DISPprecisa armadura: 1,039 > 0,805falsofalso✓ PASS
S-F34-CDET-PUNM-KNBR 6118 Tab.19.2: C1/C2=1 → K=0,600.60.610%✓ PASS
S-F34-CDET-PUNM-WPNBR 6118 §19.5.2.2 p.162: Wp=c1²/2+c1c2+4c2d+16d²+2πdc1 (cm, c=40,d=16)130771307710%✓ PASS
S-F34-CDET-PUNM-PARCMNBR §19.5.2.2 parcela momento=K·Msd/(Wp·d)·10=0,60·8000/(13077,2·16)·10=0,229 MPa0.2290.229100%✓ PASS
S-F34-CDET-PUNM-TSDCLNBR §19.5.2.2: τSd,C'=força 1,039 + momento 0,229 = 1,268 MPa1.2681.26850%✓ PASS
S-F34-CDET-PUNM-BETAβ=τSd/τSd(só força)=1,268/1,039=1,2211.22091.221100%✓ PASS
S-F34-CDET-PUN-BORDA-UEC2 §6.4.3: u_borda=2c1+c2+2πd=2·40+40+2π·16=220,53 cm220.53220.5310%✓ PASS
S-F34-CDET-PUN-BORDA-WPEC2 §6.4.3 / fib MC2010 borda: Wp=c1²/4+c1c2+4c2d+8d²+πdc1=8618,6 cm³8618.68618.610%✓ PASS
S-F34-CDET-PUNM-BORDA-Kborda/canto: K≈0,45 (geometria favorável §19.5.2.2/EC2)0.450.4510%✓ PASS
S-F34-CDET-VIGA-OKcdetBeamGeometry fecha (polilinhas + peso)verdadeiroverdadeiro✓ PASS
S-F34-CDET-VIGA-NESTnº estribos = ⌊(L−2cob)/s⌋+1 = ⌊395/17⌋+1=2424240,00%✓ PASS
S-F34-CDET-VIGA-LPOSpositiva = L + 2·gancho90°(15,8905) = 431,78 cm431.78431.810%✓ PASS
S-F34-CDET-PILAR-OKcdetColumnGeometry fecha (lance + emenda l0c + estribos)verdadeiroverdadeiro✓ PASS
S-F34-CDET-LAJE-NBARNBR §18.3/§20.1 distribuição: n=⌊(B−2cob)/s⌋+1=⌊495/15⌋+1=34 barras34340,00%✓ PASS
S-F34-CDET-LAJE-POSX01ª barra em x=cob+s/2=2,5+7,5=10 cm10101%✓ PASS
S-F34-CDET-EB-OKhead-to-head Eberick (UCS/Agnoleto 2020) fechaverdadeiroverdadeiro✓ PASS
S-F34-CDET-EB-V8NEG-ASV8 Md−=55,35 (Tab.36): kernel As=3,72 cm² ≈ Eberick 3Ø12,5=3,68 (mesma bitola)3.723.72500%✓ PASS
S-F34-CDET-EB-V8NEG-EBASEberick V8 neg = 3Ø12,5 = 3,68 cm² (Tab.37, fonte UCS/Agnoleto 2020)3.683.68100%✓ PASS
S-F34-CDET-EB-P8-ASMINP8 Nd=881,2 (Tab.40): As,min §17.3.5.3.1=máx(0,15Nd/fyd;0,4%Ac)=3,04 cm²3.043.04500%✓ PASS
S-F34-CDET-EB-P8-EBASEberick P8 = 4Ø10 = 3,14 cm² (Tab.41) — kernel cobre, sem superdimensionar3.143.14100%✓ PASS
S-F34-CDET-EB-VIGACOBREkernel ≤ ~Eberick em todas as vigas (mesma ordem de armadura)verdadeiroverdadeiro✓ PASS
S-F34-CDET-EB-P6-MYVITRINE 3D: P6 My=9,76 (Eberick 3D ≠ 0; manual pórtico-plano dá 0) — nosso modo prédio reproduz9.769.7610%✓ 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 s1.381.380,5%✓ PASS
S-F34-ANLB modal: T2 do B14 — modal3D bate fechado (s)Chopra shear-building fechado, modo 20.461580.461580,1%✓ PASS
S-F34-ANLB modal: T3 do B14 — modal3D bate fechado (s)Chopra shear-building fechado, modo 30.278860.278860,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áquina08.38e-120,00%✓ PASS
S-F34-ANLB modal: T1 bate o ALVO B14 dentro de ±10%critério de aceitação capstone: T1 ±10%verdadeiroverdadeiro✓ 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)15150,00%✓ PASS
S-F34-ANLB massa: fecha o teorema da massa total (15 modos)Σ M_ef = massa total — teorema da massa modal efetivaverdadeiroverdadeiro✓ 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çãoverdadeiroverdadeiro✓ PASS
S-F34-ANLB massa: massa capturada do B14 (%) com 12 modosmassa modal efetiva UX, 12 dos 15 modos99.96899.9685%✓ PASS
S-F34-ANLB massa: fração do 1º modo do B14 (%) — modo fundamental dominashear building uniforme: M_ef do modo 1 ≈ 83,6% (Chopra)83.61583.6165%✓ PASS
S-F34-ANLB massa: #modos para atingir 90% no B142 modos já capturam ≥90% da massa de translação UX220,00%✓ PASS
S-F34-ANLB espectro: Sa plateau Zona 4 classe B (g) — golden #32NBR 15421:2006 §6.3: Sa=2,5·Ca·ag=2,5·1,0·0,15=0,375g (Zona 4, classe B). banco #320.3750.3750,05%✓ PASS
S-F34-ANLB espectro: Sa ramo descendente T=1,38 s Zona 4 B (g) = Cv·ag/TNBR 15421:2006: Sa=Cv·ag/T=1,0·0,15/1,38=0,1087g (ramo descendente)0.10870.10870,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)verdadeiroverdadeiro✓ 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.76934.76931%✓ PASS
S-F34-ANLB cortante: massa capturada na análise espectral do B14 (%)analiseEspectral consome massaModalEfetiva — captura ≥90%99.96899.9685%✓ 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 #320.1250.1250,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 #321250125050%✓ 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 autoconsistente1.07041.07050,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 #123.65e+53.65e+5100%✓ 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 #122401024010100%✓ PASS
S-F34-ANLB gz: classificação NÓS FIXOS (γz ≤ 1,10) do golden #12NBR 6118 §15.5.3: γz=1,07 ≤ 1,10 → nós fixos (2ª ordem global desprezável)verdadeiroverdadeiro✓ PASS
S-F34-ANLB drift: drift de topo do B14 (H/2760 = 16,30 mm) < limite NBR H/1700NBR 6118:2023 §13.3: drift topo ≤ H/1700; B14 H/2760=16,30 < 45000/1700=26,47 mmverdadeiroverdadeiro✓ 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 folga0.615940.615940,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 #12verdadeiroverdadeiro✓ PASS
S-F34-ANLB drift: golden #12 entre-pav 1,3 mm < Hi/850=3,53 mmNBR 6118 §13.3: entre-pav ≤ Hi/850; 1,3 < 3000/850=3,53 mm. banco #12verdadeiroverdadeiro✓ 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/SAP1.43311.43310,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.03851.03850,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%verdadeiroverdadeiro✓ 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 s1.52161.52160,5%✓ PASS
S-F34-ANLB capstone B14: T1 dentro de ±10% (critério 1)capstone B14: T1=1,38 s ±10% — bate ETABS/SAP+bancoverdadeiroverdadeiro✓ PASS
S-F34-ANLB capstone B14: massa modal ≥ 90% (critério 2)capstone B14: massa modal efetiva ≥ 90% (NBR 15421/ASCE)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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%verdadeiroverdadeiro✓ 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.77430.77430,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.31731.31730,5%✓ PASS
S-REF K French braced GA=GB=1 = 0,7778NBR 8800 Anexo E (French 1980) — contraventado GA=GB=1 → K=0,778 (forma fechada do PATCH 1)0.77780.777780,01%✓ PASS
S-REF K French unbraced GA=GB=1 = 1,3416NBR 8800 Anexo E (French 1980) — não-contraventado GA=GB=1 → K=1,3421.34161.34160,01%✓ PASS
S-REF NÃO-REGRESSÃO NcRd sem flags == 886,02sem K/GA/GB → K=1,0 → NcRd = conservador atual (W250X44,8)886.02886.020,05%✓ PASS
S-REF NÃO-REGRESSÃO ratio sem flags == 0,6669sem b1/b2 nem Lb_real → interação §5.5.1.2 = conservador atual0.66690.66690,05%✓ PASS
S-REF K travado → NcRd MAIOR (1033,75 > 886,02)PATCH 1: K=0,778 (French) → KL menor → Ne maior → χ maior → NcRd MAIOR1033.81033.80,5%✓ PASS
S-REF K travado: NcRd refinado > conservadorrefino contraventado nunca menos seguro: NcRd só sobe com travamento declaradoverdadeiroverdadeiro✓ 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)13780137800,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 reduz0.74220.74220,5%✓ PASS
S-REF B1: ratio refinado > conservadorMSd,amp = max(B1,B2)·MSd ≥ MSd → ratio só sobeverdadeiroverdadeiro✓ PASS
S-ORC total = Σ subtotaisorçamento: total é a soma dos itens com preço307613076150%✓ PASS
S-ORC custoAco = acoKg × 8 (peso REAL)aço CA-50 = pesoTotalAco (rebarSchedule) × preço informado9416941650%✓ PASS
S-ORC acoKg usa peso real (>1000, não ~560)detalhamento real NBR 7480 ≫ estimativa por área (totalSteel)verdadeiroverdadeiro✓ PASS
S-ORC taxaAco kg/m³ > 0taxaAco = acoKg/concretoM3 (indicador de sanidade)verdadeiroverdadeiro✓ PASS
S-ORC custoConcreto = m³ × 450concreto m³ × preço informado8847884750%✓ PASS
S-ORC custoForma = m² × 60fôrma m² × preço informado124981249850%✓ PASS
S-ORC porM2 = total / áreaConstruídaR$/m² sobre área de piso (Σ lajes)307.61307.611%✓ PASS
S-ORC sem preço → total = 0 (não inventa)preço ausente NÃO entra no total e não chuta mercado000,00%✓ PASS
S-ORC sem preço → 3 itens "informe o preço"item sem preço marcado, fora do totalverdadeiroverdadeiro✓ PASS
S-ORC sem preço → quantidade AINDA presente (moat)quantitativo do motor entregue mesmo sem preçoverdadeiroverdadeiro✓ PASS
S-ORC falha-segura sol null → ok:falsesol inválido → ok:false com issue, nunca númeroverdadeiroverdadeiro✓ 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 §Averdadeiroverdadeiro✓ 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 §Averdadeiroverdadeiro✓ 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 §Averdadeiroverdadeiro✓ 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 §Averdadeiroverdadeiro✓ 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 §Averdadeiroverdadeiro✓ 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 §Averdadeiroverdadeiro✓ 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 §Bverdadeiroverdadeiro✓ 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 §Bverdadeiroverdadeiro✓ 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 §Bverdadeiroverdadeiro✓ 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 §Bverdadeiroverdadeiro✓ 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 §Bverdadeiroverdadeiro✓ 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 §Cverdadeiroverdadeiro✓ 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 §Cverdadeiroverdadeiro✓ 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 §Cverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
S-SHELL Navier consistente: 8×8 dentro de 0,5% de 0,00406Timoshenko-Navier — carga consistente acelera convergência (de −0,90% p/ −0,30%)verdadeiroverdadeiro✓ PASS
S-SHELL Navier consistente: convergência monótona-de-baixo 4×4→8×8→16×16monotonia de convergência (carga consistente DKT/BCIZ)verdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
T1 prancha ok com resultado válidopranchaverdadeiroverdadeiro✓ PASS
T2 uma planta por pavimento (z>0)geometria de desenhoverdadeiroverdadeiro✓ PASS
T3 planta de fôrma tem os pilares (3×3=9) nas posições do modelo canônicogeometriaverdadeiroverdadeiro✓ PASS
T4 vigas da planta == vigas do modelo no pavimentogeometriaverdadeiroverdadeiro✓ PASS
T5 cotas batem com os vãos Lx/Ly (não inventa medida)cotagemverdadeiroverdadeiro✓ PASS
T6 quadro de ferros da prancha == rebarSchedule REAL do Kernel (1g, não a estimativa)tabela de ferrosverdadeiroverdadeiro✓ PASS
T7 peso total de aço == rebarSchedule.totalKg (peso REAL, não estimativa)consistênciaverdadeiroverdadeiro✓ PASS
T8 escala e folha corretas (A2 em mm) no carimboescalaverdadeiroverdadeiro✓ PASS
T9 carimbo ABNT (NBR 6492/10068) com campos e ART do usuário em brancocarimboverdadeiroverdadeiro✓ PASS
T10 selo/teto ético na prancha: PROJETO EXECUTIVO p/ revisão+assinatura (ART), com ressalvas honestasteto éticoverdadeiroverdadeiro✓ PASS
T11 export DXF válido (SECTION/ENTITIES/LINE/EOF)DXFverdadeiroverdadeiro✓ PASS
T12 DXF tem pilares, vigas, lajes e cotas (layers)DXFverdadeiroverdadeiro✓ PASS
T13 DXF: 4 linhas por pilar (retângulo da seção)DXFverdadeiroverdadeiro✓ PASS
T14 armação reusa o detalhamento já calculado (vigas/pilares/sapatas)reusoverdadeiroverdadeiro✓ PASS
T15 prancha determinística (mesmo modelo → mesmo desenho)determinismoverdadeiroverdadeiro✓ PASS
T16 falha segura: sem detalhamento = BLOQUEANTE (não gera prancha vazia)falha seguraverdadeiroverdadeiro✓ PASS
T17 falha segura: escala inválida = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
T18 falha segura: sem resultado = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
T19 hash do resultado carimbado na prancha (rastreabilidade)rastreabilidadeverdadeiroverdadeiro✓ PASS
T20 cada posição de ferro tem bitola, quantidade, comprimento e pesotabela de ferrosverdadeiroverdadeiro✓ PASS
TH0 K.timeHistoryPredio exportadoPASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado)verdadeiroverdadeiro✓ PASS
TH1 ★ 1 GDL: o período modal do eigensolver = 2π√(m/k) EXATO (dígito-a-dígito) e a integração rodaPASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
TH4 ★ 4 pav → 4 períodos modais ORDENADOS (T1>T2>T3>T4>0) — espectro do shear-building pelo eigensolver de JacobiPASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
TH6 falha-segura: sem sol → ok:false BLOQUEANTE TH_DADOSPASSO 1 — time-history do edifício: Newmark-β MDOF (Chopra) + Rayleigh + eigensolver Jacobi; reusa newmarkMDOF/rayleigh (motor validado)verdadeiroverdadeiro✓ PASS
TRAVA T1 punção PT sem protensão → INCOMPLETOerro SAFE/out-2025: laje PT como CAverdadeiroverdadeiro✓ PASS
TRAVA T2a envoltória govValue (max real)max verificado sobre todas as combos1801800,00%✓ PASS
TRAVA T2b envoltória govId ≠ últimaseleção por valor, não por ordemverdadeiroverdadeiro✓ PASS
TRAVA T2c envoltória order-invariantmesmo gov em permutações110,00%✓ PASS
TRAVA T2d pega last-wins (erro SAP)flaga governante alegado < real110,00%✓ PASS
TRAVA T3a γz usa rigidez inicialK0 elástica110,00%✓ PASS
TRAVA T3c pega leak ETABS (CR da tensionada)erro ETABS110,00%✓ PASS
TRAVA T4a pega malha grosseira (Sleipner)subestima cortante ~41%verdadeiroverdadeiro✓ PASS
TRAVA T4c malha fina sem falso-positivoconvergidoverdadeiroverdadeiro✓ PASS
TRAVA T5a pega As ~1/3 (erro TQS bloco)AsDelivered << T_eq110,00%✓ PASS
TRAVA T5b As legítimo passasem falso-flag110,00%✓ PASS
TRAVA T5e pega pirâmide invertidabaseBot < baseTop110,00%✓ PASS
TRAVA T6a J do catálogo na banda físicathin-wall [0,95;1,70]verdadeiroverdadeiro✓ PASS
TRAVA T6b J do catálogo sem flags29/29 na banda000,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.

CasoFonteEsperadoObtidoTol.Status
U1 placa SS quadrada: Mx⁺ (MEF grelha) ≈ Navier/KirchhoffNavier (Timoshenko/Kirchhoff)9.02459.19216%✓ PASS
U2 placa SS quadrada: My⁺ ≈ NavierNavier9.02459.23186%✓ PASS
U3 placa quadrada: simetria Mx⁺ ≈ My⁺ (<5%)simetriaverdadeiroverdadeiro✓ PASS
U4 placa SS quadrada: flecha ELÁSTICA (imediata, seção bruta) ≈ NavierNavier5.18585.268%✓ PASS
U5 placa SS retangular 6×4: My⁺ (vão curto) ≈ NavierNavier11.40811.5416%✓ PASS
U6 retangular: vão curto carrega mais (My⁺ > Mx⁺)comportamento de placaverdadeiroverdadeiro✓ PASS
U7 equilíbrio: Σreações ≈ carga total (qk·área)ΣReações=ΣCargas1751752%✓ PASS
U8 momento volvente Mxy presente (placa, não faixa)Mxy=D(1-ν)w,xyverdadeiroverdadeiro✓ PASS
U9 engaste gera momento negativo de borda (hogging)engasteverdadeiroverdadeiro✓ PASS
U10 engaste reduz o momento de vão (MxPos engastada < apoiada)continuidadeverdadeiroverdadeiro✓ PASS
U11 placa engastada: |Mneg| de borda ≈ 2× o Mvão (Timoshenko clamped)Timoshenko clamped2.22.199720%✓ PASS
U12 malha par com nó central (nx,ny ≥ 8, pares)malhaverdadeiroverdadeiro✓ PASS
U13 método grelha-MEF, ν=0, calibração Hambly registradarastreabilidadeverdadeiroverdadeiro✓ PASS
U14 determinístico (mesmo painel → mesmos momentos)determinismoverdadeiroverdadeiro✓ PASS
U15 falha segura: espessura inválida = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
U16 falha segura: sem apoio = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
U17 falha segura: protendida = FORA DO ESCOPO (MEF v1: maciça/nervurada/lisa)teto honestoverdadeiroverdadeiro✓ PASS
U18 falha segura: abertura = FORA DO ESCOPOfora do escopoverdadeiroverdadeiro✓ PASS
U19 armadura do MEF ≥ As,mín e finitadimensionamentoverdadeiroverdadeiro✓ PASS
U20 solve() anexa o MEF (.fem) a cada laje + desvio vs Marcus registradointegraçãoverdadeiroverdadeiro✓ PASS
U21 γz X reproduz a fórmula fechada NBR 6118 §15.5.3 (1/(1−ΔMtot/M1tot))NBR 6118 §15.5.31.12161.1220,5%✓ PASS
U22 γz Y = fórmula fechada e amplificação P-Δ = 0,95·γz (nós móveis)NBR 6118 §15.5.3verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
V1 τSd no contorno C = FSd/(u0·d) (pilar interno)NBR 6118 §19.52343.823441%✓ PASS
V2 τRd2 = 0,27·αv·fcd (esmagamento da biela)NBR 6118 §19.5.2.14339.343391%✓ PASS
V3 perímetro C′ = 2(C1+C2)+4π·d (a 2d da face)NBR 6118 §19.53.61063.6111%✓ PASS
V4 τSd no contorno C′ = FSd/(u1·d)NBR 6118 §19.51038.610391%✓ PASS
V5 τRd1 = 0,13·(1+√(20/d))·(100ρfck)^(1/3) (C′ sem armadura)NBR 6118 §19.5.2.2805.118051%✓ PASS
V6 caso conferido à mão (interno 40×40 d16 FSd600): τSd_C=2344 τRd2=4339 τSd_C′=1039 τRd1=805cálculo manualverdadeiroverdadeiro✓ PASS
V7 verdict "requer armadura" (τSd_C<τRd2, τSd_C′>τRd1)NBR 6118 §19.5verdadeiroverdadeiro✓ PASS
V8 armadura de punção dimensionada (Asw/linha>0, fywd≤300 MPa)NBR 6118 §19.5.3verdadeiroverdadeiro✓ PASS
V9 carga leve → aprovado sem armaduraNBR 6118 §19.5verdadeiroverdadeiro✓ PASS
V10 esmagamento da biela (τSd_C>τRd2) = BLOQUEANTENBR 6118 §19.5.2.1verdadeiroverdadeiro✓ PASS
V11 momento (excentricidade) aumenta τSd (termo K·M/Wp)NBR 6118 §19.5.2.2verdadeiroverdadeiro✓ PASS
V12 coeficiente K do momento (C1/C2=1 → K≈0,60)NBR 6118 tabela K0.60.61%✓ PASS
V13 Wp (módulo plástico do perímetro C′) recomputadoNBR 6118 §19.51.30771.3081%✓ PASS
V14 posição do pilar: β interno 1,0 < borda 1,4 < canto 1,5NBR 6118 §19.5verdadeiroverdadeiro✓ PASS
V15 falha segura: sem força de punção = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
V16 falha segura: geometria do pilar inválida = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
V17 pilar muito alongado (C1/C2>4) = FORA DO ESCOPOteto honestoverdadeiroverdadeiro✓ PASS
V18 determinístico (mesmo pilar → mesma punção)determinismoverdadeiroverdadeiro✓ PASS
V19 ρ limitado a 2% (NBR) — não usa taxa irrealNBR 6118 §19.5.2.2verdadeiroverdadeiro✓ PASS
V20 solve() integra punção por pilar (report.punching) + nota honesta (modelo com vigas)integraçãoverdadeiroverdadeiro✓ 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 omitidaverdadeiroverdadeiro✓ 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 omitidaNBR 6118 §18.3.6 / NBR 9062 §7.4 (Rsus=Fd) — frota 25/06: apoio indireto exige armadura de suspensão, nunca omitidaverdadeiroverdadeiro✓ 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 omitidaverdadeiroverdadeiro✓ 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.21.351.350,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.2verdadeiroverdadeiro✓ 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 #27Araújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2verdadeiroverdadeiro✓ 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.2verdadeiroverdadeiro✓ PASS
VP5 ★ ℓ/h ≥ 2 (biapoiada) NÃO é viga-parede (§22.4.1) → viga comum (issue VP_NAO_PAREDE) ; e 4 C1 explicáveisAraújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2verdadeiroverdadeiro✓ 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.2verdadeiroverdadeiro✓ 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 assumidaAraújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2verdadeiroverdadeiro✓ 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.2verdadeiroverdadeiro✓ PASS
VP9 ★ Rd explícito + a_apoio → biela checada com o valor EXATO: ok=true, SEM VP_REACAO_ASSUMIDA e SEM VP_SEM_REACAOAraújo #27 vol.4 (viga-parede) + NBR 6118:2023 §22.4 / §22.3.2verdadeiroverdadeiro✓ PASS
VMC1 be lado = min(L/8=112,5 ; s/2=125) = 112,5 cmNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.2112.5112.50,00%✓ PASS
VMC1 bef total (viga interna, 2 lados) = 225 cmNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.22252250,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.2verdadeiroverdadeiro✓ 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.12.85022.85020,1%✓ PASS
VMC2 QRd = min(80,69 conc ; 94,63 pino) = 80,69 kNNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.2.180.6980.6880,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.1verdadeiroverdadeiro✓ 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.41549.40,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.41549.40,1%✓ PASS
VMC3 K.vigaMista MRd completo = 420,1 kN·mNBR 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.1420.10,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.6980.690,3%✓ PASS
VMC4 η = ΣQRd/Fhd = 18·80,69/1549,36 = 0,9374NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.10.93740.93740,2%✓ PASS
VMC4 Mpl,a (perfil só) = 784·fyd/100 = 245,89 kN·mNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3.2245.89245.890,2%✓ PASS
VMC4 MRd parcial = 409,21 kN·mNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.3.2409.21409.20,3%✓ PASS
VMC4 ηmín (Le=9 m) = 1−(0,75−0,03·9) = 0,52NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.1.20.520.520,1%✓ PASS
VMC4 η=0,937 ≥ ηmín=0,52 → admissívelNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.4.1.2verdadeiroverdadeiro✓ 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.20.40.40,1%✓ PASS
VMC5 NÃO-escorado MRd perfil só = 245,89 kN·mNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.1.3.2245.89245.890,2%✓ PASS
VMC5 FASE 1: M1=121,5 ≤ MRd_perfilNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.1verdadeiroverdadeiro✓ PASS
VMC5 FASE 2: M1+M2=222,75 ≤ MRd_mistaNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.1verdadeiroverdadeiro✓ 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.2verdadeiroverdadeiro✓ PASS
VMC5 FASE 1 REPROVA se q1d alto (falha detectada)guardrail §O.2.4.1falsofalso✓ PASS
VMC5 ESCORADO: fase 1 não solicita o perfilNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.1.3verdadeiroverdadeiro✓ PASS
VMC6 αE = Ea/Ecs = 20000/2128,7 = 9,395NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.29.3959.3950,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.240269402690,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.132441324410,2%✓ PASS
VMC6 flecha curto (q=0,15) = 1,591 cmNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.21.5911.59110,3%✓ PASS
VMC6 flecha permanente longo prazo = 1,317 cmNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4.2.11.3171.31670,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.1verdadeiroverdadeiro✓ PASS
VMC7 Tds = As·fsd = 8·(50/1,15) = 347,83 kNNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4347.83347.830,2%✓ PASS
VMC7 δ = Tds/(2·tw·fyd) = 10,873 cmNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.410.87310.8730,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.4723.71723.710,3%✓ PASS
VMC7 MRd⁻ (momento negativo) = 303,33 kN·mNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4303.33303.330,3%✓ PASS
VMC7 Mpl,a (perfil só) = 245,89 kN·m expostoNBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4245.89245.890,2%✓ PASS
VMC7 sanidade As=0 ⇒ MRd⁻ = Mpl,a = 245,89NBR 8800:2008 Anexo O — viga mista aço-concreto (re-derivação à mão; cross-check W410×38,8 / C20) §O.2.4245.89245.890,3%✓ PASS
VMC7 falha SEGURA: As excessivo → VC_AS_EXCESSOguardrail §O.2.4verdadeiroverdadeiro✓ PASS
VMC-G be sem vão → BLOQUEANTEguardrail §O.2.2verdadeiroverdadeiro✓ PASS
VMC-G conector sem dStud → BLOQUEANTEguardrail §O.4.2.1verdadeiroverdadeiro✓ PASS
VMC-G flecha sem perfil → BLOQUEANTEguardrail §O.2.4.2verdadeiroverdadeiro✓ PASS
VMC-G viga contínua sem armadura → BLOQUEANTEguardrail §O.2.4verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
W1 nervurada: inércia equivalente da seção T (I_T) recomputadaseção T4.43e-44.43e-41%✓ PASS
W2 nervurada one-way: Mx⁺ ≈ qd·L²/8 (vão curto Lx=4)viga qL²/819.620.2516%✓ PASS
W3 nervurada one-way: flecha ELÁSTICA (imediata) ≈ 5qL⁴/384EIviga 5qL⁴/384EI1.10581.138%✓ PASS
W4 nervurada: armadura POR NERVURA (concentra na alma)detalhamentoverdadeiroverdadeiro✓ PASS
W5 nervurada: geometria de nervura inválida (s≤bw) = FORA DO ESCOPOfalha seguraverdadeiroverdadeiro✓ PASS
W6 lisa: tipo/flat e apoio pontual nos pilareslaje lisaverdadeiroverdadeiro✓ PASS
W7 lisa: equilíbrio Σreações ≈ carga total (qk·área)ΣReações=ΣCargas3243243%✓ PASS
W8 lisa: reação por pilar ≈ carga/4 (painel interno, 4 pilares)tributário81815%✓ PASS
W9 lisa: momento negativo sobre o pilar presente (assinatura de laje lisa)laje lisaverdadeiroverdadeiro✓ PASS
W10 lisa: reação de cálculo = serviço × 1,4 (alimenta a punção)ELUverdadeiroverdadeiro✓ PASS
W11 solve() laje lisa: punção GOVERNANTE em todos os pilaresintegraçãoverdadeiroverdadeiro✓ PASS
W12 laje lisa fina: punção reprovando ESCALA a RISCO/BLOQUEANTE no Top 10o problema vem ao engenheiroverdadeiroverdadeiro✓ PASS
W13 laje maciça (sobre vigas): punção NÃO é governante (informativa)honestidade físicaverdadeiroverdadeiro✓ PASS
W14 cogumelo (capitel) alivia a punção vs laje lisa (menos esmagamento de biela)capitel aumenta dverdadeiroverdadeiro✓ PASS
W15 solve() laje nervurada: fem.tipo nervurada + armadura por nervuraintegraçãoverdadeiroverdadeiro✓ PASS
W16 determinístico (lisa e nervurada)determinismoverdadeiroverdadeiro✓ PASS
W17 laje lisa: momento estático de referência M0 = qd·l2·ln²/8 (Nichols, NBR 6118 §14.7.8)Nichols/pórticos equivalentes3783780,1%✓ PASS
W18 M0 por direção: M0refY = qd·Lx·Ly²/8 (assimétrico)Nichols306.25306.30,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 estimativagraduação executivaverdadeiroverdadeiro✓ 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 NicholsNBR 6118 §14.7.8verdadeiroverdadeiro✓ PASS
W2-1a protensão Pmed = 952,75 kNWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)952.75952.750,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.4103.41%✓ PASS
W2-1c protensão tem layer CABO + 2 vistasWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)verdadeiroverdadeiro✓ PASS
W2-2a madeira a1 = 84 mm (NBR 7190 §7.2)WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)84840,1%✓ PASS
W2-2b madeira a2 = 48 mmWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)48480,1%✓ PASS
W2-2c madeira a3,t = 84 mmWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)84840,1%✓ PASS
W2-2d madeira a4,c = 36 mmWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)36360,1%✓ PASS
W2-2e madeira tem layers MADEIRA + PINOWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)verdadeiroverdadeiro✓ 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.42042.40,1%✓ PASS
W2-3b mista Qrd ≈ 94,1 kNWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)94.194.1321%✓ PASS
W2-3c mista total = 44 studs (22/meio-vão)WAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)44440,00%✓ PASS
W2-3d mista s ≈ 18,18 cmWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)18.1818.181%✓ PASS
W2-3e mista tem layers CONECTOR + PERFILWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)verdadeiroverdadeiro✓ 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.24.20,1%✓ PASS
W2-4b alvenaria Ø10 → 6 barrasWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)660,00%✓ PASS
W2-4c alvenaria tem layer GRAUTE + 6 furos armadosWAVE-2 detalhamento — gabarito recomputado à mão (NBR 6118/7190/8800/16868)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
W2-5b IFC sampleBeam M(2,5) biapoiada = 62,5 kN·mWAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF)62.562.50,1%✓ PASS
W2-6a IFC PointReaction Fz = 150 kN (÷1000 de 150000 N) ligada ao nó N5WAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF)verdadeiroverdadeiro✓ PASS
W2-7a ANTI-REGRESSÃO: método ANTIGO (extremidade-vs-pico) DARIA falso 100% na biapoiadaWAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF)verdadeiroverdadeiro✓ PASS
W2-7b ANTI-REGRESSÃO: método NOVO (por estação) dá 0% e NÃO dá falso-100% na biapoiadaWAVE-2 interop de resultados — cross-check por estação (IFC4 / SAF)verdadeiroverdadeiro✓ 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); recomputadoverdadeiroverdadeiro✓ 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); recomputadoverdadeiroverdadeiro✓ 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 largatie F2↔B8 (a casca dá a rigidez real da parede)verdadeiroverdadeiro✓ PASS
WF4 ★ F2 EQUILÍBRIO lateral (Σ reações base = Σ carga) + αH=H√(GA/EI) exposto + cortante base parede+pórtico + falha seguraequilíbrio ΣReações=ΣCargas (a régua do pivô)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
X1 Mr = α·fct·Ic/yt (α=1,5 retangular), NBR §17.3.2.1.1NBR 6118 §17.3.2.1.19.23399.23390,1%✓ PASS
X2 caso à mão: Mr≈9,234 · LN x≈2,56 cm · III≈3,00e-5 m⁴cálculo manualverdadeiroverdadeiro✓ PASS
X3 III (seção fissurada, LN por equilíbrio αe·As(d−x)=b·x²/2)estádio II puro3.00e-53.00e-50,1%✓ PASS
X4 (EI)eq de Branson: Ieq = (Mr/Ma)³·Ic + (1−(Mr/Ma)³)·IIINBR 6118 §17.3.2.1.18.19e-58.19e-50,1%✓ PASS
X5 Ic/Ieq ≈ 1,757 e fator total (Ic/Ieq)·(1+αf) ≈ 5,27 (caso à mão)cálculo manualverdadeiroverdadeiro✓ PASS
X6 fluência αf = Δξ/(1+50ρ′), Δξ(∞)=2, ρ′=0 → αf=2 (NBR §17.3.2.1.2)NBR 6118 §17.3.2.1.2220,1%✓ PASS
X7 armadura de compressão (ρ′>0) reduz a flecha diferidafluênciaverdadeiroverdadeiro✓ PASS
X8 estádio I (Ma<Mr) → Ieq=Ic (não fissurou), só fluêncianão fissuradoverdadeiroverdadeiro✓ PASS
X9 Branson nunca excede a seção bruta: Ieq ≤ Ic e III < Iclimite físicoverdadeiroverdadeiro✓ PASS
X10 mais armadura → maior Ieq → menor flecha (Ic/Ieq menor)estádio IIverdadeiroverdadeiro✓ PASS
X11 mais momento → mais fissuração → Ieq tende a III (Ic/Ieq maior)Bransonverdadeiroverdadeiro✓ PASS
X12 slabGrillage: flecha total = flecha elástica × fator de Bransonintegraçãoverdadeiroverdadeiro✓ PASS
X13 slabGrillage expõe o detalhamento de Branson (Mr/Ieq/αf/fator)rastreabilidadeverdadeiroverdadeiro✓ PASS
X14 laje fina: flecha de Branson > L/250 = RISCO (não aprova)falha seguraverdadeiroverdadeiro✓ PASS
X15 ★ nervurada GRADUADA: flecha por BRANSON na seção T (estádio II + fluência), não mais (1+2) fixograduação executivaverdadeiroverdadeiro✓ PASS
X16 determinístico (Branson e flecha da laje)determinismoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
Y1 inclinação da biela θ = atan(d/(e/2−ap/4))Blévot45451%✓ PASS
Y2 ★ tração no tirante Rst = 1,15·Nd·(2e−ap)/(8d) (2 estacas, majoração de Blévot)Blévot 2 estacas5755751%✓ PASS
Y3 caso à mão: θ=45° · Rst=1,15·500=575 kN · As≈13,2 cm² · σpilar=12,5 MPacálculo manualverdadeiroverdadeiro✓ PASS
Y4 armadura do tirante As = Rst/fyd (com o 1,15)NBR 611813.22513.232%✓ PASS
Y5 tensão na biela junto ao pilar σc = Nd/(Ap·sin²θ)Blévot12500125001%✓ PASS
Y6 limite da biela = 1,40·fcd (2 estacas)Blévot25000250001%✓ PASS
Y7 esmagamento da biela (σc>limite) = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
Y8 θ fora de 45°–55° = FORA DO ESCOPOteto honestoverdadeiroverdadeiro✓ PASS
Y9 capacidade da estaca ausente = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
Y10 carga por estaca > capacidade = RISCOfalha seguraverdadeiroverdadeiro✓ PASS
Y11 3 estacas: Rst = 1,15·Nd·(2e−ap)/(9d) (k=9, 1,15) e limite 1,75·fcdBlévot 3 estacasverdadeiroverdadeiro✓ PASS
Y12 4 estacas: Rst com k=16 e limite 2,10·fcdBlévot 4 estacasverdadeiroverdadeiro✓ PASS
Y13 1 estaca: sem biela/tirante de bloco, só carga na estacaestaca únicaverdadeiroverdadeiro✓ PASS
Y14 nº de estacas fora de 1–4 = FORA DO ESCOPOteto honestoverdadeiroverdadeiro✓ PASS
Y15 falha segura: sem carga do pilar = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
Y16 determinístico (mesmo bloco → mesmo tirante/biela)determinismoverdadeiroverdadeiro✓ PASS
Y17 solve() fundação bloco: report.pileCaps por pilar (Blévot)integraçãoverdadeiroverdadeiro✓ PASS
Y18 solve() fundação padrão (sapata): sem pileCapsintegraçãoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
Z1 equilíbrio EXATO: Σreação do solo = Σcargas dos pilaresΣPressão·área=ΣCargas450045000,5%✓ PASS
Z2 pressão no solo = kv·deslocamento (pressaoMax = kv·wMax)Winkler188.67188.71%✓ PASS
Z3 limite rígido (radier espesso) → pressão máx ≈ média = carga/árearadier rígido4546.410%✓ PASS
Z4 faixa ~1D vs HETÉNYI: deslocamento máx w ≈ Pλ/(2·kv·b)Hetényi0.00471060.005110112%✓ PASS
Z5 pressão > σadm = RISCO (não aprova)falha seguraverdadeiroverdadeiro✓ PASS
Z6 kv ausente = não inventa (RAD_KV, ok=false)não inventarverdadeiroverdadeiro✓ PASS
Z7 σadm ausente = verificação INCOMPLETA (RAD_SIGMA, não inventa)não inventarverdadeiroverdadeiro✓ PASS
Z8 falha segura: sem cargas de pilar = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
Z9 falha segura: espessura inválida = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
Z10 momentos negativos sob os pilares (MxNeg<0) + armadura sup/infradierverdadeiroverdadeiro✓ PASS
Z11 convergência de malha: pressão estável com refino (<8%)convergênciaverdadeiroverdadeiro✓ PASS
Z12 determinístico (mesmo radier → mesma pressão/momentos)determinismoverdadeiroverdadeiro✓ PASS
Z13 solve() fundação radier: report.radier com equilíbrio exatointegraçãoverdadeiroverdadeiro✓ PASS
Z14 solve() fundação padrão (sapata): sem radierintegraçãoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AA1 ★ report.analiseAuto existe e é o "cérebro": critérios cobrindo 1ª ordem, 2ª ordem (γz), sísmico e não-linearPASSO 1 — auto-análise: o motor escolhe a análise certa por § e nunca certifica estrutura com análise insuficienteverdadeiroverdadeiro✓ 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 insuficienteverdadeiroverdadeiro✓ 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 insuficienteverdadeiroverdadeiro✓ 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 insuficienteverdadeiroverdadeiro✓ 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 insuficienteverdadeiroverdadeiro✓ 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 insuficienteverdadeiroverdadeiro✓ PASS
AA1 viga de equilíbrio: reação corrigida R1'=N1·a/(a−e)Alonso/Bastos888.89888.90,5%✓ PASS
AA2 alívio no pilar interno ΔR2=N1·e/(a−e)Alonso/Bastos88.88988.90,5%✓ PASS
AA3 reação final no apoio interno R2'=N2−ΔR2Alonso/Bastos911.11911.10,5%✓ PASS
AA4 momento da alavanca M=N1·eAlonso/Bastos3203200,5%✓ PASS
AA5 equilíbrio: R1'+R2'=N1+N2ΣR=ΣN180018000,5%✓ PASS
AA6 limite e→0 (sapata centrada): R1'→N1, M→0limite físicoverdadeiroverdadeiro✓ PASS
AA7 sapata associada: CG das cargas xR=N2·a/Restática1.66671.6671%✓ PASS
AA8 sapata associada: σ médio=(σmáx+σmín)/2=R/Anúcleo central271.49271.51%✓ PASS
AA9 sapata associada: momento NEGATIVO entre pilares (hogging) + armadura superiorflexão long/transvverdadeiroverdadeiro✓ PASS
AA10 escolha auto por distância: perto→associada, longe→alavancaescolha do métodoverdadeiroverdadeiro✓ PASS
AA11 falha segura: braço a−e curto = FORA DO ESCOPOfalha seguraverdadeiroverdadeiro✓ PASS
AA12 falha segura: σadm ausente = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
AA13 falha segura: sem carga = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AA14 levantamento no apoio interno (alívio>N2) = ATENÇÃOfalha seguraverdadeiroverdadeiro✓ PASS
AA15 solve() fundação divisa: report.divisa com R1' e equilíbriointegraçãoverdadeiroverdadeiro✓ PASS
AA16 solve() fundação padrão (sapata): sem divisaintegraçãoverdadeiroverdadeiro✓ PASS
AA17 determinístico (mesma divisa → mesma R1'/M)determinismoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AB1 ★ fuste: σc,adm = 0,85·fck/(γf·γc), γc=1,6 do concreto SIMPLES (= 7,59 MPa p/ C20)banco #20 — concreto simples7589.375890,5%✓ PASS
AB2 fuste: Ø calculado = √(4·Nk/(π·σc)) (σc sobre a carga característica)banco #200.501650.5020,5%✓ PASS
AB3 fuste: Ø mínimo construtivo 0,70 m governa (carga baixa)construtivo a céu aberto0.70.70,00%✓ PASS
AB4 fuste: carga alta → Ø calculado governa (>0,70)compressão do concreto1.051.050,00%✓ PASS
AB5 base: Ø por σ≤σadm = √(4·Nk/(π·σadm))σ ≤ σadm2.22.20,00%✓ PASS
AB6 base: σ na base ≤ σadm (dimensionada)σ ≤ σadmverdadeiroverdadeiro✓ PASS
AB7 base: altura H=(Db−Df)/2·tan(60°)tronco de cone1.31.32%✓ PASS
AB8 base: ângulo recuperado da altura ≈ 60°ângulo da biela6060.018100%✓ PASS
AB9 falha segura: ângulo da base < 60° = FORA DO ESCOPOfalha seguraverdadeiroverdadeiro✓ PASS
AB10 falha segura: sem carga = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AB11 falha segura: σadm ausente = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
AB12 falha segura: cota de apoio ausente = INCOMPLETO (da sondagem)não inventarverdadeiroverdadeiro✓ PASS
AB13 base muito grande p/ céu aberto = FORA DO ESCOPOfalha seguraverdadeiroverdadeiro✓ PASS
AB14 coerência: σ_base·A_base = Nkestática15001499.9500%✓ PASS
AB15 solve() fundação tubulão: report.caissons por pilar (fuste+base)integraçãoverdadeiroverdadeiro✓ PASS
AB16 solve() fundação padrão (sapata): sem caissonsintegraçãoverdadeiroverdadeiro✓ PASS
AB17 determinístico (mesmo tubulão → mesmo Ø fuste/base)determinismoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AC1 detalheAco da ligação ok + escala declaradadetalhe-aco to-scale (chapa de extremidade)verdadeiroverdadeiro✓ PASS
AC2 escala REAL: k = width/viewBox == 10/Fdetalhe-aco: croqui plotável no escalímetro220,01%✓ PASS
AC3 ficha FIEL ao cálculo: nParafusos == det.layoutfuração não inventada — vem do det do kernelverdadeiroverdadeiro✓ PASS
AC4 ficha FIEL: gauge/φ/perna == detgeometria travada no cálculo NBR 8800 §6.3verdadeiroverdadeiro✓ PASS
AC5 nº de furos no SVG == nParafusos do cálculogeometria desenhada == cálculo (não perde nem inventa)verdadeiroverdadeiro✓ PASS
AC6 falha-segura: ligação vazia → ok:falsenunca croqui vazio fingindo detalheverdadeiroverdadeiro✓ PASS
AC7 nunca "aprovado" no croqui (Trilho)veredito ATENDE/REVISAR/NÃO PASSAverdadeiroverdadeiro✓ PASS
AC1 sobrecarga residencial = 1,5 kN/m² (Tab. 10)NBR 6120:20191.51.50,00%✓ PASS
AC2 sobrecarga residencial (área de serviço) = 2,0NBR 6120:2019220,00%✓ PASS
AC3 sobrecarga escritório (uso privativo) = 2,5NBR 6120:20192.52.50,00%✓ PASS
AC4 sobrecarga corredor/área comum = 3,0NBR 6120:2019330,00%✓ PASS
AC5 sobrecarga loja/comércio = 4,0NBR 6120:2019440,00%✓ PASS
AC6 sobrecarga garagem (veículos ≤ 25 kN) = 3,0NBR 6120:2019330,00%✓ PASS
AC7 sobrecarga escada de acesso público = 3,0NBR 6120:2019330,00%✓ PASS
AC8 sobrecarga forro sem acesso = 0,5NBR 6120:20190.50.50,00%✓ PASS
AC9 peso específico concreto armado = 25 kN/m³NBR 6120:201925250,00%✓ PASS
AC10 peso específico argamassa cimento/areia = 21 kN/m³NBR 6120:201921210,00%✓ PASS
AC11 peso específico alvenaria tijolo furado = 13 kN/m³NBR 6120:201913130,00%✓ PASS
AC12 carga permanente g = laje·25 + Σ(γ·esp)NBR 6120:20193.81753.8180,1%✓ PASS
AC13 carga de parede = γ·esp·altura (tijolo furado)NBR 6120:20195.465.460,1%✓ PASS
AC14 falha segura: uso fora da tabela = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
AC15 determinístico (mesma carga → mesmo g)determinismoverdadeiroverdadeiro✓ PASS
AC16 solve() usa a sobrecarga da NBR 6120 pelo uso (report.loads)integraçãoverdadeiroverdadeiro✓ PASS
AC17 solve() uso inválido = INCOMPLETO nas issues (não inventa)falha seguraverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AD1 Vp = 0,69·V0·S1·S3NBR 6123 §927.627.60,1%✓ PASS
AD2 q0 = 0,613·Vp²NBR 6123466.964670,2%✓ PASS
AD3 Tabela 20 cat III: b=0,86 p=0,185NBR 6123 Tab. 20verdadeiroverdadeiro✓ PASS
AD4 resposta média q̄(h) = 0,613·V_topo² (identidade)NBR 6123551.7551.681%✓ 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çaDavenport/Harris (referência); ξ §9.2 = AD8/AD94.914.684610%✓ PASS
AD6 fator de rajada de Davenport cat IV ≈ 6,70 (referência, não o ξ §9.2)Davenport/Harris (referência)6.76.164310%✓ PASS
AD7 fator de rajada de Davenport cat V ≈ 8,70 (referência, não o ξ §9.2)Davenport/Harris (referência)8.78.650810%✓ 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)169316802%✓ 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)192519412%✓ 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étodoverdadeiroverdadeiro✓ PASS
AD11 ξ cresce com a rugosidade do terreno (V > III)físicaverdadeiroverdadeiro✓ PASS
AD12 critério T1>1s: alto exige dinâmica, baixo dispensaNBR 6123 §9verdadeiroverdadeiro✓ PASS
AD13 dispensa dinâmica → ξ=0 e amplificação=1 (só resposta média)limite estáticoverdadeiroverdadeiro✓ PASS
AD14 falha segura: h>150 m = FORA DO ESCOPO (MCS)falha seguraverdadeiroverdadeiro✓ PASS
AD15 ζ ausente = default concreto 0,01 com aviso (não inventa)não inventarverdadeiroverdadeiro✓ PASS
AD16 V0 ausente = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
AD17 determinístico (mesmo motor de ξ → mesmo ξ)determinismoverdadeiroverdadeiro✓ PASS
AD18 solve() prédio alto: report.windDynamic exige dinâmica (T1>1s, ξ>0, amplifica)integraçãoverdadeiroverdadeiro✓ PASS
AD19 solve() prédio baixo (4 pav, com vento): dispensa dinâmica (estático cobre)integraçãoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)auditabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AE1 viga biapoiada TRRF 90: bmin=150 / c1=55 mm (Tab. 2)NBR 15200:2012verdadeiroverdadeiro✓ PASS
AE2 viga contínua TRRF 120: bmin=200 / c1=45 mm (Tab. 3)NBR 15200:2012verdadeiroverdadeiro✓ PASS
AE3 laje apoiada TRRF 120: hmin=120 / c1=40 mm (Tab. 7)NBR 15200:2012verdadeiroverdadeiro✓ PASS
AE4 pilar TRRF 60 (μfi=0,7): bmin=250 / c1=46 mm (Tab. 1)NBR 15200:2012verdadeiroverdadeiro✓ PASS
AE5 TRRF por altura (residencial, NBR 14432): 10m→30, 25m→90, 40m→120NBR 14432verdadeiroverdadeiro✓ PASS
AE6 c1 = cobrimento + φestribo + φlong/2 (30+5+8=43 mm)geometria43430,00%✓ PASS
AE7 reprova quando a dimensão < mínima (viga b120 < 150 p/ TRRF 90)segurançaverdadeiroverdadeiro✓ PASS
AE8 reprova quando c1 < mínimo (pilar c1=40 < 46 p/ TRRF 60)segurançaverdadeiroverdadeiro✓ PASS
AE9 aprova quando dimensão E c1 atendem (laje h120 c1=40 TRRF 120)NBR 15200verdadeiroverdadeiro✓ PASS
AE10 laje contínua exige c1 ≤ laje apoiada (Tab. 7)NBR 15200verdadeiroverdadeiro✓ PASS
AE11 TRRF maior → mínimos maiores (monotônico, viga biapoiada)consistênciaverdadeiroverdadeiro✓ PASS
AE12 falha segura: TRRF fora da tabela tabular = INCOMPLETO (não inventa)não inventarverdadeiroverdadeiro✓ PASS
AE13 erro a favor da segurança: reprova com RISCO se qualquer mínimo falhasegurançaverdadeiroverdadeiro✓ PASS
AE14 determinístico (mesmo elemento → mesmo veredito)determinismoverdadeiroverdadeiro✓ PASS
AE15 solve() fogo: report.fire com TRRF derivado da altura + verificação por elementointegraçãoverdadeiroverdadeiro✓ PASS
AE16 solve() sem fogo definido: report.fire null (não força)integraçãoverdadeiroverdadeiro✓ PASS
AE17 solve() prédio alto: TRRF maior (≥120) → laje fina (10 cm < hmin) reprova (segurança)integraçãoverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AF1 zona sísmica → ag: Z0=0,025g · Z2=0,10g · Z4=0,15g (§6.1)NBR 15421:2006verdadeiroverdadeiro✓ PASS
AF2 classe de terreno C: Ca=1,2 / Cv=1,7 (Tab. 3, ag≤0,10g)NBR 15421:2006verdadeiroverdadeiro✓ PASS
AF3 período Ta = 0,0466·hn^0,9 (pórtico concreto)NBR 15421 §9.30.994940.9950,1%✓ PASS
AF4 espectro Sa(T) = ag·Cv/T no ramo descendente (T>Ts)NBR 15421 §6.20.170850.17090,5%✓ PASS
AF5 Cs no platô = 2,5·ag·Ca·I/R (edifício baixo, T pequeno)NBR 15421 §6.20.10.12%✓ PASS
AF6 Cs = Sa·I/R, limitado ao platôNBR 15421 §90.0569670.0571%✓ PASS
AF7 cortante de base H = Cs·W ≈ 569,6 kN (caso conferido à mão)estática + NBR 15421569.6569.62%✓ PASS
AF8 distribuição por pavimento: Σ Fx = H (equilíbrio)NBR 15421 §9569.6569.51%✓ PASS
AF9 força cresce com a altura (∝ peso·altura^k)NBR 15421 §9verdadeiroverdadeiro✓ PASS
AF10 CRITÉRIO: Zona 0 e 1 → análise sísmica DISPENSADA (maioria do Brasil)NBR 15421verdadeiroverdadeiro✓ PASS
AF11 Zona 2 → EXIGE análise (não dispensada)NBR 15421verdadeiroverdadeiro✓ PASS
AF12 falha segura: zona não informada = INCOMPLETO (não inventa a sismicidade)não inventarverdadeiroverdadeiro✓ PASS
AF13 classe/R ausentes = default conservador (D, R=3) com avisosegurançaverdadeiroverdadeiro✓ PASS
AF14 Cs ≥ mínimo 0,01 (piso da norma)NBR 15421verdadeiroverdadeiro✓ PASS
AF15 determinístico (mesmo sismo → mesmo Cs/H)determinismoverdadeiroverdadeiro✓ PASS
AF16 solve() Zona 2: report.seismic (Cs/H) + caso sísmico na envoltória (ELU_Sx/Sy)integraçãoverdadeiroverdadeiro✓ PASS
AF17 solve() Zona 0: dispensado, sem caso sísmico na envoltóriaintegraçãoverdadeiroverdadeiro✓ PASS
AF18 solve() sem sismo definido: report.seismic null (não força)integraçãoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AG1 [A] Ø8 C20 boa: lb = (Ø/4)(fyd/fbd) ≈ 44ØNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)35.2352%✓ PASS
AG2 [A] Ø8 lb,nec (pos) = lb·As,calc/As,efNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)3333.13%✓ PASS
AG3 [A] Ø8 lb,mín = máx(0,3lb;10Ø;10cm)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)10.610.53%✓ PASS
AG4 [A] Ø10 C20 boa: lb ≈ 44cmNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)4443.72%✓ PASS
AG5 [A] Ø10 lb,nec (neg)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)3736.53%✓ PASS
AG6 [A] Ø8 apoio c/gancho → lb,mín governaNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)10.610.53%✓ PASS
AG7 [B] Bastos VS1 C30/Ø12,5 boa: lb ≈ 42cm (33,6Ø)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)4241.72%✓ PASS
AG8 [B] lb,necNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)36.3363%✓ PASS
AG9 [B] lb,mínNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)12.612.53%✓ PASS
AG10 [B] c/gancho α=0,7NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)25.425.23%✓ 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.110.11053%✓ PASS
AG12 [C] fbd = η1·η2·η3·fctd (η1=2,25 nervurada)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)0.250.24873%✓ PASS
AG13 [C] lb ≈ 54cm (43,2Ø)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)5454.62%✓ PASS
AG14 [C] lb,necNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)3636.73%✓ PASS
AG15 [D] MÁ aderência (η2=0,7): fbdNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)0.170.17413%✓ PASS
AG16 [D] lb ≈ 78cm (62Ø)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)7878.12%✓ PASS
AG17 [D] razão má/boa ≈ 1/0,7 = 1,43 (confirma η2)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)1.431.43042%✓ 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.81.81%✓ PASS
AG19 [E] l0t = α0t·lb,necNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)65.364.83%✓ PASS
AG20 [E] l0t,mín = máx(0,3·α0t·lb;15Ø;20cm)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)22.722.53%✓ PASS
AG21 [E] traspasse compressão: l0c = lb,necNBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)36.3363%✓ PASS
AG22 [E] l0c,mín = máx(0,6lb;15Ø;20cm)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)25.2253%✓ PASS
AG23 α0t 33% emendadas = 1,6 (Tab.9.4)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)1.61.61%✓ PASS
AG24 falha segura: Ø40 traspasse tração = PROIBIDO (Ø>32)falha seguraverdadeiroverdadeiro✓ PASS
AG25 η3 = (132−Ø)/100 p/ Ø≥32 (Ø40 → 0,92)NBR 6118 §9.4 (Bastos/UNESP + Guia da Engenharia)0.920.921%✓ 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 C90NBR 6118 §9.4 + §8.2.5 (Grupo II)verdadeiroverdadeiro✓ PASS
AG27 falha segura: fck inválido = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AG28 aderência desconhecida → MÁ (η2=0,7), a favor da segurançasegurançaverdadeiroverdadeiro✓ PASS
AG29 % emenda desconhecido → 100% (α0t=2,0), a favor da segurançasegurança221%✓ PASS
AG30 determinístico (mesma entrada → mesmo lb)rastreabilidadeverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AH1 [DEC-A] Modelo I vert: aℓ = d·VSd/(2(VSd−Vc)) com cap aℓ≤d → 27,5NBR 6118 §17.4.2 (Guia da Engenharia)27.527.50,5%✓ PASS
AH2 [DEC-B] VSd≤Vc → decalagem máxima aℓ=dNBR 6118 §17.4.2 (Guia da Engenharia)27.527.50,5%✓ PASS
AH3 [DEC-C] Modelo I vert (cortante alto) → 28,65NBR 6118 §17.4.2 (Guia da Engenharia)28.6528.651%✓ PASS
AH4 [DEC-D θ30] Modelo II vert: aℓ = 0,5·d·cotg θ → 23,82NBR 6118 §17.4.2 (Guia da Engenharia)23.8223.821%✓ PASS
AH5 [DEC-D θ45] Modelo II vert → piso 0,5d = 13,75NBR 6118 §17.4.2 (Guia da Engenharia)13.7513.751%✓ PASS
AH6 [DEC-E] Modelo I estribo 45°: aℓ = d·[VSd(1+cotgα)/(2(VSd−Vc)) − cotgα] → 17,1NBR 6118 §17.4.2 (Guia da Engenharia)17.1117.111%✓ PASS
AH7 [DEC-A] regime = cap aℓ=dlimiteverdadeiroverdadeiro✓ PASS
AH8 [DEC-B] regime = VSd≤Vclimiteverdadeiroverdadeiro✓ PASS
AH9 piso 0,2d governa (Modelo I 45°, VSd≫Vc) → 0,2·50=10NBR 6118 §17.4.2 (Guia da Engenharia)10102%✓ PASS
AH10 piso 0,5d governa (vertical, VSd≫Vc) → 0,5·50=25NBR 6118 §17.4.2 (Guia da Engenharia)2525.012%✓ PASS
AH11 teto aℓ≤d sempre (VSd logo acima de Vc) ≤ 50limiteverdadeiroverdadeiro✓ PASS
AH12 Vc REUSA o do cisalhamento: Vc0 = 0,6·fctd·bw·d (= ENG.vigaCis)reuso do cisalhamento49.55549.560,1%✓ PASS
AH13 falha segura: sem Vc nem fck/bw = BLOQUEANTE (não inventa Vc)falha seguraverdadeiroverdadeiro✓ PASS
AH14 falha segura: d inválido = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AH15 default conservador: sem modelo/α → Modelo I, α=90 (maior aℓ)segurançaverdadeiroverdadeiro✓ PASS
AH16 determinístico (mesma entrada → mesmo aℓ)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AI1 [Guia neg] barLength 2·(71+37): trecho 142 + 2·lb,nec 37 → 216NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão)2162160,5%✓ PASS
AI2 [Guia neg] barLength 2·(128+37) → 330NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão)3303300,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)1251250,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.4481.40,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.76409.80,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.58270.60,5%✓ PASS
AI7 COSTURA reusa o MESMO lb,nec da ancoragem (1a) — não reimplementareuso validadoverdadeiroverdadeiro✓ PASS
AI8 COSTURA reusa o MESMO aℓ da decalagem (1b)reuso validadoverdadeiroverdadeiro✓ PASS
AI9 falha segura: trecho inválido = BLOQUEANTE (não inventa)falha seguraverdadeiroverdadeiro✓ PASS
AI10 falha segura: lb,nec/φ ausentes = INCOMPLETO (vem da ancoragem)falha seguraverdadeiroverdadeiro✓ PASS
AI11 falha segura: tipo de viga fora do escopo = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AI12 nunca menor que a ancoragem (trecho 0 → 2·anc)NBR 6118 §18.3.2.3.1 (Guia da Engenharia + recompute à mão)74740,5%✓ PASS
AI13 determinístico (mesma viga → mesmo comprimento)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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.360.30,5%✓ PASS
AJ2 longitudinal do lance = pé-direito + emenda l0cNBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a)340.3340.30,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.6400.60,5%✓ PASS
AJ4 estribos nº = ceil(pe/s)+1 = ceil(280/15)+1 = 20NBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a)20200,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.14113.10,5%✓ PASS
AJ6 estribos total = perímetro·nºNBR 6118 §18.4/§9.5.2.3 (recompute à mão + reuso do 1a)22622262.80,5%✓ PASS
AJ7 falha segura: sem fck (ancoragem indisponível) = INCOMPLETO (não inventa)falha seguraverdadeiroverdadeiro✓ PASS
AJ8 falha segura: pé-direito/seção inválidos = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AJ9 COSTURA reusa o MESMO l0c da ancoragem de compressão (1a) — não reimplementareuso validadoverdadeiroverdadeiro✓ PASS
AJ10 determinístico (mesmo pilar → mesmo comprimento)rastreabilidadeverdadeiroverdadeiro✓ 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 corrigidaverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AK1 positiva X = Lx + 2·lb,nec (ancora nos apoios)NBR 6118 §20/§18.3 (recompute à mão + reuso do 1a)475.4475.40,5%✓ PASS
AK2 positiva Y = Ly + 2·lb,necNBR 6118 §20/§18.3 (recompute à mão + reuso do 1a)575.4575.40,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.4275.40,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)220,00%✓ PASS
AK5 COSTURA reusa o MESMO lb,nec da ancoragem (1a) — não reimplementareuso validadoverdadeiroverdadeiro✓ PASS
AK6 ★ laje LISA GRADUADA: detalhamento executivo (momento por pórticos múltiplos §14.7.8), não mais estimativagraduação executivaverdadeiroverdadeiro✓ PASS
AK7 ★ laje LISA: aviso SB_LISA agora é INFO executivo (pórticos múltiplos + punção + colapso progressivo), não ATENÇÃO de estimativagraduação executivaverdadeiroverdadeiro✓ PASS
AK8 falha segura: sem fck (ancoragem indisponível) = INCOMPLETOfalha seguraverdadeiroverdadeiro✓ PASS
AK9 falha segura: vãos inválidos = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AK10 determinístico (mesma laje → mesmos comprimentos)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
ALV1 alvenariaEdificio resolve + verifica parede×pavimentosolver de edifício de alvenaria NBR 16868 (4 paredes × 4 pav)verdadeiroverdadeiro✓ PASS
ALV2 descida por ÁREA DE INFLUÊNCIA (v2): TÉRREO PX_inf carrega 4 pav, Nsd máximov2: 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.71769.7150%✓ 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)verdadeiroverdadeiro✓ 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 → atende1440.61440.6100%✓ PASS
ALV6 tributário por ÁREA: parede que apoia laje (PX) coleta faixa real, paralela ao vão (PY) = 0P0 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óprioverdadeiroverdadeiro✓ PASS
ALV7 Md de topo (flexo-compressão) na FACHADA, não na parede paralelaGAP2: 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/§14verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
ALV8b caderno resposta-primeiro + NUNCA "aprovado" nos títulos/capa (trilho)estado VERIFICADO/RISCO/INCOMPLETO, nunca "aprovado"verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
ALV4 parede subdimensionada REPROVA (não mascara)fbk baixo + 8 pav → Nsd > NRd em algum pavimento (trilho: reprova honesta)verdadeiroverdadeiro✓ PASS
ALV5 regressão 0: concreto puro sem sol.alvenariaalvenaria vem de spec próprio, não do grid — não polui o pórticoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.78223.80,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.186.10,5%✓ PASS
AL3 bloco tirante = espaçamento + 2·ancoragem (com gancho) = 120 + 2·lb,necNBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a)200.8200.80,5%✓ PASS
AL4 GOVERNANTE: ancoragem do tirante sobre a estaca com GANCHO (não encurtar) + avisosegurançaverdadeiroverdadeiro✓ PASS
AL5 COSTURA reusa o MESMO lb,nec/anc da ancoragem (1a) — não reimplementareuso validadoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AL7 tubulão: arranque (fuste em concreto simples) presenteNBR 6118 §18 + ancoragem §9.4 / Blévot (recompute à mão + reuso do 1a)verdadeiroverdadeiro✓ PASS
AL8 falha segura: sem fck (ancoragem indisponível) = INCOMPLETOfalha seguraverdadeiroverdadeiro✓ PASS
AL9 falha segura: tipo de fundação fora do escopo = BLOQUEANTEfalha seguraverdadeiroverdadeiro✓ PASS
AL10 determinístico (mesma fundação → mesmo comprimento)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AM1 tabela de ferros presente, com peso REAL total > 0NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AM3 modelo completo → 0 elementos incompletos (não inventa, mas aqui tudo tem As)falha segura000,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.75156.71%✓ 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"honestidadeverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AM7 tabela ordenada por bitola, cada linha com peso > 0NBR 6118 — fiação automática (cada elemento chama sua função de barra; peso = Σ comp×nº×φ²/162)verdadeiroverdadeiro✓ 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.9168.92%✓ PASS
AM9 determinístico (mesmo prédio → mesmo peso real)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AN1 prancha embute o QUADRO DE FERROS REAL (1g), peso real > 0NBR 6118 §18 + NBR 6492/10068 (prancha executiva: fôrma + armaduras reais + quadro)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AN3 selo EXECUTIVO (PROJETO EXECUTIVO + ART) — não mais "preliminar"graduaçãoverdadeiroverdadeiro✓ PASS
AN4 ★ CARREGA as ressalvas honestas (laje lisa / ganchos-dobras) na pranchahonestidadeverdadeiroverdadeiro✓ PASS
AN5 carimbo ABNT com ART do AUTOR em BRANCO (o engenheiro assina, não nós)teto éticoverdadeiroverdadeiro✓ PASS
AN6 armaduras presentes (vigas/pilares/fundações) com o detalhamento realNBR 6118 §18 + NBR 6492/10068 (prancha executiva: fôrma + armaduras reais + quadro)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AN8 INCOMPLETO honesto: campo de elementos incompletos presente (não desenha ferro inventado)falha seguraverdadeiroverdadeiro✓ PASS
AN9 falha segura: sem detalhamento = prancha BLOQUEADA (não gera folha vazia)falha seguraverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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.38.18.1012%✓ 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.30.3860.385721%✓ 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.3verdadeiroverdadeiro✓ PASS
AO4 método GERAL confere à mão: As = Md/(fyd·(d−0,4x)) — não decoradorecompute à mão8.1018.1010,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.3verdadeiroverdadeiro✓ 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.3verdadeiroverdadeiro✓ PASS
AO7 ★ SEGURANÇA domínio 4 (x/d>0,628): a simples SUBESTIMA; a dupla dá aço TOTAL (As+As′) maiorsegurançaverdadeiroverdadeiro✓ PASS
AO8 ★ seção inviável (ρ>4% mesmo com dupla) = inviavel:true (não devolve aço mínimo calado)falha seguraverdadeiroverdadeiro✓ PASS
AO9 ★ pipeline seguro: viga "aprovado" ⟹ dúctil e viável (nunca aprova armadura simples no domínio 4)segurançaverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão56.8256.8181%✓ PASS
AP2 método geral à mão: Nt,Rd = min(Ag·fy/1,1 ; Ct·An·fu/1,35)recompute à mão56.81856.8180,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ãoverdadeiroverdadeiro✓ PASS
AP4 ★ [C1] compressão I-160×17,9, λ0>1,5: Nc,Rd = 95,8 kNNBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão95.895.7921%✓ PASS
AP5 [C1] ramo λ0>1,5: χ = 0,877/λ0² (λ0=2,178 → χ=0,185)recompute à mão0.184860.184860,1%✓ PASS
AP6 ★ [C2] compressão IP-230×240, λ0≤1,5: Nc,Rd = 937 kNNBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão937936.991%✓ PASS
AP7 [C2] ramo λ0≤1,5: χ = 0,658^(λ0²) (λ0=1,219 → χ=0,537)recompute à mão0.536820.536820,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ão1.21911.21910,5%✓ PASS
AP9 ★ [F1] flexão W530×85 compacta: Mrd = 477,3 kN·mNBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão477.3477.271%✓ PASS
AP10 ★ [F2] flexão I-254×37,7 compacta: Mrd = 105,68 kN·mNBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mão105.68105.681%✓ PASS
AP11 método geral à mão: Mrd compacta = Z·fy/γa1recompute à mão477.27477.270,1%✓ PASS
AP12 limites de esbeltez λp (fy=25): FLM=10,748 e FLA=106,349NBR 8800:2008 §5.2/§5.3/§5.4 + holdout UFPR (Argenta cap.3-5), recomputado à mãoverdadeiroverdadeiro✓ PASS
AP13 ★ falha segura: FLT não-compacta SEM J/Cw = INCOMPLETO (não inventa propriedade)falha seguraverdadeiroverdadeiro✓ 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<1verdadeiroverdadeiro✓ PASS
AP15 ★ NUNCA INVENTA: sem perfil/aço (Ag/fy ausentes) = INCOMPLETOfalha seguraverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AQ3 ★ As′ SOMADO no quadro: a bitola do As′ entra no rebarSchedule com peso real > 0NBR 6118 §17.2.2/§9.4 — armadura dupla: As′ de compressão detalhado e somado (reusa vigaFlexao + ancoragem 1a)verdadeiroverdadeiro✓ PASS
AQ4 As′ comprimento CONSERVADOR = vão + 2·ancoragem (reusa K.anchorage compressão do 1a)reuso do 1averdadeiroverdadeiro✓ PASS
AQ5 ★ HONESTIDADE: o aviso diz que o As′ FOI somado (peso não subestima mais aqui)honestidadeverdadeiroverdadeiro✓ PASS
AQ6 ★ falha segura: As′ só em viga dupla VIÁVEL (reprovada não recebe As′ no quadro)falha seguraverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AQ8 determinístico (mesmo prédio → mesmo peso real com As′)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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)verdadeiroverdadeiro✓ PASS
AR2 ★ φt §18.4.3: φlong=32 → φt,min=8mm; estribo 6,3 VIOLA → ELEVADO (erro a favor da segurança)segurançaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AR4 no-op: pilar 25×25 com 6 barras (mid dentro de 20φt) → 0 gramposNBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora)verdadeiroverdadeiro✓ PASS
AR5 ★ GRAMPOS §18.2.4: pilar 60×60 com 12 barras (interiores além de 20φt) → grampos > 0NBR 6118 §18.2.4 (grampos) + §9.5.2.4 (emenda) + §18.4.3 (φt mín, smax); confinamento sísmico = NBR 15421 (fora)verdadeiroverdadeiro✓ PASS
AR6 ★ grampo SOMADO: aço transversal total > só estribos (o quantitativo NÃO subestima mais)não subestimaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AR8 ★ aviso CORRIGIDO cita §18.2.4/§9.5.2.4 e NBR 15421 (não "confinamento §18.4.3")premissa corrigidaverdadeiroverdadeiro✓ PASS
AR9 determinístico (mesmo pilar → mesmo aço transversal)rastreabilidadeverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AS8a estrutura válida → ATENDE (As>8% não super-dispara)frota: o fix não rebaixa projeto bomverdadeiroverdadeiro✓ PASS
AS8b pilar 14×14 com As>8%·Ac (montagem inviável §17.3.5.3) → membro reprovadofrota: As≈12% (>8%) não é "revisar" — é seção inviável de construirverdadeiroverdadeiro✓ PASS
AS8c estrutura com pilar As>8% → veredito NÃO PASSAfrota: doutrina — taxa impossível de montar não pode ser headline ATENDE/REVISARverdadeiroverdadeiro✓ 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 auditado11.411.4251%✓ 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 auditado98.97921%✓ 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 cmNBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado8.968.95841%✓ PASS
AS2c ★ §9.4.6.1: estribo 135° (gancho preferencial) é família (a) — ponta máx(5φt;50mm) → φt5 = 7,36 cmNBR 6118 §9.4.2.3/§9.4.6.1 — raios de dobra reais (pino + ponta reta + arco), gabarito auditado7.367.35621%✓ 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 auditadoverdadeiroverdadeiro✓ 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 auditadoverdadeiroverdadeiro✓ PASS
AS4 ★ NÃO INVENTA: pino sem tipo/ângulo → cai no default (não força um raio sem a regra)não inventaverdadeiroverdadeiro✓ 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 auditadoverdadeiroverdadeiro✓ 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 auditado93.14293.10,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 auditado223.78223.80,5%✓ PASS
AS8 determinístico (mesmo gancho → mesmo acréscimo)rastreabilidadeverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AT1 interação ramo NSd/NRd≥0,2: NSd/NRd + (8/9)·ΣM/MRdNBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão0.511110.51110,1%✓ PASS
AT2 interação ramo NSd/NRd<0,2: NSd/(2NRd) + ΣM/MRdNBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão0.450.450,1%✓ PASS
AT3 biaxial soma Mx/MxRd + My/MyRdNBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mãoverdadeiroverdadeiro✓ PASS
AT4 atende ⟺ interação ≤ 1,0 (e reprova quando > 1,0)segurançaverdadeiroverdadeiro✓ PASS
AT5 mesma equação p/ tração e compressão (muda só NRd) — reusa M-AÇO.1NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mãoverdadeiroverdadeiro✓ 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ão110,00%✓ PASS
AT7 Cm = 0,60 − 0,40·(M1/M2), M1/M2 negativo em curvatura simplesNBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão110,1%✓ PASS
AT8 B1 = máx(1,0 ; Cm/(1−NSd1/Ne)) = 1,0/(1−0,2) = 1,25NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão1.251.250,1%✓ PASS
AT9 forças transversais → Cm = 1,0NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão110,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ãoverdadeiroverdadeiro✓ PASS
AT11 cortante regime a (λ≤λp): VRd = Vpl/γa1 = 0,60·Aw·fy/1,10NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão545.45545.450,1%✓ PASS
AT12 λp = 1,10√(kv·E/fy) e λr = 1,37√(kv·E/fy), kv=5,0NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mãoverdadeiroverdadeiro✓ PASS
AT13 cortante regime b (λp<λ≤λr): VRd = (λp/λ)·Vpl/γa1NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão398.25398.261%✓ PASS
AT14 cortante regime c (λ>λr): VRd = 1,24·(λp/λ)²·Vpl/γa1NBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mão113.35113.351%✓ PASS
AT15 ★ Aw = d·tw (d total) e λ = hw/tw (hw = altura da ALMA, ≠ d) — truque de unidade do gabaritoNBR 8800:2008 §5.5.1.2/§5.4.3/Anexo D (gabarito do banco, auditado) — recompute à mãoverdadeiroverdadeiro✓ 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 inventaverdadeiroverdadeiro✓ PASS
AT17 falha segura: sem dado (perfil = tabela) → INCOMPLETOfalha seguraverdadeiroverdadeiro✓ PASS
AT18 ★ A-1 banco (W14×99) flexo-compressão biaxial = 0,929NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão)0.9290.92880,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.041.04020,2%✓ PASS
AT19b ★ A-2 banco flexo-compressão (Mx amplificado por B1) = 0,46NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão)0.460.46341%✓ PASS
AT20 ★ B-1 banco (I-152×18,6) cortante regime a = 122,08 kNNBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão)122.08122.080,5%✓ PASS
AT20b ★ B-1 é regime a (λ≤λp, plastifica a alma)NBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão)verdadeiroverdadeiro✓ PASS
AT21 ★ B-2 banco (VS550×64) cortante regime b = 389,98 kNNBR 8800:2008 — GABARITOS-STRUTON.txt (inputs completos do auditor; recompute à mão)389.98390.010,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)verdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.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.88460.884580,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.04423.0440,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.0624.060,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)110,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.88460.884580,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)verdadeiroverdadeiro✓ PASS
AU7 ★ acoCompressao aceita Q<1 (flambagem local destravada): ok + esbelta + NcRd usa QNBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão)verdadeiroverdadeiro✓ 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.00131.00130,1%✓ PASS
AU9 Qs G4 ramo inelástico: 1,415 − 0,74·(b/t)·√(fy/E) = 0,8917NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão)0.891740.891740,1%✓ PASS
AU10 Qs G3 (cantoneira) ramo elástico: 0,53·E/(fy·(b/t)²) = 0,4711NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão)0.471110.471110,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)verdadeiroverdadeiro✓ 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.471110.471110,1%✓ PASS
AU13 §F.4 tubo circular: Q = 0,038·E/((D/t)·fy) + 2/3NBR 8800:2008 Anexo F — GABARITOS-STRUTON.txt #2 (apostila UFPR Argenta Ex.5.1.5, recompute à mão)0.818670.818670,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)110,00%✓ PASS
AU15 falha segura: elemento fora dos grupos (exótico) → INCOMPLETO (não inventa coeficiente)falha seguraverdadeiroverdadeiro✓ PASS
AU16 falha segura: AA esbelto sem Ag (não dá p/ Qa=Aef/Ag) → INCOMPLETOfalha seguraverdadeiroverdadeiro✓ PASS
AU17 ★ bef ≤ b sempre (clipe): elemento pouco esbelto não "cresce" a largurafalha seguraverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AV1 ★ C-1 A325 ¾" tração Ft,Rd = 0,75·Ab·fub/γa2 = 130,6 kNNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)130.6130.60,5%✓ PASS
AV2 ★ C-1 A325 ¾" corte (rosca no plano) Fv,Rd = 0,40·Ab·fub/γa2 = 69,7 kNNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)69.769.70,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.08387.10,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)verdadeiroverdadeiro✓ 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.40.40,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.3101.30,5%✓ PASS
AV7 esmagamento: rasgamento (1,2·lf) governa quando lf é pequenoNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)verdadeiroverdadeiro✓ PASS
AV8 interação t+v elíptica (Ft,Sd/Ft,Rd)²+(Fv,Sd/Fv,Rd)² ≤ 1NBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)0.540410.540,1%✓ PASS
AV9 interação reprova quando > 1,0 (segurança)segurançaverdadeiroverdadeiro✓ 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.627.620,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)verdadeiroverdadeiro✓ 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.486.4770,5%✓ PASS
AV13 ★ D-2: o "menor dos dois" troca de lado → METAL-BASE governaNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)verdadeiroverdadeiro✓ 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.35350.35350,1%✓ PASS
AV15 §6.5.3 tração: min(fy·Ag/γa1 ; fu·Ae/γa2), Ae ≤ 0,85·AgNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)272.73272.70,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.64163.60,5%✓ PASS
AV17 ★ D-3 §6.5.6 block shear = min(rupt-corte ; esc-corte cap) = 222,2 kNNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)222.2222.20,5%✓ PASS
AV18 D-3 block shear: o cap de escoamento ao corte governaNBR 8800:2008 §6 — GABARITOS-STRUTON.txt #4+#5 (Gerdau/Pfeil/§6.5, recompute à mão)verdadeiroverdadeiro✓ 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.85251.90,5%✓ PASS
AV20 falha segura: parafuso sem tipo/material → INCOMPLETO (não inventa fub)falha seguraverdadeiroverdadeiro✓ PASS
AV21 falha segura: solda sem a chapa (t/fy/fu) → INCOMPLETO (não dá p/ a regra do menor)falha seguraverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão7.767.7621%✓ 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ão7.7627.7620,5%✓ PASS
AW3 A: n′ (interior) governa sobre m e nGABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mãoverdadeiroverdadeiro✓ 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ão5.285.280,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ão0.790.7871%✓ 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ão0.250.250,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ão3.03573.03570,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ão11.0811.0770,5%✓ PASS
AW9 C contato parcial (e > N/6)GABARITOS-STRUTON.txt #6+#8 — Bellei/CBCA (centrada) + AISC DG1 (momento), recompute à mãoverdadeiroverdadeiro✓ 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ão61.261.20,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ão2.272.2681%✓ 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ão8.818.8121%✓ 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ãoverdadeiroverdadeiro✓ 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ão3.03573.03570,5%✓ PASS
AW15 ★ falha segura: placa pequena demais p/ o momento (discriminante < 0) → BLOQUEANTE (aumentar)falha seguraverdadeiroverdadeiro✓ PASS
AW16 ★ falha segura: pressão q > σc,Rd (esmagamento do concreto) → RISCOfalha seguraverdadeiroverdadeiro✓ PASS
AW17 falha segura: sem perfil/placa/Nsd → INCOMPLETO (não inventa dimensão)falha seguraverdadeiroverdadeiro✓ PASS
AW18 falha segura: base com momento sem f (geometria dos chumbadores) → INCOMPLETOfalha seguraverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AX1 faixa externa (dos pilares) = L2/4 = 1,25 mNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)1.251.250,1%✓ PASS
AX2 faixa interna (central) = L2/2 = 2,5 mNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)2.52.50,1%✓ PASS
AX3 ★ M⁻ faixa interna = 25%·150 = 37,5 kN·mNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)37.537.50,1%✓ PASS
AX4 ★ M⁻ cada faixa externa = 37,5%·150 = 56,25 kN·mNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)56.2556.250,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)1501500,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)verdadeiroverdadeiro✓ PASS
AX7 ★ M⁺ faixa interna = 45%·90 = 40,5 kN·mNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)40.540.50,1%✓ PASS
AX8 ★ M⁺ cada faixa externa = 27,5%·90 = 24,75 kN·mNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)24.7524.750,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)90900,1%✓ PASS
AX10 ★ M⁺ vai mais à faixa CENTRAL (45% interna > 27,5% cada externa) — coerente c/ a físicaNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)verdadeiroverdadeiro✓ 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.720.70,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.47843.480,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)verdadeiroverdadeiro✓ 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)6006000,5%✓ PASS
AX15 falha segura: pórtico sem L2 → INCOMPLETO (não inventa o painel)falha seguraverdadeiroverdadeiro✓ PASS
AX16 falha segura: colapso sem carga → INCOMPLETO (não inventa FSd)falha seguraverdadeiroverdadeiro✓ PASS
AX17 As por faixa: a externa do M⁻ (56,25) > a interna do M⁻ (37,5) — maior As sobre o pilarNBR 6118:2023 §14.7.8 + §19.5.4 — GABARITOS-STRUTON.txt #9 (percentuais verbatim, recompute à mão)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
AY1 ★ E-1 fctm = 0,3·fck^(2/3) = 0,3·25^(2/3) = 2,565 MPaNBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão)2.5652.5650,5%✓ PASS
AY2 ★ E-1 wk1 = (φ/(12,5·η1))·(σsi/Esi)·(3·σsi/fctm) = 0,099 mmNBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão)0.0990.0991%✓ PASS
AY3 ★ E-1 wk2 = (φ/(12,5·η1))·(σsi/Esi)·(4/ρri+45) = 0,087 mmNBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão)0.0870.08681%✓ 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.0870.08681%✓ 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)verdadeiroverdadeiro✓ PASS
AY6 ★ η1: nervurada CA-50 = 2,25 · lisa = 1,0 · entalhada = 1,4NBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão)verdadeiroverdadeiro✓ 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+52.10e+50,00%✓ PASS
AY8 ★ wlim Tab.13.4 (armado, freq): CAA I=0,4 · II=0,3 · III=0,3 · IV=0,2 mmNBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão)verdadeiroverdadeiro✓ PASS
AY8b ★ SEGURANÇA: wk≈0,25 mm REPROVA em CAA IV (>0,2) e ATENDE em CAA II (<0,3) — fim do falso-aprovadosegurança — bug vivo corrigidoverdadeiroverdadeiro✓ PASS
AY9 ★ wk > wlim → não atende + RISCO (reduzir tensão/seção)segurançaverdadeiroverdadeiro✓ PASS
AY10 σsi calculado no estádio II (αe·Mfreq·(d−x2)/I2): x2 e I2 da seção fissuradaNBR 6118:2023 §17.3.3.2 + Tab.13.4 — GABARITOS-STRUTON.txt #10 (coef verbatim, recompute à mão)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.29974.29970,5%✓ PASS
AY13 falha segura: sem σsi/ρri → INCOMPLETO (não inventa tensão nem taxa)falha seguraverdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
AZ1 ★ cosα = p/√(p²+e²) = 30/√1189 = 0,870NBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão)0.870020.870,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.222930.22290,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.57325.570,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)330,5%✓ PASS
AZ5 ★ cargas na PROJEÇÃO HORIZONTAL: q = g_lance + revest + sobrecargaNBR 6118:2023 + NBR 6120:2019 — GABARITOS-STRUTON.txt #11 (Bastos/Carvalho&Pinheiro, recompute à mão)9.079.071%✓ 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.88813.891%✓ 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)verdadeiroverdadeiro✓ PASS
AZ8 ★ aviso se sobrecarga ≥ 5 kN/m² (arquibancada, não escada comum)segurançaverdadeiroverdadeiro✓ PASS
AZ9 ★ canto reentrante lance↔patamar = barras CRUZADAS (ATENÇÃO), nunca barra única dobrandofalha segura de pranchaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
AZ12 falha segura: sem geometria (h/e/p) → INCOMPLETO (não inventa a escada)falha seguraverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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)30300,5%✓ PASS
BA2 ★ reservatório: M_base (consola) = γágua·h³/6 = 10·27/6 = 45 kN·m/mNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)45450,5%✓ PASS
BA3 reservatório: resultante do empuxo = ½·p_base·h = 45 kN/mNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)45450,5%✓ PASS
BA4 ★ estanqueidade: wlim apertado = 0,2 mm (mais restritivo que a laje comum 0,3) — dupla faceNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)verdadeiroverdadeiro✓ PASS
BA4a ★ reservatório normal (h3 esp20 fck25) → ok:true (x/d ≤ 0,45) + estanqueidade preservadaNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.333330.3330,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)27271%✓ 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)881%✓ PASS
BA8 ★ Ea total = 27 + 8 = 35,0 kN/mNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)35351%✓ PASS
BA9 ★ M_tombamento = 27·(H/3) + 8·(H/2) = 27·1 + 8·1,5 = 39,0 kN·m/mNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)39391%✓ PASS
BA10 estabilidade OK: FS_tomb ≥ 1,5 · FS_desl ≥ 1,5 · sem tração (e ≤ B/6) · σ ≤ σadm → atendeNBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)verdadeiroverdadeiro✓ PASS
BA11 FS_tomb = M_estab/M_tomb = 189/39 = 4,85NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)4.84624.851%✓ PASS
BA12 ★ falha-segura: resultante FORA do terço médio (e > B/6) → TRAÇÃO na base, RISCO (REPROVA)falha seguraverdadeiroverdadeiro✓ PASS
BA13 ★ falha-segura: FS ao tombamento < 1,5 → RISCO (alargar a base)falha seguraverdadeiroverdadeiro✓ PASS
BA14 σ no solo = N/B·(1 ± 6e/B) — sem tração quando e ≤ B/6NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)verdadeiroverdadeiro✓ PASS
BA15 falha segura: muro sem solo (γ/φ) → INCOMPLETO ; reservatório sem h → INCOMPLETOfalha seguraverdadeiroverdadeiro✓ PASS
BA16 método declarado = Rankine (Poncelet/Coulomb = variante v2)NBR 6118:2023 + Rankine — GABARITOS-STRUTON.txt #12 (Bastos/UFSC, recompute à mão)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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.49748.50,5%✓ PASS
BB2 ★ ν = Nd/(Ac·fcd) = 1400/(1000·30/14) = 0,653NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão)0.653330.6530,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)294029400,5%✓ PASS
BB4 ★ e2 = (le²/10)·(1/r), 1/r=0,005/(h(ν+0,5)) ≈ 1,70 cmNBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão)1.69991.6991%✓ 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)53195319.20,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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.40.40,5%✓ PASS
BB10 αb com cargas transversais entre apoios = 1,0NBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão)110,00%✓ PASS
BB11 rigidez κ (§15.8.3.3.3): método alternativo, retorna κ e Md,tot ≥ M1d,ANBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BB14 ★ λ > 140 → FORA DO ESCOPO (exige análise não-linear; não força)falha seguraverdadeiroverdadeiro✓ PASS
BB15 falha segura: sem Nd/seção/le/fck → INCOMPLETOfalha seguraverdadeiroverdadeiro✓ PASS
BB16 ★ 2ª ordem LOCAL (pilar-padrão) ≠ 2ª ordem GLOBAL (γz §15.5.3) — métodos distintosNBR 6118:2023 §15.8.3 + §11.3.3.4.3 — GABARITOS-STRUTON.txt #13 (Bastos Ex.1, recompute à mão)verdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.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)234423440,5%✓ PASS
BC2 ★ contorno C: τRd2 = 0,27·αv·fcd (αv=1−25/250=0,90) = 4339 kPaNBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim)433943390,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)verdadeiroverdadeiro✓ PASS
BC4 ★ perímetro C′ a 2d (arcos r=2d): u(C′) = 2(C1+C2)+4πd = 3,611 mNBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim)3.61063.6110,5%✓ PASS
BC5 ★ contorno C′ (2d): τSd = FSd/(u′·d) = 1039 kPaNBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim)103910390,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)8058051%✓ PASS
BC7 ★ C′ reprova sem armadura (τSd 1039 > τRd1 805) → REQUER ARMADURA DE PUNÇÃONBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim)verdadeiroverdadeiro✓ PASS
BC8 ★ armadura de punção dimensionada: Asw/linha > 0, fywd ≤ 300 MPa, sr ≤ 0,75·d, e contorno C″ verificadoNBR 6118:2023 §19.5 — GABARITOS-STRUTON.txt #14 (golden D, recompute à mão das fórmulas verbatim)verdadeiroverdadeiro✓ PASS
BC9 ★ τRd1 usa √(20/d) com d em CM — se fosse √(200/d) daria ~1724 kPa, não 805correção de garbleverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
BD1 ★ ξ(t=1 mês) = 0,68·0,996^1·1^0,32 = 0,68NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão)0.677280.677280,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)verdadeiroverdadeiro✓ 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)000,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)verdadeiroverdadeiro✓ 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.32271.3230,5%✓ PASS
BD6 ★ a∞ = ai·(1+αf) = 10·2,32 = 23,2 mmNBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão)23.22723.230,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)verdadeiroverdadeiro✓ PASS
BD8 ★ armadura de compressão ρ′ reduz αf (1+50ρ′): ρ′=0,01 → αf = 1,32/1,5 = 0,882NBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão)0.881810.8820,5%✓ PASS
BD9 ★ bransonRigidez SEM t0/t mantém Δξ=2 (conservador, t0→0/t→∞) — flecha existente inalteradaNBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão)220,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.32271.32270,5%✓ PASS
BD11 ★ (EI)eq de Branson INALTERADO (Mr, III, Ieq, fissuração) — só a fluência graduouNBR 6118:2023 §17.3.2.1.2 — GABARITOS-STRUTON.txt #15 (Golden B, recompute à mão)verdadeiroverdadeiro✓ PASS
BD12 verificação ℓ/250 (Tab.13.3): a∞ > ℓ/250 → RISCOsegurançaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BD14 falha segura: sem a flecha imediata (ai) → INCOMPLETOfalha seguraverdadeiroverdadeiro✓ 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%verdadeiroverdadeiro✓ PASS
BD2 ★ frame3Dbanded usa ldlBandSolve (LDLᵀ esparso O(n·bw²)) — escala p/ ~100 andares ; solver declaradoSolver esparso em banda (LDLᵀ) × denso (Gauss) — mesma física, golden 0%verdadeiroverdadeiro✓ 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%verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
BE1 ★ Ic,T = IT do MEF (mesmo modelo de seção T) — consistente com a flecha elásticaNBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão4.43e-44.43e-40,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ão330,5%✓ PASS
BE3 ★ T fissura (Ma > Mr) → Ieq < Ic → fator > 3 (a flecha CRESCE — não subestima mais; SEGURO)erro a favor da segurançaverdadeiroverdadeiro✓ PASS
BE4 Mr da seção T usa α=1,2 (não 1,5 do retangular): Mr = 1,2·fct·Ic/ycNBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mão6.5976.5971%✓ PASS
BE5 estádio II: a LN da seção T fissurada é calculada (mesa se x≤hf, alma se x>hf) e III,T > 0NBR 6118:2023 §17.3.2.1 (Branson na seção T da nervura) — recompute à mãoverdadeiroverdadeiro✓ 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ão1.32271.32270,5%✓ PASS
BE7 ★ slabGrillage nervurada: usa Branson na seção T (branson.secao=T, flechaMetodo "Branson na seção T")graduação executivaverdadeiroverdadeiro✓ PASS
BE8 flecha total da nervurada = elástica × fator de Branson da Tintegraçãoverdadeiroverdadeiro✓ 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.).

CasoFonteEsperadoObtidoTol.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ão28.92228.9220,2%✓ PASS
BF2 λp = √(σ/σcr) = 0,930 ( > 0,673 → reduz)NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão0.929730.929730,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ão82.10782.1070,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ãoverdadeiroverdadeiro✓ 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ão0.780.780,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ão110,1%✓ PASS
BF7 ★ γ = 1,10 (escoam/flamb) na compressão: Nc,Rd,global = χ·Aef·fy/1,10NBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mão132.32132.320,1%✓ PASS
BF8 ★ χ global REUSA a curva da NBR 8800 (mesmo χ que acoCompressao com Q=Aef/Ag)enlace banco NBR 88000.603830.603830,1%✓ PASS
BF9 ★ Nc,Rd = MENOR(global+local ; distorcional) — distorcional governa quando menorNBR 14762:2010 §9.2/§9.7 (banco #16+#17) — recompute à mãoverdadeiroverdadeiro✓ PASS
BF10 ★ falha SEGURA: sem Ndist nem dispensa → ATENÇÃO "verificar distorcional" (não dispensa em silêncio)erro a favor da segurançaverdadeiroverdadeiro✓ 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ão227.27227.270,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ão237.04237.040,1%✓ PASS
BF13 perfil é de TABELA (NBR 6355): sem Ag → INCOMPLETO, não inventaguardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
BG1 flexão §9.8.2.1 escoamento da seção efetiva = Wef·fy/1,10 = 1550,9 kN·cmNBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão1550.91550.90,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ão0.746940.746940,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ão1158.41158.40,3%✓ PASS
BG4 flexão: FLT (§9.8.2.3, de catálogo/CUFSM) entra na MENOR quando informadaNBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mãoverdadeiroverdadeiro✓ PASS
BG5 flexão falha SEGURA: sem Mdist nem dispensa → ATENÇÃO "verificar distorcional"erro a favor da segurançaverdadeiroverdadeiro✓ 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ão3.32373.32370,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ão0.146520.146520,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ãoverdadeiroverdadeiro✓ PASS
BG9 ★ interação §9.9 é LINEAR (Mx,Sd/Mx,Rd + My,Sd/My,Rd), NÃO o 8/9 da 8800NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mão0.811260.811260,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)verdadeiroverdadeiro✓ 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çaverdadeiroverdadeiro✓ 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çaverdadeiroverdadeiro✓ PASS
BG13 ELS: flecha = 5·w·L⁴/(384·EI) ≤ L/180NBR 14762:2010 §9.8/§9.9 (banco #19+#16) — recompute à mãoverdadeiroverdadeiro✓ PASS
BG14 falha SEGURA: sem L ou sem carga → INCOMPLETO (não inventa)guardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão5315310,2%✓ PASS
BH2 ★ agrupa por perfil: T1+T2 (mesmo Ue 200) → 14 peças, 84 m, 743,4 kgQuantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mãoverdadeiroverdadeiro✓ PASS
BH3 ★ PESO TOTAL da estrutura = Σ (743,4 + 150) = 893,4 kgQuantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão893.4893.40,2%✓ PASS
BH4 comprimento total = Σ (84 + 30) = 114 mQuantitativo metálico (massa linear NBR 6355 × comprimento × qtd) — recompute à mão1141140,2%✓ PASS
BH5 ★ falha SEGURA: peça sem massa linear (de tabela) NÃO é somada e NÃO é estimada — fica incompletahonestidade no orçamentoverdadeiroverdadeiro✓ PASS
BH6 ★ o total declara as peças incompletas (ATENÇÃO) — peso pode estar abaixo do realhonestidade no orçamentoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ PASS
BH8 sem peças → INCOMPLETO (não inventa lista)guardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 resolvaverdadeiroverdadeiro✓ PASS
BIELA2 estrutura com biela esmagada → veredito NÃO PASSAfrota: biela esmagada = seção inadequada = impossível, não headline ATENDE/REVISARverdadeiroverdadeiro✓ PASS
BIELA3 emite issue VIGA_BIELA_ESMAGADA (distinto de VIGA_REVISAR)frota: aviso dedicado do esmagamento da biela §17.4.2verdadeiroverdadeiro✓ 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/revisarverdadeiroverdadeiro✓ 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ão8.79118.790,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ão54.16254.21%✓ 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ãoverdadeiroverdadeiro✓ 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ão6.09666.10,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)verdadeiroverdadeiro✓ PASS
BI6 ★ RADIER vs HETÉNYI: deslocamento máx w ≈ P·λ/(2·kv·B), λ=[kv·B/(4·Ec·I)]^¼Hetényi0.00471060.005110112%✓ PASS
BI7 RADIER Winkler: pressão no solo = kv·deslocamento (p=kv·w)Winkler p=kv·yverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão7589.375890,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ão2.12.11%✓ 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ão0.70.70,00%✓ PASS
BJ4 TUBULÃO base: cone a 60° → H = (Db−Df)/2·tan60° = 0,866·(Db−Df) = 1,21 mBanco #20 — tubulão (Alonso/Bastos) + divisa (alavanca) — recompute à mão1.21241.211%✓ PASS
BJ5 TUBULÃO falha SEGURA: sem σadm do solo → ATENÇÃO (não inventa a sondagem)não inventarverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ PASS
BJ8 DIVISA falha SEGURA: sem carga dos pilares → BLOQUEANTE (não inventa)falha seguraverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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álidoverdadeiroverdadeiro✓ PASS
BLIND2 pilar ESMAGADO (Nd>NRd,máx §17.3.5.3) → membro reprovadofrota: pilar 14×14 sob 15 pav + carga alta esmaga (não há armadura que resolva)verdadeiroverdadeiro✓ 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 honestaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BL2b tip:true NÃO aterra a ponta (sem support@P5, sem coluna C_P5) — é um balanço, não um apoiofrota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir)verdadeiroverdadeiro✓ PASS
BL3 ★ grounded:true (pilar real confirmado) → SEM RISCO (o aviso é dirigível, não dogmático) e solve okfrota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BL5b ★ e isso muda o VEREDITO: balanço real = NÃO PASSA (seção inadequada exposta); propado mascarava como REVISARfrota 25/06 — falha-segura honesta: balanço nunca silenciosamente propado (momento negativo de engaste não pode sumir)verdadeiroverdadeiro✓ PASS
BK1 ★ pilar com momento nos 2 eixos → marcado biaxial (My e Mz acima do mínimo)flexão composta oblíquaverdadeiroverdadeiro✓ PASS
BK2 ★ pilar biaxial é dimensionado pela OBLÍQUA: As corrigido (fcoAs) ≥ o uniaxialcorreção real (não só aviso)verdadeiroverdadeiro✓ PASS
BK3 ★ aviso INFO cita a flexão composta oblíqua §17.2.5 (As já considera os 2 eixos)honestidadeverdadeiroverdadeiro✓ 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 avisoverdadeiroverdadeiro✓ PASS
BL1 ★ Bastos Ex.1: ν = Nd/(Ac·fcd) = 0,78NBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mão0.777780.777780,5%✓ PASS
BL2 Bastos Ex.1: μx = Md,x/(b²·h·fcd) = 0,20 e μy = Md,y/(h²·b·fcd) = 0,05NBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mãoverdadeiroverdadeiro✓ PASS
BL3 ★ Bastos Ex.1: As = 30,5 cm² (publicado 30,52 / ω 0,826) — método FCO recomputadoNBR 6118:2023 §17.2.5 (banco #24) — Bastos Ex.1 + P37/UFSC, recompute à mão30.5230.3072%✓ 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 atalhoverdadeiroverdadeiro✓ 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ão1.21.20,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-headverdadeiroverdadeiro✓ PASS
BL7 falha SEGURA: sem Nd/seção/momentos → INCOMPLETO (não inventa)guardrailverdadeiroverdadeiro✓ PASS
BL8 perfil/arranjo/d′ = TABELA/INPUT (d′ default DECLARADO 4,0 cm quando não informado, nunca em silêncio)não inventarverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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.57628.60,2%✓ PASS
BM2 ★ ELS: drift do topo dos pilares ≤ H/300 (galpão sem ponte rolante) — 2,2 > 2,0 → REPROVANBR 8800:2008 Anexo C, Tabela C.1 (banco #26) — deslocamentos-limite de serviçoverdadeiroverdadeiro✓ PASS
BM3 ELS: terça ≤ L/180 (3,33) e viga de cobertura ≤ L/250 (8,0) — ambas atendemNBR 8800:2008 Anexo C, Tabela C.1 (banco #26) — deslocamentos-limite de serviçoverdadeiroverdadeiro✓ PASS
BM4 ★ ELS: com PONTE ROLANTE o drift do topo passa a ≤ H/400NBR 8800:2008 Anexo C, Tabela C.1 (banco #26) — deslocamentos-limite de serviço1.51.50,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ãoverdadeiroverdadeiro✓ PASS
BM6 ELS falha SEGURA: sem os deslocamentos de serviço → INCOMPLETO (vêm da análise, não inventa)guardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão8056.88056.80,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ão12633126330,1%✓ PASS
BN3 ★ travada fora do plano (Ly≪Lx) → GOVERNA o eixo FORTE x (Ne=menor=Nex) — o ponto onde o calculista erraNBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mãoverdadeiroverdadeiro✓ 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ão1995.91995.90,3%✓ PASS
BN5 ★ SEM travamento (Ly=Lx) → governa o eixo FRACO y (Ney=1611,4 ≪ Nex) — Nc,Rd cai p/ ~1187 vs ~1996NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mãoverdadeiroverdadeiro✓ PASS
BN6 ★ rafter sob uplift: FLT da mesa inferior com Lb (delega a acoFlexao) — compacto → MRd=Z·fy/γa1NBR 8800:2008 §5.3.3 + Anexo E — comprimentos de flambagem por eixo (Nex/Ney/Nez), recompute à mãoverdadeiroverdadeiro✓ PASS
BN7 falha SEGURA: só um eixo (Ix+Lx, sem Iy+Ly) → INCOMPLETO (sem os 2 comprimentos não há flambagem; não inventa)guardrailverdadeiroverdadeiro✓ PASS
BN8 determinístico (mesma barra → mesmo Nc,Rd)determinismoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão351.27351.30,2%✓ PASS
BO2 MRd no joelho (h≈2dr, Z≈2240) = 2240·34,5/1,10 ≈ 702,5 kN·mNBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mão702.55702.50,2%✓ PASS
BO3 ★★ a PONTA GOVERNA (aprov 0,94 > joelho 0,68) — M/MRd NÃO é máx onde h é máxNBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mãoverdadeiroverdadeiro✓ PASS
BO4 aproveitamento por seção = Msd/MRd (joelho 480/702,5 ; ponta 330/351,3) e atende (≤1,0) → status aprovadoNBR 8800:2008 §5.4 (banco #33) — mísula/haunch, seção variável, MRd(x)=Z(x)·fy/γa1, recompute à mãoverdadeiroverdadeiro✓ PASS
BO5 falha SEGURA: ponta excede MRd (400 > 351,3) → reprovado + aviso RISCOguardrailverdadeiroverdadeiro✓ PASS
BO6 falha SEGURA: 1 seção só → INCOMPLETO (verificar a seção variável, não 1 ponto); sem Msd → BLOQUEANTEguardrailverdadeiroverdadeiro✓ PASS
BO7 geometria advisory: Lm fora de ≈L/10..L/5 → ATENÇÃO (não inventa, só alerta)régua do galpãoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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ão1501500,2%✓ PASS
BP2 três rótulas → M_cumeeira ≈ 0 (rótula) e base rotulada → M_base ≈ 0Estática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mãoverdadeiroverdadeiro✓ PASS
BP3 gravidade → coluna em COMPRESSÃO (N=−20 kN, P/2); o pórtico de 3 rótulas independe da rigidezEstática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mãoverdadeiroverdadeiro✓ 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 leveEstática exata do pórtico de três rótulas (determinado): M_joelho = P·B·H/(4·(H+f)), recompute à mãoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BP6 falha SEGURA: sem as rigidezes EA/EI do perfil → INCOMPLETO (não invento a seção); sem geometria → BLOQUEANTEguardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 leveNBR 8800:2008 — galpão amarrado (combinações ELU+UPLIFT, pórtico + verificação dos membros, objeto C1)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BQ3 ★ objeto C1 "explicável" (contrato kernel→tela): valor + passos + cláusula NBR (item) + premissas + limitescontrato kernel→tela (C1)verdadeiroverdadeiro✓ 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 upliftNBR 8800:2008 — galpão amarrado (combinações ELU+UPLIFT, pórtico + verificação dos membros, objeto C1)verdadeiroverdadeiro✓ PASS
BQ5 falha SEGURA: coluna subdimensionada → interação > 1 → status reprovado (atende=false)guardrailverdadeiroverdadeiro✓ PASS
BQ6 falha SEGURA: sem cargas → BLOQUEANTE GALP_CARGAS; sem perfil da coluna → GALP_COLUNA; sem geometria → GALP_GEOMguardrailverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BT2 ★ 2ª ordem APLICADA: amplificação = max(B1,B2) ≥ 1,0 (pórtico deslocável, Anexo D) e drift lateral computadoNBR 8800:2008 — galpão COMPLETO (2ª ordem B1/B2 + contraventamento #21 + ligação #25 amarrados)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BT4 SEM os 3 → continua "aprovado com ressalvas" (ressalvas estruturais = contraventamento + ligação) — o trilho da honestidadeNBR 8800:2008 — galpão COMPLETO (2ª ordem B1/B2 + contraventamento #21 + ligação #25 amarrados)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
BR1 ★ F_diag = V/cosθ (cosθ = Lp/Ldiag) = 100/(600/√(600²+500²)) = 130,17 kNNBR 8800:2008 §5.2 — contraventamento em X (F_diag = V/cosθ ≤ Nt,Rd), recompute à mão130.17130.170,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 → atendeNBR 8800:2008 §5.2 — contraventamento em X (F_diag = V/cosθ ≤ Nt,Rd), recompute à mãoverdadeiroverdadeiro✓ PASS
BR3 falha SEGURA: diagonal subdimensionada (Ag pequeno) → F_diag > Nt,Rd → reprovado (RISCO)guardrailverdadeiroverdadeiro✓ PASS
BR4 falha SEGURA: sem perfil da diagonal → BLOQUEANTE (não invento)guardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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/γa1EC3-1-8 / banco #25 — ligação por chapa de extremidade, T-stub 3 modos, recompute à mão200.73200.730,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ãoverdadeiroverdadeiro✓ PASS
BS3 falha SEGURA: M_joelho > MRd da ligação → reprovado (o nó não transmite o momento) — RISCOguardrailverdadeiroverdadeiro✓ PASS
BS4 falha SEGURA: sem fy/linhas → INCOMPLETO (geometria de catálogo, não invento)guardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
BU1 ★ Tad = Aa·fyd = 36,5·(34,5/1,10) = 1144,77 kN ; Ccd = 0,85·fcd·b_ef·tc = 1639,29 kNNBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditorverdadeiroverdadeiro✓ PASS
BU2 ★ Tad<Ccd → LNP na laje ; a = Tad/(0,85·fcd·b_ef) = 6,29 cm < tc=9NBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditorverdadeiroverdadeiro✓ 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 auditor243.5243.920,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 auditor56.956.920,5%✓ PASS
BU5 ★ Ns = 2·F/QRd = 40 conectores (interação completa) ; conector governado pelo concretoNBR 8800:2008 Anexo O (banco #28) — viga mista, golden-âncora W310×28,3 + laje C20, recompute do auditorverdadeiroverdadeiro✓ PASS
BU6 ★ objeto C1 (explicável) p/ MRd/QRd/Ns: valor + passos + cláusula NBR (Anexo O) + premissas + limitescontrato kernel→tela (C1)verdadeiroverdadeiro✓ PASS
BU7 falha SEGURA: sem perfil → INCOMPLETO ; b_ef ausente e sem L → BLOQUEANTEguardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
BV1 ★ Npl,Rd = Aa·fyd + α·fcd·Ac (α=0,85, SEM 0,85 duplicado) = 2571,6 kNNBR 8800:2008 Anexo P (banco #28) — pilar misto, tubo 200×200×8 preenchido C30, recompute à mão2571.62571.60,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ão0.760.76021%✓ PASS
BV3 ★★ Nc,Rd = χ·Npl,Rd = 2265,3 kN ; (EI)e=Ea·Ia+0,6·Ec·Ic+Es·Is ; λ0=0,550 ; χ=0,881NBR 8800:2008 Anexo P (banco #28) — pilar misto, tubo 200×200×8 preenchido C30, recompute à mão2265.32265.30,5%✓ PASS
BV4 ★ δ ≤ 0,2 → ESCOPO "dimensionar como pilar de CONCRETO" ; δ ≥ 0,9 → "como pilar de AÇO" (gate de aplicabilidade)guardrailverdadeiroverdadeiro✓ PASS
BV5 ★ objeto C1 (Npl,Rd / Nc,Rd) com cláusula Anexo P ; falha segura sem dados → INCOMPLETOcontrato kernel→tela (C1)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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·cmNBR 8800:2008 Anexo Q (banco #28) — laje mista steel-deck MF-75, recompute à mão2933.82933.80,3%✓ PASS
BW2 ★★ V_l,Rd (cisalhamento longitudinal m-k, GOVERNA) = (b·dF/γsl)·(m·Ap/(b·Ls)+k) = 147,69 kN ; Ls=L/4NBR 8800:2008 Anexo Q (banco #28) — laje mista steel-deck MF-75, recompute à mão147.69147.690,3%✓ PASS
BW3 ★ falha SEGURA: m,k são ENSAIO do fabricante — ausentes → INCOMPLETO (NÃO inventa o modo que governa a laje mista)guardrailverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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).

CasoFonteEsperadoObtidoTol.Status
BX1 ★ ψ2 por categoria (Tab.11.2/NBR 8681): residencial 0,3 · escritório 0,4 · garagem/biblioteca 0,6NBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2)verdadeiroverdadeiro✓ 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.55.50,2%✓ PASS
BX3 ★★ DEPOIS (residencial, quase-permanente g+ψ2·q): qServ = 2,5+0,3·3,0 = 3,4 kN/m² e a FLECHA CAINBR 6118:2023 §13.3 (deslocamento de aceitabilidade visual pela combinação QUASE-PERMANENTE g+ψ2·q) + Tab.11.2/NBR 8681 (ψ2)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BX5 ★ falha SEGURA: sem categoria → flecha pela característica (conservador) + ATENÇÃO FEM_PSI2 (informe o uso)guardrailverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BX7 ★ rótulos NBR 6118:2023 (cláusula inalterada): pilarFCO §17.2.5 e flechaDiferida §17.3.2.1 citam 2023, não 2014rótulo de ediçãoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 MPaNBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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 → aprovadoNBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP)540.2540.230,4%✓ PASS
BY4 ★ γm próprio (2,0 normal; 3,0 habitação térrea) e pilar com fator 0,9·fd·A·RNBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP)verdadeiroverdadeiro✓ 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 kNNBR 16868-1:2020 (banco #29) — alvenaria estrutural, golden-âncora recompute (cross-check Bastos/UNESP)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
BY7 ★ objeto C1 (fk/NRd) + falha SEGURA: sem fbk/fpk → INCOMPLETO ; λ>24 → ESCOPO ; cisalh sem fvk0 (Tab.4) → INCOMPLETOguardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 nomecatálogo Gerdau/AISC (tabela pública)verdadeiroverdadeiro✓ 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 OKNBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mãoverdadeiroverdadeiro✓ PASS
BZ3 ★ CONSOLO muito curto (a/d≤0,5) por atrito-cisalhamento (μ) ; costura 50% ; viga em balanço (a/d>1) → ATENÇÃONBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mãoverdadeiroverdadeiro✓ 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_engNBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mãoverdadeiroverdadeiro✓ 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,50NBR 9062:2017 (banco #30) — pré-moldado: consolo §6.2.4, ligação αR §5.1.1, fases transitórias §5.2.3, recompute à mãoverdadeiroverdadeiro✓ PASS
BZ6 ★ C1 + falha SEGURA: consolo muito curto sem μ → INCOMPLETO ; ligação sem αR → INCOMPLETO ; fases sem fckj → INCOMPLETO (não inventa)guardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
CAD1 ★ caderno processa + cobre 100% dos elementos: folhas = fôrmas(pav) + cada viga + cada pilar + cada laje + cada sapataCaderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492)verdadeiroverdadeiro✓ PASS
CAD2 ★ índice navegável (1 entrada por folha, com tipo+título) — caderno percorrívelCaderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
CAD4 ★ VIGA: elevação + corte AA + notação executiva N1 inferior corrida / N2 negativa c/ CORTE (decalagem §17.4.2) / N3 estribos c.espCaderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
CAD7 ★ DXF do JOGO INTEIRO: válido (SECTION/ENTITIES/EOF) + todas as folhas desenhadas + LINEs > nº de elementosCaderno executivo — armação por elemento + DXF do jogo inteiro (NBR 6118 §18/§20 + NBR 6492)verdadeiroverdadeiro✓ PASS
CAD8 ★ reusa a prancha (quadro de ferros + peso real + carimbo + fôrma por pavimento) — não reinventa o quantitativoreusoverdadeiroverdadeiro✓ PASS
CAD9 ★ teto ético: CADERNO EXECUTIVO p/ revisão + ART, NÃO substitui o engenheiro, cita decalagem/§ + INCOMPLETO declaradoteto éticoverdadeiroverdadeiro✓ PASS
CAD10 ★ falha segura: sem detalhamento = BLOQUEANTE (não monta caderno vazio) + determinístico (mesmo modelo → mesmo caderno)falha seguraverdadeiroverdadeiro✓ 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ípicaverdadeiroverdadeiro✓ 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 apoioverdadeiroverdadeiro✓ 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 kNNBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recomputeverdadeiroverdadeiro✓ 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=10150NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recomputeverdadeiroverdadeiro✓ PASS
CA3 ★ COLUNA curta (λrel≤0,30 → kc=1,0, Nc,Rd=A·fc0d=1800) ; λ>140 → BLOQUEANTENBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recomputeverdadeiroverdadeiro✓ 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,233NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recomputeverdadeiroverdadeiro✓ 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,1NBR 7190:2022 (banco #31) — madeira: fd=kmod·fk/γw (kmod=kmod1·kmod2), coluna λrel/kc, flexão, ligação Johansen — golden-âncora #10 recomputeverdadeiroverdadeiro✓ PASS
CA6 ★ C1 (NBR 7190:2022) + falha SEGURA: classe inválida → INCOMPLETO ; sem E0,m → INCOMPLETO ; sem kmod → INCOMPLETO ; ligação marca EC5 = limite declaradoguardrailverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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)verdadeiroverdadeiro✓ 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 pavimentoNBR 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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=1NBR 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 204Solver 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 == densoverdadeiroverdadeiro✓ 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 == densoverdadeiroverdadeiro✓ 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 == densoverdadeiroverdadeiro✓ 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 == densoverdadeiroverdadeiro✓ 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 defaultverdadeiroverdadeiro✓ 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 defaultverdadeiroverdadeiro✓ PASS
CCS3 fromModel honra a seção declarada (0,60×0,60, não o default 0,20×0,40) — base do fixfrota 25/06 — o cross-check (moat de confiança) verifica a estrutura REAL declarada, não uma fictícia de seções defaultverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.Status
CD1 reconciliação Σmarcas ≈ rebarSchedule.totalKgcaderno-dobramento: Σ(compTotal/100·φ²/162) bate o peso real já validado do kernel6455.76455.92%✓ PASS
CD2 nº de marcas > 0quadro de marcas N1,N2,… reconstruído de detailingverdadeiroverdadeiro✓ PASS
CD3 incompletos espelham rebarSchedule (não mascara perda)mesma regra de INCOMPLETO do kernelverdadeiroverdadeiro✓ PASS
CD4 resumoPorBitola nº bitolas == rebarSchedule.tablemesma cobertura de bitolasverdadeiroverdadeiro✓ PASS
CD5 svgFormaDobra(estribo) não-vaziocroqui de forma de dobra do estriboverdadeiroverdadeiro✓ PASS
CD6 prancha usa corte-e-dobra REAL (não fallback)conjuntoPranchas auto-resolve cadernoDobramento do kernelverdadeiroverdadeiro✓ 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 ventoNBR 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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} consistenteNBR 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)verdadeiroverdadeiro✓ 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 #11NBR 6123 §9 (banco #11)verdadeiroverdadeiro✓ 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 solveNBR 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)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 MUDOSverdadeiroverdadeiro✓ PASS
CERT2 aço: taxaAco kg/m³ finita (não null por NaN no denominador)quantitativo de obra utilizável em estrutura metálicaverdadeiroverdadeiro✓ 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 steelDesignMemberverdadeiroverdadeiro✓ PASS
CERT3b steelFy ausente segue default 25 (regressão)sem steelFy informado mantém o default histórico 25 kN/cm²verdadeiroverdadeiro✓ PASS
CERT4a precondição: qm2-only → loads.ok=falseqm2 sem gPerm/gUse trata tudo como permanente e avisa "NÃO adote"verdadeiroverdadeiro✓ PASS
CERT4b veredito NÃO é ATENDE quando loads.ok=falsesobrado qm2-only: o kernel dizia "NÃO adote" mas o headline continuava ATENDEverdadeiroverdadeiro✓ PASS
CERT5 regressão: caso bem-formado (gPerm/gUse) mantém loads.ok=trueentrada G/Q correta não é afetada pelo rebaixamentoverdadeiroverdadeiro✓ 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.645.60,1%✓ PASS
CERT6b fromGrid: equilíbrio mantém-se à máquina com o PP de pilarsinal/lumping no nó superior corretos (carga não foge pelo apoio)verdadeiroverdadeiro✓ 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% leve45.645.60,1%✓ PASS
CERT7b fromPlan: equilíbrio à máquina com o PP de pilarfromModel lança o peso do lance no nó superiorverdadeiroverdadeiro✓ PASS
CERT8a sapata absurda (σadm em MPa→19×41 m) NÃO sai "aprovado" por folhafrota: σadm=0,30 (kPa, eng. pensou MPa) gerava sapata gigante com status aprovado no entregávelverdadeiroverdadeiro✓ PASS
CERT8b regressão: sapata normal (σadm=300 kPa) segue "aprovado"sapata 0,65×1,30 m legítima não é afetadaverdadeiroverdadeiro✓ PASS
CERT9 fromPlan dimensiona lajes (nSlabs>0, AsX>0) — retângulo exatoplanta livre passou a emitir lajes dimensionáveis; retângulo (área≈bbox) é exato, não aproximadoverdadeiroverdadeiro✓ PASS
CERT9b fromPlan: equilíbrio à máquina com as lajes dimensionadaslajes entram p/ dimensionar; carga continua pela viga (sem dupla contagem)verdadeiroverdadeiro✓ PASS
CERT10 fromPlan planta-L: laje poligonal dimensionada por retângulo equivalente CONSERVADOR + flag honestaL/U dimensionada pelo bbox (vão ≥ real → conservador), sinalizado LAJE_POLIGONAL (honesto: use FEM de placa p/ aço exato)verdadeiroverdadeiro✓ PASS
CERT11 regressão fromGrid: lajes seguem retangulares (sem flag poligonal)fromGrid não é afetado pela camada de lajes da planta livreverdadeiroverdadeiro✓ 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.30.62360.62362%✓ PASS
CERT12b a mesma viga: cortante (ratio 0,62) >> momento-só (0,046) — prova que o cortante está no vereditosem o gate o ratio seria o de momento (0,046); com ele é o de cortante (0,62)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
CERT14 croqui de laje traz a BITOLA (Ø c/) — não degrada p/ prosadesenhoLaje lia phiPos/cPos (inexistentes); agora usa armX/armY do designSlab (Ø8 c/13)verdadeiroverdadeiro✓ PASS
CERT15 protensão: n=200 cordoalhas (Ap=15,6% da seção) → BLOQUEANTE, não passa mudotrava física Ap/Ac>4% (impossível alojar); antes saía "revisar" com σ=−3644 MPa lixoverdadeiroverdadeiro✓ PASS
CERT15b protensão: e=0 (cabo no CG) é respeitado, não vira 0,35 inventadoinp.e!=null em vez de ||: o 0 legítimo não é tratado como ausenteverdadeiroverdadeiro✓ PASS
CERT15c regressão: protensão com n normal (8) não dispara a travataxa de cabo realista não é flagadaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
CERT16b regressão: radier espesso não dispara punção falsaradier de 60 cm com carga moderada não puncionariaverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.2verdadeiroverdadeiro✓ PASS
CERT18 protensão: fckj>fck → BLOQUEANTE (afrouxaria o limite do ATO) + ok=falsefckj na transferência ≤ fck de 28 dias; atoComp=0,7·fckj inflado mascarava over-stress na liberaçãoverdadeiroverdadeiro✓ PASS
CERT18b protensão: carga gravitacional negativa → BLOQUEANTE + ok=falseq=-50 dava "aprovado" mudo; carga distribuída é ≥0 (erro de sinal)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
CERT19 protensão ELU: MRd à flexão (cabo pré-deformado + equilíbrio plástico) bate à mãob30×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.71038.72%✓ 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)verdadeiroverdadeiro✓ PASS
CERT19c protensão ELU: domínio dúctil x/d<0,45 no caso bem-dimensionadoruptura dúctil (domínios 2/3) — x/d>0,45 dispara PV_DUCTILIDADE (§14.6.4.3)verdadeiroverdadeiro✓ PASS
CERT20 protensão: contraflecha = uplift da protensão (5·wp·L⁴/384EI) bate à mãowp=8·P∞·e/L²=15,28 kN/m; EI=Ecs·Ic=408000 kN·m²; δ=5·15,28·14⁴/(384·408000)·1000=18,7 mm18.718.73%✓ 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 mmverdadeiroverdadeiro✓ PASS
CERT20c protensão: caso bem-dimensionado tem flecha total ≤ L/250 (flechaOk)g+q−contraflecha com fluência dentro do limite de aceitabilidade visualverdadeiroverdadeiro✓ 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))verdadeiroverdadeiro✓ PASS
CERT21b regressão: viga normal (As=6, 2 camadas) NÃO é flagada como impossível2 camadas é detalhamento normal, não impossível — só ≥4 camadas dispara RISCOverdadeiroverdadeiro✓ 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-valuedverdadeiroverdadeiro✓ PASS
CERT22b apoio interno single-valued: Mneg igual nos 2 vãos adjacenteso momento no apoio compartilhado é o mesmo visto pelos 2 vãos (−144 ambos)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
CERT23b regressão: radier com kv normal não dispara recalque falsokv realista → recalque pequenoverdadeiroverdadeiro✓ 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 aprovadosverdadeiroverdadeiro✓ PASS
CERT24b regressão: tubulão σadm=500 kPa normal não dispara guardaσadm típico de sondagem não é flagadoverdadeiroverdadeiro✓ 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 mudoverdadeiroverdadeiro✓ PASS
CERT25b regressão: mista com vão normal tem conector OK (aprovado)espaçamento de conector viável não é flagadoverdadeiroverdadeiro✓ 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 executivaverdadeiroverdadeiro✓ 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 kgPrancha 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 executivaverdadeiroverdadeiro✓ 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 executivaverdadeiroverdadeiro✓ 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:20Prancha 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 executivaverdadeiroverdadeiro✓ 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)robustezverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 MPaNBR 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 c1Concretoverdadeiroverdadeiro✓ 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 c1Concretoverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 > cantoReaçã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/sapataverdadeiroverdadeiro✓ 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 § chutadoReaçã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/sapataverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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/perfilverdadeiroverdadeiro✓ 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 → INCOMPLETONBR 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/perfilverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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/inputverdadeiroverdadeiro✓ 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/inputverdadeiroverdadeiro✓ 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/inputverdadeiroverdadeiro✓ 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/inputverdadeiroverdadeiro✓ 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/inputverdadeiroverdadeiro✓ 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.

CasoFonteEsperadoObtidoTol.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 zeroverdadeiroverdadeiro✓ 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 zeroverdadeiroverdadeiro✓ 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=falseNBR 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 zeroverdadeiroverdadeiro✓ 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,84NBR 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 zeroverdadeiroverdadeiro✓ 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 zeroverdadeiroverdadeiro✓ 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 zeroverdadeiroverdadeiro✓ 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 zeroverdadeiroverdadeiro✓ PASS

Kernel — modelo canônico 32/32 PASS · Montagem do modelo (nós, barras, casos), solve e relatório versionado.

CasoFonteEsperadoObtidoTol.Status
E1 kernel 64 nósfromGrid64640,00%✓ PASS
E2 kernel >100 barraspilares+vigasverdadeiroverdadeiro✓ PASS
E3 kernel solve okanáliseverdadeiroverdadeiro✓ PASS
E6 kernel viga dimensionadaNBR 6118verdadeiroverdadeiro✓ PASS
E7 kernel relatório versionadoauditávelverdadeiroverdadeiro✓ PASS
E9 kernel 1 pavimento oktérreaverdadeiroverdadeiro✓ PASS
E10 kernel 5 pavimentos okedifício baixoverdadeiroverdadeiro✓ 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 6122verdadeiroverdadeiro✓ 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 6122verdadeiroverdadeiro✓ 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 6122verdadeiroverdadeiro✓ 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 6122verdadeiroverdadeiro✓ PASS
EPP step alpha=0.5 ductility==1Biggs/Clough-Penzien: alpha<=0.5 elastic, mu=2*alpha=1.0113%✓ PASS
EPP step alpha=0.75 ductility==2Biggs/Clough-Penzien closed form: mu=1/(2(1-alpha))=1/(2*0.25)=2.0226%✓ PASS
EPP residual plastic set == u_yresidual = u_max - u_y = (mu-1)*u_y = (2-1)*0.25 = 0.25 (k=4,fy=1)0.250.252%✓ PASS
EX1 export header ISO-10303-21STEP/SPF válidoverdadeiroverdadeiro✓ PASS
EX2 export FILE_SCHEMA IFC4FILE_SCHEMA(('IFC4'))verdadeiroverdadeiro✓ PASS
EX3 export HEADER/ENDSEC/DATA/ENDenvelope STEP completoverdadeiroverdadeiro✓ PASS
EX4 export nº IFCCOLUMN == nº pilaresmembro coluna → IfcColumn12120,00%✓ PASS
EX5 export nº IFCBEAM == nº vigasmembro viga → IfcBeam14140,00%✓ PASS
EX6 round-trip schema IFC4parseIFC(exportIFC)verdadeiroverdadeiro✓ PASS
EX7 round-trip colunasparseIFC == proj12120,00%✓ PASS
EX8 round-trip vigasparseIFC == proj14140,00%✓ PASS
EX9 round-trip pavimentosIfcBuildingStorey por z distinto330,00%✓ PASS
EX10 interpretIFC N=nFloors-1N = nº storeys − 1220,00%✓ PASS
EX11 interpretIFC pe=3média Δz dos storeys330,00%✓ PASS
EX12 interpretIFC elevações == z do projelevações round-tripverdadeiroverdadeiro✓ PASS
EX13 #id sem duplicataIDs únicos000,00%✓ PASS
EX14 #id contíguos 1..Nsem buracos na sequênciaverdadeiroverdadeiro✓ PASS
EX15 todas as refs #n resolvemintegridade referencial STEP000,00%✓ PASS
EX16 nº IFCBUILDINGSTOREY == nFloorsstorey por pavimento330,00%✓ PASS
EX17 IfcProject/Site/Building presenteshierarquia espacialverdadeiroverdadeiro✓ PASS
EX18 export NÃO usa "aprovado" (trilho)trilho de integridadeverdadeiroverdadeiro✓ PASS

Rastreabilidade e taxonomia 25/25 PASS · Hash de entrada/resultado determinístico e níveis de aviso padronizados.

CasoFonteEsperadoObtidoTol.Status
H1 inputHash determinístico (mesma entrada)rastreabilidadeverdadeiroverdadeiro✓ PASS
H2 inputHash muda com a entrada (fck)rastreabilidadeverdadeiroverdadeiro✓ PASS
H3 resultHash é hash de 8 hexrastreabilidadeverdadeiroverdadeiro✓ PASS
H4 relatório versionado (modelo/combinações/memorial)versionamentoverdadeiroverdadeiro✓ PASS
H5 sem apoios = nível BLOQUEANTEtaxonomiaverdadeiroverdadeiro✓ PASS
H6 armadura alta = nível RISCOtaxonomiaverdadeiroverdadeiro✓ PASS
H7 pilar esbelto 90<λ≤140 = caveat FORA DO ESCOPO (método válido com fluência)taxonomiaverdadeiroverdadeiro✓ PASS
H8 issueCounts presente e somandotaxonomiaverdadeiroverdadeiro✓ PASS
HH puncao laje lisa §19.5 τSd C′ vs TQSNBR 6118 §19.5.2 — Carvalho & Figueiredo Filho / Bastos190419042%✓ PASS
HH flecha Branson Ieq vs TQS/EberickNBR 6118 §17.3.2.1.1 — Carvalho & Figueiredo Filho89939899392%✓ PASS
HH 2ª ordem local pilar-padrão §15.8.3.3.2 vs TQSBastos, Pilares de Concreto Armado, FEB-UNESP 13.1.1 Ex.153.253.192%✓ PASS
HH fundacao rasa Vesic Nq φ=30 vs TQSDas, Principles of Foundation Engineering, Table 3.3 (Vesic 1973)18.418.42%✓ PASS
HH recalque Winkler vs TQS/PlaxisBowles, Foundation Analysis and Design 5ed — Winkler δ=σ/ks10102%✓ PASS
HH Prandtl Nc(φ=0)=π+2 vs PlaxisPrandtl 1920 / Reissner 1924 — solução fechada de plasticidade5.14165.14160,00%✓ PASS
HH formado a frio bef Winter MLE vs mCalc/CYPEAISI S100 §B2.1 = NBR 14762 §9.2 (Winter)3.9873.98711%✓ 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.9790.97891%✓ PASS
HH ligacao end-plate EC3 MRd vs IDEA/CYPE ConnectVieito IPVC 2014 — método das componentes EC3 (=CBFEM/CYPE Connect)132.54132.551%✓ PASS
HH madeira FLT σm,crit EC5 vs CYPE/DlubalEN 1995-1-1 §6.3.3 Eq.6.32133.6133.612%✓ PASS
HH premoldado consolo tirante §7.3.5.3 vs TQS-PremoNBR 9062:2017 §7.3.5.3 / El Debs — CAMPOS UFG8.68.59335%✓ PASS
HH modal3D ω1 shear-building N=5 vs CSI/RobotChopra, Dynamics of Structures — solução fechada exata0.284630.284630,00%✓ PASS
HH sismico FHE Cs NBR 15421:2006 vs CSI/RobotNBR 15421:2006 §6.2/§90.09380.09382%✓ PASS
HH FEM casca pinched cylinder vs CSI/TQS/Robot/PlaxisMacNeal & Harder, FEAD 1(1):3-20, 1985 (obstacle course)1.82e-51.82e-53%✓ PASS
HH NL fisico Mander confinado fcc/fco vs PERFORM-3D/OpenSeesMander/Priestley/Park 1988 ASCE JSE 114(8)1.9721.97212%✓ PASS
HH pushover N2 target displacement vs CSI/Robot (Fajfar/EC8)Fajfar 2000 / EN 1998-1 Anexo B0.0428650.0428650,1%✓ PASS
HH gancho 180° Ø10 prancha §9.4.2.3 vs TQSNBR 6118 §9.4.2.3 Tab.9.1 (forma fechada)11.4211.4255%✓ PASS

Falha segura 26/26 PASS · Modelos inválidos ou instáveis precisam ser REJEITADOS, não processados.

CasoFonteEsperadoObtidoTol.Status
F1 sem apoios = inválidofalha segurafalsofalso✓ PASS
F2 nó inexistente = inválidofalha segurafalsofalso✓ PASS
F3 comprimento nulo = inválidofalha segurafalsofalso✓ PASS
F4 sem vigas = warningavisoverdadeiroverdadeiro✓ PASS
F5 sem pilares = warningavisoverdadeiroverdadeiro✓ PASS
F6 nós coincidentes = warningavisoverdadeiroverdadeiro✓ PASS
F7 nó solto = warningavisoverdadeiroverdadeiro✓ PASS
F8 mecanismo (apoio insuficiente) = instáveldetecção de singularidadefalsofalso✓ 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 αHStafford Smith/B16 — 3 regimes wall-frame por forma da deformadaverdadeiroverdadeiro✓ 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↔B8verdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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ãoverdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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 seguraMEF placa MITC4 (B6) + grelha de vigas (F1) + pilares, sistema único em banda; checklist B14 (capstone do prédio por FEM)verdadeiroverdadeiro✓ PASS
FOLHA-AÇO solve+caderno aço okK.solve + K.cadernoExecutivo (prédio de aço)verdadeiroverdadeiro✓ PASS
FOLHA-AÇO ≥1 folha material=acocadernoExecutivo extrai steelModelFromSol → cadFolhasAcoverdadeiroverdadeiro✓ PASS
FOLHA-AÇO folha 1 material=acocontrato cadFolhaAcoHtmlverdadeiroverdadeiro✓ PASS
FOLHA-AÇO folha 1 tipo=perfilquadro de perfisverdadeiroverdadeiro✓ PASS
FOLHA-AÇO massa folha > 0peso real (não inventado)verdadeiroverdadeiro✓ PASS
FOLHA-AÇO massa folha == quadroPerfis(barras)K.quadroPerfis das barras extraídas (caminho 1)3886.23886.20,01%✓ PASS
FOLHA-AÇO massa folha == soma manual L×kg/mΣ comprimento×massa(catálogo) (caminho 2)3886.23886.20,01%✓ PASS
FOLHA-AÇO linhas do quadro == nº barras extraídasuma linha por barra de aço dimensionada26260,00%✓ PASS
FOLHA-AÇO regressão: 0 folhas aço (concreto)aditivo / falha-segura: sem membro de aço → 0 folhas000,00%✓ PASS
FOLHA-AÇO regressão: 0 barras extraídas (concreto)nenhum design.material=aco no prédio de concreto000,00%✓ PASS
FOLHA-AÇO regressão: caderno concreto ainda ok com folhascaderno de concreto intactoverdadeiroverdadeiro✓ PASS

Erros de unidade 50/50 PASS · Entradas implausíveis (vão de 50 m, seção de 5 m) disparam aviso de sanidade.

CasoFonteEsperadoObtidoTol.Status
G1 vão 50 m = aviso de unidadesanidadeverdadeiroverdadeiro✓ PASS
G2 seção 5 m = aviso de unidadesanidadeverdadeiroverdadeiro✓ PASS
G3 seção inválida (b=0) = errofalha segurafalsofalso✓ PASS
GEO1 fromPlan retângulo == fromGrid (appliedVertical)descida de carga livre reproduz a do grid no caso regular (cross-validation)37637650%✓ PASS
GEO2 fromPlan retângulo == fromGrid (reação vertical)reações idênticas → geometria livre consistente com o grid37637650%✓ PASS
GEO3 planta irregular (L) resolve com equilíbriogeometria não-grid: reactV=appliedV (equilíbrio à máquina)verdadeiroverdadeiro✓ PASS
GEO4 planta irregular gera caderno executivofromPlan produz proj que passa por solve+caderno como o fromGridverdadeiroverdadeiro✓ 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ção1961961%✓ PASS
GEO6 geometria degenerada → erro legível (não crash)pilar duplicado/viga zero/laje aberta lançam Error claro, nunca número inventadoverdadeiroverdadeiro✓ PASS
GEO7 carga NaN → Error (não Q=0 silencioso)cético: NaN gUse dava applied=53/ATENDE = subdimensionamento silenciosoverdadeiroverdadeiro✓ PASS
GEO8 carga negativa → Error (não absurdo conservado)cético: gPerm<0 dava applied=-47/ATENDEverdadeiroverdadeiro✓ PASS
GEO9 lajes sobrepostas (mesmo contorno) → Error (não dupla contagem)cético: laje duplicada dava applied=178 = carga 2×verdadeiroverdadeiro✓ PASS
GEO10 pilares a <1mm → Error (coincidência em escala de obra)cético: pilares a 0,5mm passavam como estrutura distintaverdadeiroverdadeiro✓ 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 fantasmaverdadeiroverdadeiro✓ PASS
GS2 ★ fromPlan com colSteel/beamSteel → a SEÇÃO vira de AÇO ({material:aco, perfil}), não o default de concretofrota 25/06 — fromPlan honesto: estrutura de aço dimensionada como AÇO (NBR 8800), nunca concreto fantasmaverdadeiroverdadeiro✓ 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 finitafrota 25/06 — fromPlan honesto: estrutura de aço dimensionada como AÇO (NBR 8800), nunca concreto fantasmaverdadeiroverdadeiro✓ 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 fantasmaverdadeiroverdadeiro✓ 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 G11681681%✓ PASS
GX-G1 M-κ linha neutra x ≈ 17,69 cmNBR 6118 — golden G117.6917.692%✓ PASS
GX-G1 M-κ curvatura última κ_u ≈ 0,0198 1/mNBR 6118 — golden G10.01980.019783%✓ PASS
GX-G2 Newmark SDOF u₁ ≈ 8,253340 (vibração livre m=1 ζ=0,05 u0=10 Δt=0,1)Chopra/Newmark-β — golden G28.25338.25330,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 G20.0945960.0945961%✓ PASS
GX-G3 Protensão P∞ efetiva ≈ 801,91 kN (após atrito+imediatas+diferidas)NBR 6118 protensão — golden G3801.91801.910,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.2060.20592%✓ PASS
GX-G4a Madeira λrel ≈ 2,099 (característico, NÃO fc0d)NBR 7190-1:2022 — golden G4a2.0992.09861%✓ PASS
GX-G4b Alvenaria R ≈ 0,99289 (redutor de esbeltez 1−(λ/40)³)NBR 16868-1:2020 — golden G4b0.992890.992890,01%✓ PASS
GX-G4b Alvenaria NRd ≈ 285,4 kN (pilar 39×39, fk=0,7·6,0)NBR 16868-1:2020 — golden G4b285.4285.420,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 G4c202720270,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ísmico0.750.750,01%✓ PASS
GX-G6 IFC carga de vento mapeada como .WIND_W. (IfcStructuralLoadGroup)IFC4 — golden G6verdadeiroverdadeiro✓ PASS
GX-G6 IFC IfcStructuralPointAction com 10 argumentos (esquema IFC4 válido)IFC4 schema — golden G610100,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.030.030,00%✓ PASS
GL2 inclinado == ortogonal (orientação irrelevante)Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)verdadeiroverdadeiro✓ PASS
GL3 trapézio/pilar-deslocado/pé-direito-var: solve okOnda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)verdadeiroverdadeiro✓ PASS
GL4 trapézio: 8 membros TODOS com As≥0Onda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)verdadeiroverdadeiro✓ PASS
GL5 trapézio: 4 vigas inclinadas dimensionadasOnda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)440,00%✓ PASS
GL6 trapézio: 4 fundações restauradas sem gridOnda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)440,00%✓ PASS
GL7 base-column por topologia = 4 pilaresOnda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)440,00%✓ PASS
GL8 falha-segura: mecanismo → ok:falseOnda I geometria-livre — solver nó-membro (R3 genérico) + base por topologia (nó inferior = apoio)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ 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)verdadeiroverdadeiro✓ PASS
🔬
Reprodutível. Estes mesmos testes rodam com 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.
‹ Voltar para a ferramenta   Como o Kernel Pro calcula ›   Exemplos oficiais ›