[논문 리뷰] Physics-Informed Neural Networks for Turbulence Modeling
src/components/post-viz/2026-03-24-paper-review-pinn-turbulence-modeling/PINNLossLandscape.tsx
A gallery of the interactive CFD visualizations embedded in published posts. Heavy Canvas components render only when opened.
src/components/post-viz/2026-03-24-paper-review-pinn-turbulence-modeling/PINNLossLandscape.tsx
src/components/post-viz/2026-03-26-openfoam-backward-facing-step/BFSRecirculation.tsx
src/components/post-viz/2026-03-27-simpleFoam-pressure-divergence/SimpleResidualHistory.tsx
src/components/post-viz/2026-03-28-dean-flow-analytical-solution/DeanSecondaryFlow.tsx
src/components/post-viz/2026-03-28-poiseuille-flow-analytical-solution/PoiseuilleProfile.tsx
src/components/post-viz/2026-04-20-discontinuous-galerkin-method-cfd/DGElementBasis.tsx
src/components/post-viz/2026-04-20-fem-rigid-body-dynamics-quaternion/QuaternionRotationDemo.tsx
src/components/post-viz/2026-04-22-cfd-linear-solvers-krylov/KrylovConvergence.tsx
src/components/post-viz/2026-04-22-wall-distance-eikonal-fast-marching/EikonalFrontPropagation.tsx
src/components/post-viz/2026-04-23-plateau-rayleigh-jet-breakup/PlateauRayleighJet.tsx
src/components/post-viz/2026-04-24-flux-limiter-tvd-advection/LimiterAdvection1D.tsx
src/components/post-viz/2026-04-25-teno-low-dissipation-shock-capturing/TENOvsWENOAdvection1D.tsx
src/components/post-viz/2026-04-26-casulli-walters-unstructured-shallow-water/ShallowWaterCasulli1D.tsx
src/components/post-viz/2026-04-27-amr-quadtree-cell-refinement/AMRQuadtreeRefinement.tsx
src/components/post-viz/2026-04-28-rankine-vortex-helmholtz/RankineVortexExplorer.tsx
src/components/post-viz/2026-04-29-sph-meshfree-particle-hydrodynamics/SPHParticleDrop2D.tsx
src/components/post-viz/2026-04-29-sph-meshfree-particle-hydrodynamics/SPHKernelShapeExplorer.tsx
src/components/post-viz/2026-04-30-cavitation-number-vapor-pressure/VenturiCavitationFlow.tsx
src/components/post-viz/2026-05-01-burgers-characteristics-shock-formation/BurgersShockBirth.tsx
src/components/post-viz/2026-05-02-muscl-thinc-bvd-interface-reconstruction/MUSCLTHINCBVDPicker.tsx
src/components/post-viz/2026-05-03-orlando-bonaventura-ap-imex-nonideal-gas/APIMEXAcousticPulse1D.tsx
src/components/post-viz/2026-05-04-implicit-diffusion-thomas-algorithm/HeatDiffusionExplicitVsImplicit1D.tsx
src/components/post-viz/2026-05-05-reynolds-pipe-transition-turbulence/ReynoldsDyeExperiment.tsx
src/components/post-viz/2026-05-05-reynolds-pipe-transition-turbulence/LawOfTheWallProfile.tsx
src/components/post-viz/2026-05-06-multigrid-v-cycle-poisson-acceleration/MultigridVCycleConvergence.tsx
src/components/post-viz/2026-05-07-circulation-lift-kutta-joukowski/MagnusCylinderStreamlines.tsx
src/components/post-viz/2026-05-07-circulation-lift-kutta-joukowski/StartingVortexShedding.tsx
src/components/post-viz/2026-05-08-advection-ftcs-upwind-cfl/AdvectionSchemeRace1D.tsx
src/components/post-viz/2026-05-09-saurel-2009-pressure-relaxation-multiphase/WoodVsFrozenSoundSpeed.tsx
src/components/post-viz/2026-05-09-saurel-2009-pressure-relaxation-multiphase/TwoPressureRelaxation1D.tsx
src/components/post-viz/2026-05-10-demou-non-oberbeck-boussinesq-pressure-split/WaterPropertyVariation.tsx
src/components/post-viz/2026-05-10-demou-non-oberbeck-boussinesq-pressure-split/PressureSplitCorrectionTerm.tsx
src/components/post-viz/2026-05-11-gradient-recon-green-gauss-vs-least-squares/UnstructuredGradientLab.tsx
src/components/post-viz/2026-05-12-laval-nozzle-supersonic-paradox/MachConeRadiator.tsx
src/components/post-viz/2026-05-12-laval-nozzle-supersonic-paradox/LavalNozzleProfile.tsx
src/components/post-viz/2026-05-13-von-neumann-artificial-viscosity-1950/VonNeumannShockTube1D.tsx
src/components/post-viz/2026-05-13-von-neumann-artificial-viscosity-1950/OddEvenSawtoothDemo.tsx
src/components/post-viz/2026-05-14-viscosity-kinetic-origin-transport-analogy/KineticShearMolecules.tsx
src/components/post-viz/2026-05-14-viscosity-kinetic-origin-transport-analogy/TransportTriadGradients.tsx
src/components/post-viz/2026-05-15-peskin-ibm-direct-forcing-discrete-delta/IBMDeltaKernel1D.tsx
src/components/post-viz/2026-05-15-peskin-ibm-direct-forcing-discrete-delta/IBMCylinderMarkers2D.tsx
src/components/post-viz/2026-05-16-casulli-zanolli-2012-nested-newton-free-surface/NestedNewtonScalar1D.tsx
src/components/post-viz/2026-05-16-casulli-zanolli-2012-nested-newton-free-surface/WetDryAquifer1D.tsx
src/components/post-viz/2026-05-17-hope-collins-2022-lowmach-artificial-diffusion/LowMachAcousticDamping1D.tsx
src/components/post-viz/2026-05-17-hope-collins-2022-lowmach-artificial-diffusion/DiffusionScalingMatrix.tsx
src/components/post-viz/2026-05-18-godunov-exact-riemann-shock-tube/RiemannExactProfile1D.tsx
src/components/post-viz/2026-05-18-godunov-exact-riemann-shock-tube/GodunovCellWaveFans.tsx
src/components/post-viz/2026-05-19-darcy-forchheimer-brinkman-porous-flow/DarcyForchheimerPumpCurve.tsx
src/components/post-viz/2026-05-19-darcy-forchheimer-brinkman-porous-flow/BrinkmanChannelProfile.tsx
src/components/post-viz/2026-05-20-positivity-preserving-flux-limiter/BlastDensityFloor1D.tsx
src/components/post-viz/2026-05-20-positivity-preserving-flux-limiter/ThetaPerFaceSelector.tsx
src/components/post-viz/2026-05-21-complex-potential-cylinder-dalembert/ComplexCylinderFlow2D.tsx
src/components/post-viz/2026-05-21-complex-potential-cylinder-dalembert/PotentialFlowSuperposition2D.tsx
src/components/post-viz/2026-05-22-polar-fvm-wellbalanced-angular-momentum/PolarStaticDrift1D.tsx
src/components/post-viz/2026-05-22-polar-fvm-wellbalanced-angular-momentum/PolarSourceTermBalance.tsx
src/components/post-viz/2026-05-23-chamarthi-2025-wave-appropriate-thinc-mp5/MultiSpeciesContactSensor1D.tsx
src/components/post-viz/2026-05-23-chamarthi-2025-wave-appropriate-thinc-mp5/ThincSharpInterface1D.tsx
src/components/post-viz/2026-05-24-mood-subcell-limiter-dg-euler/MOODTroubledCellMap1D.tsx
src/components/post-viz/2026-05-24-mood-subcell-limiter-dg-euler/DMPRelaxedNADDetector.tsx
src/components/post-viz/2026-05-25-lbm-equilibrium-hermite-d2q9/HermiteTruncationVsMaxwell.tsx
src/components/post-viz/2026-05-25-lbm-equilibrium-hermite-d2q9/D2Q9CollisionRelaxation.tsx
src/components/post-viz/2026-05-26-jet-in-crossflow-vortex-pair-strouhal/JetInCrossflowTrajectory.tsx
src/components/post-viz/2026-05-26-jet-in-crossflow-vortex-pair-strouhal/CounterRotatingVortexPair.tsx
src/components/post-viz/2026-05-27-delaunay-bowyer-watson-empty-circumcircle/DelaunayInsertionCanvas.tsx
src/components/post-viz/2026-05-27-delaunay-bowyer-watson-empty-circumcircle/EdgeFlipInCircleTest.tsx
src/components/post-viz/2026-05-28-streamline-pathline-streakline-material-derivative/StreamPathStreakComparison.tsx
src/components/post-viz/2026-05-28-streamline-pathline-streakline-material-derivative/MaterialDerivativeNozzle.tsx
src/components/post-viz/2026-05-29-nscbc-nonreflecting-outflow-boundary/OutflowAcousticReflection1D.tsx
src/components/post-viz/2026-05-29-nscbc-nonreflecting-outflow-boundary/LODICharacteristicWaves.tsx
src/components/post-viz/2026-05-30-peluchon-acoustic-transport-imex/AcousticTransportSplit1D.tsx
src/components/post-viz/2026-05-30-peluchon-acoustic-transport-imex/RiemannSolverPositivityMap.tsx
src/components/post-viz/2026-05-31-gpe-mstacs-iteration-free-twophase/GPEAcousticPulseProbe1D.tsx
src/components/post-viz/2026-05-31-gpe-mstacs-iteration-free-twophase/MSTACSDonorAcceptorRamp1D.tsx
src/components/post-viz/2026-06-01-mls-meshless-gradient-reconstruction/MLSGradientRecovery1D.tsx
src/components/post-viz/2026-06-01-mls-meshless-gradient-reconstruction/MLSKernelInfluence2D.tsx
src/components/post-viz/2026-06-02-kolmogorov-cascade-turbulence-scales/KolmogorovEnergySpectrum.tsx
src/components/post-viz/2026-06-02-kolmogorov-cascade-turbulence-scales/EddyCascadeBreakup.tsx
src/components/post-viz/2026-06-03-euler-eigensystem-general-normal/EulerWaveFanXT.tsx
src/components/post-viz/2026-06-03-euler-eigensystem-general-normal/RoeWaveStrengthBars.tsx
src/components/post-viz/2026-06-04-natural-convection-rayleigh-benard/RayleighBenardCells.tsx
src/components/post-viz/2026-06-04-natural-convection-rayleigh-benard/NusseltRayleighCurve.tsx
src/components/post-viz/2026-06-05-ghost-fluid-method-sharp-interface/GhostFluidInterface1D.tsx
src/components/post-viz/2026-06-05-ghost-fluid-method-sharp-interface/OriginalVsModifiedGFM1D.tsx
src/components/post-viz/2026-06-06-weston-block-preconditioner-jfnk/AcousticConvectiveScales.tsx
src/components/post-viz/2026-06-06-weston-block-preconditioner-jfnk/GmresSchurConvergence.tsx
src/components/post-viz/2026-06-07-drl-synthetic-jet-airfoil-flow-control/EpsilonGreedyJetAgent.tsx
src/components/post-viz/2026-06-07-drl-synthetic-jet-airfoil-flow-control/SyntheticJetWakeControl.tsx
src/components/post-viz/2026-06-08-continuous-collision-detection-inclusion-bisection/MovingPointSegmentCCD2D.tsx
src/components/post-viz/2026-06-08-continuous-collision-detection-inclusion-bisection/InclusionBisectionToiExplorer.tsx
src/components/post-viz/2026-06-09-drag-crisis-boundary-layer-separation/DragCrisisCurve.tsx
src/components/post-viz/2026-06-09-drag-crisis-boundary-layer-separation/CylinderWakeSeparation.tsx
src/components/post-viz/2026-06-10-entropic-lattice-boltzmann-h-theorem/EntropicAlphaSolver.tsx
src/components/post-viz/2026-06-10-entropic-lattice-boltzmann-h-theorem/HTheoremCollisionGuard.tsx
src/components/post-viz/2026-06-11-boiling-curve-critical-heat-flux-leidenfrost/BoilingCurveExplorer.tsx
src/components/post-viz/2026-06-11-boiling-curve-critical-heat-flux-leidenfrost/LeidenfrostDropletDemo.tsx
src/components/post-viz/2026-06-12-rotating-reference-frame-mrf/RotatingFrameParticleTrajectory.tsx
src/components/post-viz/2026-06-12-rotating-reference-frame-mrf/MrfZoneInterface.tsx
src/components/post-viz/2026-06-13-teno-thinc-shock-resolving-reconstruction/ThincReconstructionLab.tsx
src/components/post-viz/2026-06-13-teno-thinc-shock-resolving-reconstruction/ContactAdvectionDecay.tsx
src/components/post-viz/2026-06-14-acoustic-interface-transmission-snell/AcousticImpedanceTube1D.tsx
src/components/post-viz/2026-06-14-acoustic-interface-transmission-snell/SnellAcousticRefraction.tsx
src/components/post-viz/2026-06-15-bell-colella-glaz-unsplit-advection/BcgEdgeStatePredictor1D.tsx
src/components/post-viz/2026-06-15-bell-colella-glaz-unsplit-advection/SolidBodyScalarAdvection2D.tsx
src/components/post-viz/2026-06-16-surface-tension-contact-angle-csf/ContactAngleWettingLab.tsx
src/components/post-viz/2026-06-16-surface-tension-contact-angle-csf/CapillaryRiseExplorer.tsx
src/components/post-viz/2026-06-17-curvilinear-coordinate-transformation-grid-metrics/CurvilinearGridMapper.tsx
src/components/post-viz/2026-06-17-curvilinear-coordinate-transformation-grid-metrics/WallClusteringStretch1D.tsx
src/components/post-viz/2026-06-18-de-laval-nozzle-choked-flow/AreaMachDualSolution.tsx
src/components/post-viz/2026-06-18-de-laval-nozzle-choked-flow/DeLavalNozzleFlow.tsx
src/components/post-viz/2026-06-19-ausm-flux-vector-splitting/MachSplitFunctions.tsx
src/components/post-viz/2026-06-19-ausm-flux-vector-splitting/AusmEulerShockTube.tsx
src/components/post-viz/2026-06-20-grp-single-stage-kapila/GrpHalfStepInterface1D.tsx
src/components/post-viz/2026-06-20-grp-single-stage-kapila/KapilaVolumeFractionBound.tsx
src/components/post-viz/2026-06-21-asymptotic-preserving-low-mach-wave/LowMachWaveDecay1D.tsx
src/components/post-viz/2026-06-21-asymptotic-preserving-low-mach-wave/NumericalDiffusionScaling.tsx
src/components/post-viz/2026-06-22-lu-sgs-implicit-time-integration/AbsoluteStabilityRegion.tsx
src/components/post-viz/2026-06-22-lu-sgs-implicit-time-integration/LuSgsSweepConvergence.tsx
src/components/post-viz/2026-06-23-reynolds-analogy-friction-heat/BoundaryLayerAnalogyCanvas.tsx
src/components/post-viz/2026-06-23-reynolds-analogy-friction-heat/FrictionHeatAnalogyChart.tsx
src/components/post-viz/2026-06-24-gmres-arnoldi-krylov-solver/GmresConvergenceLab.tsx
src/components/post-viz/2026-06-24-gmres-arnoldi-krylov-solver/ArnoldiHessenbergViz.tsx
src/components/post-viz/2026-06-25-otto-diesel-air-standard-cycle/OttoDieselPVDiagram.tsx
src/components/post-viz/2026-06-25-otto-diesel-air-standard-cycle/CycleEfficiencyCurve.tsx
src/components/post-viz/2026-06-26-mrt-lbm-moment-space-collision/MRTMomentRelaxationLab.tsx
src/components/post-viz/2026-06-26-mrt-lbm-moment-space-collision/MRTLatticeVortexCanvas.tsx
src/components/post-viz/2026-06-27-baer-nunziato-seven-equation-two-phase/SevenEquationRelaxationLab.tsx
src/components/post-viz/2026-06-27-baer-nunziato-seven-equation-two-phase/BNModelHierarchyExplorer.tsx
src/components/post-viz/2026-06-28-implicit-surface-tension-capillary-timestep/CapillaryWaveBreach.tsx
src/components/post-viz/2026-06-28-implicit-surface-tension-capillary-timestep/CapillaryStepConstraint.tsx
src/components/post-viz/2026-06-29-ser-cfl-ramping-pseudo-transient/SerConvergenceRaceLab.tsx
src/components/post-viz/2026-06-29-ser-cfl-ramping-pseudo-transient/CflRampScheduleViz.tsx
src/components/post-viz/2026-06-30-van-der-waals-real-gas/VanDerWaalsIsotherm.tsx
src/components/post-viz/2026-07-01-non-orthogonal-diffusion-correction/NonOrthogonalFaceDecomposition.tsx
src/components/post-viz/2026-07-01-non-orthogonal-diffusion-correction/DeferredCorrectionContraction.tsx
src/components/post-viz/2026-07-02-froude-hydraulic-jump-open-channel/SpecificEnergyDiagram.tsx
src/components/post-viz/2026-07-02-froude-hydraulic-jump-open-channel/HydraulicJumpCanvas.tsx
src/components/post-viz/2026-07-03-chorin-projection-fractional-step/HelmholtzHodgeSplit.tsx
src/components/post-viz/2026-07-03-chorin-projection-fractional-step/ProjectionFluidCanvas.tsx
src/components/post-viz/2026-07-04-jin-xin-suliciu-relaxation-scheme/JinXinRelaxationLab.tsx
src/components/post-viz/2026-07-04-jin-xin-suliciu-relaxation-scheme/SubcharacteristicSpeedChart.tsx
src/components/post-viz/2026-07-05-adoo-automatic-differentiation-jacobian/DualNumberDerivativeLab.tsx
src/components/post-viz/2026-07-05-adoo-automatic-differentiation-jacobian/NewtonJacobianConvergenceLab.tsx
src/components/post-viz/2026-07-06-unstructured-slope-limiter-barth-jespersen/LimiterReconstructionLab.tsx
src/components/post-viz/2026-07-06-unstructured-slope-limiter-barth-jespersen/LimitedAdvectionRace.tsx
src/components/post-viz/2026-07-07-tab-droplet-breakup-weber/TabDropletOscillator.tsx
src/components/post-viz/2026-07-07-tab-droplet-breakup-weber/WeberRegimeLadder.tsx
src/components/post-viz/2026-07-08-delaunay-bowyer-watson-advancing-front/BowyerWatsonDelaunay.tsx
src/components/post-viz/2026-07-08-delaunay-bowyer-watson-advancing-front/DelaunayEdgeFlip.tsx
src/components/post-viz/2026-07-09-rayleigh-benard-convection-lorenz/RayleighBenardCells.tsx
src/components/post-viz/2026-07-09-rayleigh-benard-convection-lorenz/LorenzConvectionAttractor.tsx
src/components/post-viz/2026-07-10-direct-stiffness-method-truss-fem/BarElementStiffnessMatrix.tsx
src/components/post-viz/2026-07-10-direct-stiffness-method-truss-fem/TrussDeflectionSolver.tsx
src/components/post-viz/2026-07-11-acoustic-convective-splitting-lagrange-projection/AcousticConvectiveSplitDemo.tsx
src/components/post-viz/2026-07-11-acoustic-convective-splitting-lagrange-projection/WaveSpeedSplitChart.tsx
src/components/post-viz/2026-07-12-bubble-dynamics-keller-miksis-bjerknes/KellerMiksisBubble.tsx
src/components/post-viz/2026-07-12-bubble-dynamics-keller-miksis-bjerknes/BubblePairBjerknes.tsx
src/components/post-viz/2026-07-13-roe-approximate-riemann-solver-entropy-fix/RoeWaveFanExplorer.tsx
src/components/post-viz/2026-07-13-roe-approximate-riemann-solver-entropy-fix/BurgersEntropyGlitch.tsx
src/components/post-viz/2026-07-14-kelvin-helmholtz-instability-billows/KelvinHelmholtzRollup.tsx
src/components/post-viz/2026-07-14-kelvin-helmholtz-instability-billows/ShearDispersionExplorer.tsx
src/components/post-viz/2026-07-16-magnus-effect-spinning-ball-lift/MagnusCylinderStreamlines.tsx
src/components/post-viz/2026-07-16-magnus-effect-spinning-ball-lift/SpinningBallTrajectory.tsx
src/components/post-viz/2026-07-17-least-squares-gradient-reconstruction-unstructured/LeastSquaresGradientLab.tsx
src/components/post-viz/2026-07-17-least-squares-gradient-reconstruction-unstructured/StencilConditioningExplorer.tsx
src/components/post-viz/2026-07-18-four-equation-interface-equilibrium/FourEqInterfaceOscillation.tsx
src/components/post-viz/2026-07-19-parasitic-currents-surface-tension/ParasiticCurrentField.tsx
src/components/post-viz/2026-07-19-parasitic-currents-surface-tension/EllipsoidalDropOscillation.tsx
src/components/post-viz/2026-07-20-lbm-bounce-back-zou-he-boundary-conditions/CouetteBounceBackLab.tsx
src/components/post-viz/2026-07-20-lbm-bounce-back-zou-he-boundary-conditions/BounceBackStencil.tsx
src/components/post-viz/2026-07-21-water-wave-dispersion-phase-group-velocity/WaveDispersionExplorer.tsx
src/components/post-viz/2026-07-21-water-wave-dispersion-phase-group-velocity/RipplePacketCanvas.tsx
src/components/post-viz/2026-07-22-simple-pressure-velocity-coupling-rhie-chow/CheckerboardRhieChow.tsx
src/components/post-viz/2026-07-22-simple-pressure-velocity-coupling-rhie-chow/PressureCorrectionRelaxLab.tsx
src/components/post-viz/2026-07-23-pipe-entrance-hagen-poiseuille/PipeDevelopingFlow.tsx
src/components/post-viz/2026-07-23-pipe-entrance-hagen-poiseuille/PoiseuilleFrictionExplorer.tsx
src/components/post-viz/2026-07-24-euler-characteristics-sound-waves/AcousticPulseSplit1D.tsx
src/components/post-viz/2026-07-24-euler-characteristics-sound-waves/CharacteristicConeXT.tsx
src/components/post-viz/2026-07-25-interface-sharpening-anti-diffusion/InterfaceSharpeningLab1D.tsx
src/components/post-viz/2026-07-25-interface-sharpening-anti-diffusion/ShockBubbleSharpenGrid.tsx
src/components/post-viz/2026-07-26-imex-tvd-ap-low-mach/LowMachIMEXPulseLab.tsx
src/components/post-viz/2026-07-26-imex-tvd-ap-low-mach/AcousticCFLBudget.tsx
src/components/post-viz/2026-07-27-lbm-forcing-term-guo-shan-chen-edm/ForcedChannelSchemeLab.tsx
src/components/post-viz/2026-07-27-lbm-forcing-term-guo-shan-chen-edm/ForceMomentBudgetDial.tsx
src/components/post-viz/2026-07-28-turbulent-flame-speed-damkohler-bending/WrinkledFlameFrontLab.tsx
src/components/post-viz/2026-07-28-turbulent-flame-speed-damkohler-bending/VortexFlameCrossingLab.tsx
src/components/post-viz/compressible-multiphase-intro/SpeedOfSoundMix.tsx
src/components/post-viz/fdm-fem-fvm/StencilCompare.tsx
src/components/post-viz/five-equation-model/VolumeFractionAdvect.tsx
src/components/post-viz/interface-capturing/VOFvsLevelSet.tsx
src/components/post-viz/rhie-chow-multiphase/CheckerboardPressure.tsx
src/components/post-viz/riemann-solvers/RiemannFan.tsx