🚀 Auto-deploy: BrainWind atualizado em 16/07/2026 11:38:53
This commit is contained in:
@@ -28,9 +28,9 @@ export interface PiperackResult {
|
||||
effectiveElevation: number; // z_eff: Altura efetiva de aplicação da força global (m)
|
||||
}
|
||||
|
||||
/** Tabela de Ca genérica para reticulados planos (faces planas) baseada na solidez φ */
|
||||
const PHI_ARRAY = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6];
|
||||
const CA_FLAT_ARRAY = [2.8, 2.4, 2.0, 1.8, 1.7, 1.6];
|
||||
/** Tabela de Ca genérica para reticulados planos (faces planas) baseada na solidez φ (Tabela 26) */
|
||||
const PHI_ARRAY = [0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6];
|
||||
const CA_FLAT_ARRAY = [3.6, 3.0, 2.4, 2.0, 1.8, 1.7, 1.6];
|
||||
|
||||
export function calculatePiperack(input: PiperackInput): PiperackResult {
|
||||
const { width, height, elevation, spacing, numFrames, phiStruct, pipes, q } = input;
|
||||
@@ -45,7 +45,7 @@ export function calculatePiperack(input: PiperackInput): PiperackResult {
|
||||
}, 0);
|
||||
|
||||
const rawPhi = phiStruct + phiPipes;
|
||||
const phiTotal = Math.min(Math.max(rawPhi, 0.1), 1.0);
|
||||
const phiTotal = Math.min(Math.max(rawPhi, 0.05), 1.0);
|
||||
|
||||
// Z efetivo é a média ponderada pelas áreas de bloqueio (se rawPhi=0, usa elevation)
|
||||
const effectiveElevation = rawPhi > 0 ? sumPhiZ / rawPhi : elevation;
|
||||
|
||||
Reference in New Issue
Block a user