#
# Package constants
#

# Class types
ADCF = "ADControlFile"
ECF = "EstryControlFile"
QCF = "QuadtreeControlFile"
TBC = "TuflowBoundaryControl"
TCF = "TuflowControlFile"
TEF = "TuflowEventFile"
TESF = "TuflowExternalStressFile"
TGC = "TuflowGeometryControl"
TOC = "TuflowOperatingControl"
TRD = "TuflowReadFile"
TRFC = "TuflowRainfallControl"
TSCF = "TuflowSWMMControl"
FVC = "TUFLOWFVControlFile"
FVWQ = "TUFLOWFVWaterQualityControlFile"
FVSED = "TUFLOWFVSedimentControlFile"
FVPTM = "TUFLOWFVParticleTrackingControlFile"
BLOCK = "BlockControl"
BC_BLOCK = "BCBlockControl"
# Default
CONTROLFILE = "ControlFile"

SHORT_TYPES = {
    "ADControlFile": "ADCF",
    "EstryControlFile": "ECF",
    "QuadtreeControlFile": "QCF",
    "TuflowBoundaryControl": "TBC",
    "TuflowControlFile": "TCF",
    "TuflowEventFile": "TEF",
    "TuflowExternalStressFile": "TESF",
    "TuflowGeometryControl": "TGC",
    "TuflowOperatingControl": "TOC",
    "TuflowReadFile": "TRD",
    "TuflowRainfallControl": "TRFC",
    "TuflowSWMMControl": "TSCF",
    "TUFLOWFVControlFile": "FVC",
    "TUFLOWFVWaterQualityControlFile": "FVWQ",
    "TUFLOWFVSedimentControlFile": "FVSED",
    "TUFLOWFVParticleTrackingControlFile": "FVPTM",
    "BlockControl": "BLOCK",
    "BCBlockControl": "BC_BLOCK",
    # Default
    "ControlFile": "",
}
