Fig. 1. Grid design for model scenario 1. (a) is horizontal water depth colormap, (b) is vertical water depth colormap from the south to the north in the center line.
Fig. 2. Open boundary forcing cells in scenario 1 with constant flow forcing at two points of each source (+) and sink (-).
Fig. 3. Open boundary forcing cells in scenario 2 with tidal forcing at south and east boundaries, and comparison points between observations and computations.
Fig. 4. The results of scenario 1. (a) is the surface current vector of Case 1 after 24 hours, (b) is the time series of current speed at point A of each test case.
Fig. 5. The vertical current vectors of three test cases in the center line after 24 hours, (a) is Case 1(r=0), (b) is Case 2(r=0.1), (c) is Case 3(r=0.2).
Fig. 6. The time series of current speed at point A in each test case, (a) is the current speed at the surface layer, (b) is the current speed at the bottom layer.
Fig. 7. The tidal co-amplitude and co-phase chart for the 4 major tidal constituents of Case 1. (a) is M2, (b) is S2, (c) is K1, and (d) is O1.
Fig. 8. The tidal co-amplitude and co-phase chart for the M2 tidal constituent of each case. (a) is Case 2(f = 1 × 10-4, (b) is Case 3(f = 0), (c) Case 4(Az ≦ 0.001), and (d) is Case 5(Az ≦ 0.01).
Fig. 9. The tidal co-amplitude and co-phase chart for the K1 tidal constituent of each case. (a) is Case 2(f = 1 × 10-4, (b) is Case 33(f = 0), (c) Case 4(Az 0.001), and (d) is Case 5(Az ≦ 0.01).
Fig. 10. The comparison of amplitude and phase of M2, K1 constituent for each case. (a) is M2 amplitude, (b) is K1 amplitude, (c) is M2 phase, and (d) is K1 phase.
Table 1. Julia model files and contents
Table 2. The raw and adjusted harmonic constants for open boundary forcing
Table 3. The model test cases in two scenarios, the simple channel and Yellow Sea
Table 4. The root mean square error for the amplitude and the phase of the 4 major tidal constituents in each case
참고문헌
- Arakawa, A. and V.R. Lamb, 1977. Computational Design of the Basic Dynamical Processes of the UCLA General Circulation Model, Methods in Computational Physics: Advances in Research and Applications, 17: 173-265.
- Aycock, 2003. 2. JIT Compilation Techniques, 2.1 Genesis, p. 98.
- Brunt, D., 1927. The period of simple vertical oscillations in the atmosphere. Quarterly Journal of the Royal Meteorological Society, 53(221): 30-32. https://doi.org/10.1002/qj.49705322103
- Fringer, O.B., S.W. Armfield and R. L. Street., 2005. Reducing numerical diffusion in interfacial gravity wave simulations. International Journal for Numerical Methods in Fluids, 49: 301-329. https://doi.org/10.1002/fld.993
- GitHub, Inc., 2018, GitHub, Retrieved from https://github.com/
- Hamrick, J.M., 1992. A three-dimensional environmental fluid dynamics computer code : Theoretical and computational aspects, The College of William and Mary, Virginia Institute of Marine Science, Special Report 317, VA. pp. 1-63.
- JuliaLang., 2018a. Julia 1.0 Documentation, Retrieved from https://docs.julialang.org/en/v1/.
- JuliaLang., 2018b. The Julia Language, Retrieved from https://github.com/JuliaLang/julia.
- Kampf, J., 2009. Ocean Modelling for Beginners (using open-source software), Springer, p. 59.
- Kampf, J., 2010. Advanced Ocean Modelling (using open-source software), Springer.
- Kochergin, V. P., 1987. Three-dimensional prognostic models. In: Heaps, N. S. (ed.), Three- Dimensional Coastal Ocean Models, Coastal Estuarine Science Series, vol. 4, Union, American Geophysical Washington, DC, pp. 201-208.
- Lattner, C., 2002. LLVM: An Infrastructure for Mulit-Stage Optimization, Masters Thesis, Computer Science Dept., University of Illinois at Urbana-Champaign, Dec.
- MathWorks, 2018. MATLAB, Retrieved from http://www.mathworks.com/.
- McCarthy, J., 1960. Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, Communications of the ACM, April, 3(4): 184-195. https://doi.org/10.1145/367177.367199
- OSU Tidal Data Inversion, 2018. TPX09-ATLAS, Retrieved from http://volkov.oce.orst.edu/tides/tpxo9_atlas.html.
- Poisson, S.-D., 1813. Remarques sur une equation qui se presente dans a theorie des attractions des spheroides, Nouvelle Bulletin de la Societe Philomatique, 3: 388-392.
- Python Software Foundation, 2018. Python, Retrieved from https://www.python.org/.
- Smagorinsky, J., 1963. General circulation experiments with the primitive equations - I. The basic experiment. Mon. Weather Rev., 91: 99-165. https://doi.org/10.1175/1520-0493(1963)091<0099:GCEWTP>2.3.CO;2
- The R Foundation, 2018. R, Retrieved from https://www.r-project.org/.
- Vaisala, V., 1925. Uber die Wirkung der Windschwankungen aufdie Pilotbeobachtungen. Soc. Sci. Fenn. Commentat. Phys.-Math., 2(19): 1-46.