/** * BoundaryConditions — Dirichlet, Neumann, Robin, and Convection BCs * for grid-based PDE solvers. */ import { RegularGrid3D } from './RegularGrid3D'; export type BCType = 'dirichlet' | 'neumann' | 'robin' | 'convection'; export type BCFace = 'x-' | 'x+' | 'y-' | 'y+' | 'z-' | 'z+'; export interface BoundaryCondition { type: BCType; faces: BCFace[]; /** Fixed value (Dirichlet), flux (Neumann), or reference value (Robin/Convection) */ value: number; /** Heat transfer coefficient h (convection) or alpha (Robin) */ coefficient?: number; /** Ambient temperature for convection BC */ ambient?: number; /** Thermal conductivity for computing Biot number in convection BCs (defaults to 1.0) */ k?: number; } export declare function applyBoundaryConditions(grid: RegularGrid3D, bcs: BoundaryCondition[], dt: number, component?: number): void; //# sourceMappingURL=BoundaryConditions.d.ts.map