The present invention relates to a method of simulating with a high-order accuracy while forming balancing in a numerical analysis of a shallow water equation. According to the present invention, a balancing performing module uses a numerical model, in which a numerical technique is applied to mathematical formulas including the shallow water equation, to calculate the water depth (h) and the water flow speed (u, v) at a random time and a random position, which satisfy the mathematical formulas. A high-order accuracy performing module calculates an interpolation value by linking an interpolation for balancing a momentum and the high-order accuracy technique, and links a numerical differentiation for time and the high-order accuracy technique. Accordingly, the present invention can numerically simulate a shallow water equation rapidly and precisely in a stable manner through a balancing technique, which solves the problem where imbalance quantity errors of a momentum equation are accumulated by numerical errors occurring in a numerical analysis of two-dimensional shallow water model and thus, the accuracy of the numerical solution declines over time, a high-accuracy numerical technique which is favorable for abnormal or long-term simulations, and a parallel calculation method which is applied to the high-order accuracy technique.;COPYRIGHT KIPO 2020
展开▼