// <summary>ソースコード：１セル内の配列データの種別</summary>
// <author>CommonMP</author>

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;

using CommonMP.HYSSOP.Interface.HSData;
using CommonMP.HYSSOP.CoreImpl.HSTools;


namespace CommonMP.HYSSOP.CoreImpl.HSData
{
    /// <summary><para>class outline:</para>
    /// <para>１セル内の各データの種別を示す</para>
    /// </summary>
    /// <remarks><para>remarks:</para>
    /// <para>本クラスの派生クラスは全て[Serializable]であること</para>
    /// </remarks>
    /// <remarks><para>history:</para>
    /// <para>[CommonMP][ver 1.0.0][2008/10/01][新規作成]</para>
    /// </remarks>
    //[Serializable]
    public partial class HySDataCharacteristicInCell : HySDataRoot, HySVersionManagement
    {

        /// <summary>
        /// データの種別定義 HySDataKindDefine内に定義されている項目を、enum化
        /// HySDataKindDefine内の定義に追加が発生した場合には、この enum 内も合わせて追加する必要がある。
        /// </summary>
        //[NonSerialized]
        public enum DATA_KIND
        {
            /// <summary>任意値</summary>
            ANY_VALUE = 0,
            /// <summary>任意値＿緯度方向　北向きが正、南向きが負</summary>
            ANY_VECTOR_LAT,
            /// <summary>任意値＿経度方向　東向きが正、西向きが負</summary>
            ANY_VECTOR_LON,
            /// <summary>任意値＿高さ方向　上向きが正、下向きが負</summary>
            ANY_VECTOR_ALT,
            /// <summary>流量：ｍ３／ｓｅｃ　quantity of flow</summary>
            QUANTITY_OF_WATER_FLOW,
            /// <summary>水位：　ｍ　water level</summary>
            WATER_LEVEL,
            /// <summary>水量：　ｍ３　water volume</summary>
            WATER_VOLUME,
            /// <summary>スカラー：流速：　ｍ／Ｓｅｃ　water velocity</summary>
            SCALOR_VELOCITY,
            /// <summary>流速:水平方向： 北をゼロ、時計回りに正、−π〜＋πまで　radian　</summary>
            VELOCITY_HORIZONTAL_ANGLE,
            /// <summary>流速:垂直方向： 水平をゼロ、上向きに正、−π／２〜＋π／２まで　radian　</summary>
            VELOCITY_VERTICAL_ANGLE,
            /// <summary>ベクトル：ライン方向流速：　ｍ／Ｓｅｃ　water velocity</summary>
            VECTOR_L_VELOCITY,
            /// <summary>ベクトル：横方向流速：　ｍ／Ｓｅｃ　water velocity</summary>
            VECTOR_W_VELOCITY,
            /// <summary>ベクトル：深さ方流速：　ｍ／Ｓｅｃ　water velocity</summary>
            VECTOR_D_VELOCITY,
            /// <summary>スカラー：圧力：　ｍ／Ｓｅｃ　water velocity</summary>
            SCALOR_PRESSURE,
            /// <summary>ベクトル：ライン方向圧力：　ｍ／Ｓｅｃ　water velocity</summary>
            VECTOR_L_PRESSURE,
            /// <summary>ベクトル：横方向圧力：　ｍ／Ｓｅｃ　water velocity</summary>
            VECTOR_W_PRESSURE,
            /// <summary>ベクトル：深さ方圧力：　ｍ／Ｓｅｃ　water velocity</summary>
            VECTOR_D_PRESSURE,
            /// <summary>スカラー：単位時間当りの雨量：　ｍｍ／ＨＯＵＲ　Rain</summary>
            SCALOR_RAIN_FALL,
            /// <summary>スカラー：浸水深：　ｍ　flooding depth</summary>
            FLOODING_WATER_DEPTH,
            /// <summary>スカラー：温度：　℃　</summary>
            TEMPERATURE,
            /// <summary>スカラー：濃度（質量濃度）：　mg/Kg =ppm </summary>
            CONCENTRATION,
            /// <summary>スカラー：密度：　Kg/m3 </summary>
            DENSITY,
            /// <summary>スカラー：質量：　Kg </summary>
            MASS,
            /// <summary>スカラー：エネルギー：　J </summary>
            ENERGY,
            // Ver1.5 追加 >>
            /// <summary>スカラー：最大水位：　ｍ </summary>
            MAX_WATER_LEVEL,
            /// <summary>スカラー：最大流速（横断方向）：　ｍ／Ｓｅｃ </summary>
            MAX_W_VELOCITY,
            /// <summary>スカラー：最大流速（下流方向）：　ｍ／Ｓｅｃ </summary>
            MAX_L_VELOCITY
            // Ver1.5 追加 <<
        }

    }
}