Scientific Computing Solver Detecting Discontinuities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional solvers in scientific computing fail to efficiently handle simulations with discontinuities or irregularities, leading to slow and inaccurate results due to non-smoothness assumptions being invalidated.

Innovation Solution

A solver that detects discontinuities or irregularities using a two-phase approach: a crude phase for estimating the location and a fine phase for iterative refinement using root-finding and simplified Newton iterations, allowing for accurate stepping over these issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional solvers are used in scientific computing, then the solver assumptions are simple and easy to implement, but the simulation accuracy deteriorates when discontinuities or irregularities are present

Engineering Contradiction:
Improvesimulation accuracyVSAvoidsolver complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The solver performs preliminary detection of discontinuities and irregularities before they affect the simulation. By detecting these features in advance and adjusting the simulation parameters accordingly, the solver maintains accuracy without requiring complex continuous adaptation during the simulation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The simulation domain is segmented into regions based on detected discontinuities and irregularities. This allows the solver to apply different handling strategies to different segments, maintaining high accuracy in regions with non-smoothness while using standard methods in smooth regions, thus balancing complexity and precision.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional solvers handle discontinuities by taking small steps, then the simulation accuracy is maintained, but the simulation speed deteriorates

Engineering Contradiction:
Improvesimulation speedVSAvoidsimulation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The solver converts the harmful effect of discontinuities into a beneficial detection opportunity. By detecting discontinuities and irregularities, the solver adjusts the simulation parameters to step over these features efficiently, transforming what would be a source of errors into a mechanism for improving both speed and accuracy.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The solver dynamically adjusts its behavior based on the detected characteristics of the simulation data. When discontinuities are detected, the solver modifies its stepping strategy to handle these features appropriately, allowing it to maintain both speed and accuracy by adapting to the specific characteristics of each simulation region.

Inventive Principle:
Principle #15Dynamics

3Reliability

If traditional solvers assume smoothness, then the solver implementation is simple, but the solver fails to handle discontinuities or irregularities correctly

Engineering Contradiction:
Improvehandling of discontinuitiesVSAvoidsolver complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The solver performs self-detection of discontinuities and irregularities without requiring external intervention. By monitoring the simulation data for non-smoothness and automatically adjusting its parameters, the solver serves its own needs to handle discontinuities, improving reliability while keeping the implementation relatively simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240427962A1Solver for scientific computing that detects and handles discontinuities or irregularities in a simulation
Publication Date: 2024.12.26 JULIAHUB INC
  • US20240427962A1 patent drawing
  • US20240427962A1 patent drawing
  • US20240427962A1 patent drawing

AI summary

Methods, systems, and computing devices of a solver for detecting discontinuities or irregularities in a simulation in scientific computing is disclosed. The solver detects a discontinuity or irregularity using two phases: a crude phase, and a fine phase. The crude phase determines an estimate of where the discontinuity is located by extrapolating the interpolant. The fine phase iteratively refines the location of the discontinuity using root-finding and simplified Newton iterations. The solver disclosed herein takes fewer steps when running a simulation because it accurately steps over the discontinuities.