{
    "case": {
        "name": "Low Salinity Water Flooding (LSWF)",
        "description": "Simula\u00e7\u00f5es de LSWF no plugue de Wahoo"
    },
    "project": {
        "name": "Workshop PRIO / WIISE Rock",
        "description": "previsto para 17/06/2026"
    },
    "version": 2,
    "environment": {
        "numberNodes": {
            "type": "integer",
            "value": 1,
            "maxValue": 4,
            "minValue": 1,
            "required": false,
            "description": "N\u00famero de n\u00f3s a serem utilizados para a simula\u00e7\u00e3o."
        },
        "numberProcessors": {
            "type": "integer",
            "value": 2,
            "maxValue": 40,
            "minValue": 1,
            "required": false,
            "description": "N\u00famero de processadores a serem utilizados para a simula\u00e7\u00e3o."
        }
    },
    "meshReference": {
        "URI": "/mnt/efs/volume/simulations/thalis.oliveira/01KTW21PC9PX92N84PTYK5643V/plug"
    },
    "fluidProperties": {
        "oilViscosity": {
            "type": "float",
            "unit": "cP",
            "value": 1,
            "maxValue": 100,
            "minValue": 0.1,
            "required": true,
            "description": "Viscosidade din\u00e2mica do \u00f3leo."
        },
        "waterViscosity": {
            "type": "float",
            "unit": "cP",
            "value": 0.89,
            "maxValue": 100,
            "minValue": 0.1,
            "required": true,
            "description": "Viscosidade din\u00e2mica da \u00e1gua."
        },
        "capillaryPressure": {
            "let": {
                "lowSalinity": {
                    "E1": {
                        "type": "float",
                        "unit": "-",
                        "value": 1,
                        "required": false,
                        "description": "Forma da zona de transi\u00e7\u00e3o capilar inferior (E1) para baixa salinidade."
                    },
                    "E2": {
                        "type": "float",
                        "unit": "-",
                        "value": 0,
                        "required": false,
                        "description": "Forma da zona de transi\u00e7\u00e3o capilar superior (E2) para baixa salinidade."
                    },
                    "L1": {
                        "type": "float",
                        "unit": "-",
                        "value": 0.1,
                        "required": false,
                        "description": "Inclina\u00e7\u00e3o da zona de transi\u00e7\u00e3o capilar inferior (L1) para baixa salinidade."
                    },
                    "L2": {
                        "type": "float",
                        "unit": "-",
                        "value": 0,
                        "required": false,
                        "description": "Inclina\u00e7\u00e3o da zona de transi\u00e7\u00e3o capilar superior (L2) para baixa salinidade."
                    },
                    "T1": {
                        "type": "float",
                        "unit": "-",
                        "value": 0.2,
                        "required": false,
                        "description": "Curvatura final da zona de transi\u00e7\u00e3o capilar inferior (T1) para baixa salinidade."
                    },
                    "T2": {
                        "type": "float",
                        "unit": "-",
                        "value": 0,
                        "required": false,
                        "description": "Curvatura final da zona de transi\u00e7\u00e3o capilar superior (T2) para baixa salinidade."
                    },
                    "pcMax": {
                        "type": "float",
                        "unit": "Pa",
                        "value": 200,
                        "required": false,
                        "description": "Press\u00e3o capilar m\u00e1xima para baixa salinidade."
                    },
                    "pcMin": {
                        "type": "float",
                        "unit": "Pa",
                        "value": 100,
                        "required": false,
                        "description": "Press\u00e3o capilar m\u00ednima para baixa salinidade."
                    }
                },
                "highSalinity": {
                    "E1": {
                        "type": "float",
                        "unit": "-",
                        "value": 1,
                        "required": false,
                        "description": "Forma da zona de transi\u00e7\u00e3o capilar inferior (E1) para alta salinidade."
                    },
                    "E2": {
                        "type": "float",
                        "unit": "-",
                        "value": 0,
                        "required": false,
                        "description": "Forma da zona de transi\u00e7\u00e3o capilar superior (E2) para alta salinidade."
                    },
                    "L1": {
                        "type": "float",
                        "unit": "-",
                        "value": 0.5,
                        "required": false,
                        "description": "Inclina\u00e7\u00e3o da zona de transi\u00e7\u00e3o capilar inferior (L1) para alta salinidade."
                    },
                    "L2": {
                        "type": "float",
                        "unit": "-",
                        "value": 0,
                        "required": false,
                        "description": "Inclina\u00e7\u00e3o da zona de transi\u00e7\u00e3o capilar superior (L2) para alta salinidade."
                    },
                    "T1": {
                        "type": "float",
                        "unit": "-",
                        "value": 0.2,
                        "required": false,
                        "description": "Curvatura final da zona de transi\u00e7\u00e3o capilar inferior (T1) para alta salinidade."
                    },
                    "T2": {
                        "type": "float",
                        "unit": "-",
                        "value": 0,
                        "required": false,
                        "description": "Curvatura final da zona de transi\u00e7\u00e3o capilar superior (T2) para alta salinidade."
                    },
                    "pcMax": {
                        "type": "float",
                        "unit": "Pa",
                        "value": 200,
                        "required": false,
                        "description": "Press\u00e3o capilar m\u00e1xima para alta salinidade."
                    },
                    "pcMin": {
                        "type": "float",
                        "unit": "Pa",
                        "value": 10,
                        "required": false,
                        "description": "Press\u00e3o capilar m\u00ednima para alta salinidade."
                    }
                }
            },
            "model": {
                "type": "string",
                "value": "brooksCorey",
                "required": false,
                "description": "Modelo de press\u00e3o capilar."
            },
            "enabled": {
                "type": "boolean",
                "value": false,
                "required": false,
                "description": "Ativa o modelo de press\u00e3o capilar."
            },
            "brooksCorey": {
                "lowSalinity": {
                    "pc0": {
                        "type": "float",
                        "unit": "Pa",
                        "value": 20,
                        "required": false,
                        "description": "Press\u00e3o de entrada (pc0) para baixa salinidade."
                    },
                    "lambda": {
                        "type": "float",
                        "unit": "-",
                        "value": 2,
                        "required": false,
                        "description": "Expoente lambda para baixa salinidade."
                    }
                },
                "highSalinity": {
                    "pc0": {
                        "type": "float",
                        "unit": "Pa",
                        "value": 10,
                        "required": false,
                        "description": "Press\u00e3o de entrada (pc0) para alta salinidade."
                    },
                    "lambda": {
                        "type": "float",
                        "unit": "-",
                        "value": 2,
                        "required": false,
                        "description": "Expoente lambda para alta salinidade."
                    }
                }
            }
        },
        "oilSpecificWeight": {
            "type": "float",
            "unit": "kg/m3",
            "value": 800,
            "maxValue": 1300,
            "minValue": 1,
            "required": true,
            "description": "Massa espec\u00edfica do \u00f3leo."
        },
        "waterSpecificWeight": {
            "type": "float",
            "unit": "kg/m3",
            "value": 1000,
            "maxValue": 1300,
            "minValue": 1,
            "required": true,
            "description": "Massa espec\u00edfica da \u00e1gua."
        },
        "waterLowSalinityConcentration": {
            "type": "float",
            "unit": "ppm",
            "value": 1000,
            "maxValue": 99999,
            "minValue": 1,
            "required": true,
            "description": "Concentra\u00e7\u00e3o salina para a \u00e1gua a baixa salinidade."
        },
        "waterHighSalinityConcentration": {
            "type": "float",
            "unit": "ppm",
            "value": 7000,
            "maxValue": 99999,
            "minValue": 1,
            "required": true,
            "description": "Concentra\u00e7\u00e3o salina para a \u00e1gua a alta salinidade."
        },
        "relativePermeabilityLowSalinityOilEndpoint": {
            "type": "float",
            "value": 1,
            "maxValue": 1,
            "minValue": 0.001,
            "required": true,
            "description": "Endpoint da permeabilidade relativa do \u00f3leo a baixa salinidade."
        },
        "relativePermeabilityLowSalinityOilExponent": {
            "type": "float",
            "value": 2,
            "maxValue": 20,
            "minValue": 0.1,
            "required": true,
            "description": "Expoente da permeabilidade relativa do \u00f3leo a baixa salinidade."
        },
        "relativePermeabilityHighSalinityOilEndpoint": {
            "type": "float",
            "value": 1,
            "maxValue": 1,
            "minValue": 0.001,
            "required": true,
            "description": "Endpoint da permeabilidade relativa do \u00f3leo a alta salinidade."
        },
        "relativePermeabilityHighSalinityOilExponent": {
            "type": "float",
            "value": 2,
            "maxValue": 20,
            "minValue": 0.1,
            "required": true,
            "description": "Expoente da permeabilidade relativa do \u00f3leo a alta salinidade."
        },
        "relativePermeabilityLowSalinityWaterEndpoint": {
            "type": "float",
            "value": 0.5,
            "maxValue": 1,
            "minValue": 0.001,
            "required": true,
            "description": "Endpoint da permeabilidade relativa da \u00e1gua a baixa salinidade."
        },
        "relativePermeabilityLowSalinityWaterExponent": {
            "type": "float",
            "value": 3,
            "maxValue": 20,
            "minValue": 0.1,
            "required": true,
            "description": "Expoente da permeabilidade relativa da \u00e1gua a baixa salinidade."
        },
        "relativePermeabilityHighSalinityWaterEndpoint": {
            "type": "float",
            "value": 0.5,
            "maxValue": 1,
            "minValue": 0.001,
            "required": true,
            "description": "Endpoint da permeabilidade relativa da \u00e1gua a alta salinidade."
        },
        "relativePermeabilityHighSalinityWaterExponent": {
            "type": "float",
            "value": 3,
            "maxValue": 20,
            "minValue": 0.1,
            "required": true,
            "description": "Expoente da permeabilidade relativa da \u00e1gua a alta salinidade."
        },
        "relativePermeabilityLowSalinityOilResidualSaturation": {
            "type": "float",
            "unit": "%",
            "value": 10,
            "maxValue": 100,
            "minValue": 0,
            "required": true,
            "description": "Satura\u00e7\u00e3o residual do \u00f3leo a baixa salinidade."
        },
        "relativePermeabilityHighSalinityOilResidualSaturation": {
            "type": "float",
            "unit": "%",
            "value": 30,
            "maxValue": 100,
            "minValue": 0,
            "required": true,
            "description": "Satura\u00e7\u00e3o residual do \u00f3leo a alta salinidade."
        },
        "relativePermeabilityLowSalinityWaterResidualSaturation": {
            "type": "float",
            "unit": "%",
            "value": 0,
            "maxValue": 100,
            "minValue": 0,
            "required": true,
            "description": "Satura\u00e7\u00e3o residual da \u00e1gua a baixa salinidade."
        },
        "relativePermeabilityHighSalinityWaterResidualSaturation": {
            "type": "float",
            "unit": "%",
            "value": 0,
            "maxValue": 100,
            "minValue": 0,
            "required": true,
            "description": "Satura\u00e7\u00e3o residual da \u00e1gua a alta salinidade."
        }
    },
    "numericalControl": {
        "maximumTimeStep": {
            "type": "float",
            "unit": "min",
            "value": 166.667,
            "maxValue": "infty",
            "minValue": 1e-09,
            "required": true,
            "description": "Passo de tempo m\u00e1ximo para a simula\u00e7\u00e3o.",
            "unitDisplayed": "min"
        },
        "solverTolerance": {
            "type": "float",
            "value": 1e-09,
            "maxValue": 0.0001,
            "minValue": 1e-10,
            "required": false,
            "description": "Toler\u00e2ncia do solver de sistema linear."
        },
        "timeStepControl": {
            "type": "enum('Courant', 'localCo', 'relaxLocalCo', 'Coats', 'fluxAdjustedLocalCo')",
            "value": "fluxAdjustedLocalCo",
            "required": false,
            "description": "M\u00e9todo de crit\u00e9rio de controle de passo de tempo."
        },
        "maximumNumberIterations": {
            "type": "integer",
            "value": 20,
            "maxValue": 100,
            "minValue": 1,
            "required": false,
            "description": "N\u00famero m\u00e1ximo de itera\u00e7\u00f5es do sistema linear."
        },
        "discretizationSchemeXXXX": {
            "type": "enum('Gauss linear', 'Gauss upwind', ...)",
            "value": "Gauss linear",
            "required": false,
            "description": "Esquema de discretiza\u00e7\u00e3o do termo XXXX."
        },
        "discretizationSchemeYYYY": {
            "type": "enum('Gauss linear', 'Gauss upwind', ...)",
            "value": "Gauss upwind",
            "required": false,
            "description": "Esquema de discretiza\u00e7\u00e3o do termo YYYY."
        },
        "upperLimitForTimeStepControl": {
            "type": "float",
            "value": 0.3,
            "maxValue": 99999,
            "minValue": 1e-06,
            "required": false,
            "description": "Valor m\u00e1ximo utilizado para controle do passo de tempo para o m\u00e9todo selecionado."
        }
    },
    "solverInformation": {
        "solverEngine": {
            "type": "string",
            "value": "upstreamFoam"
        },
        "targetProblem": {
            "type": "string",
            "value": "lowSalinityWaterFlooding"
        }
    },
    "operationalConditions": {
        "initialOilSaturation": {
            "type": "float",
            "unit": "%",
            "value": 100,
            "maxValue": 100,
            "minValue": 1e-06,
            "required": true,
            "description": "Satura\u00e7\u00e3o de \u00f3leo inicial no dom\u00ednio."
        },
        "initalResidentWaterSalinity": {
            "type": "float",
            "unit": "ppm",
            "value": 7000,
            "minValue": 100,
            "required": true,
            "description": "Salinidade da fase aquosa presente no dom\u00ednio no instante inicial."
        },
        "injectionSequenceParameters": {
            "type": "array",
            "values": [
                {
                    "index": 0,
                    "duration": {
                        "type": "float",
                        "unit": "PVI",
                        "value": 0.3,
                        "maxValue": 20,
                        "minValue": 0.01,
                        "unitOptions": [
                            "min",
                            "PVI"
                        ],
                        "validations": [
                            "assertValueWithinRange",
                            "unit = enum('min', 'PVI')"
                        ]
                    },
                    "flowRate": {
                        "type": "float",
                        "unit": "cm3/min",
                        "value": 0.1,
                        "maxValue": 20,
                        "minValue": 0.001,
                        "validations": [
                            "assertValueWithinRange"
                        ]
                    },
                    "salinity": {
                        "type": "float",
                        "unit": "ppm",
                        "value": 7000,
                        "maxValue": 7000,
                        "minValue": 0.001
                    }
                },
                {
                    "index": 1,
                    "duration": {
                        "type": "float",
                        "unit": "PVI",
                        "value": 1.7,
                        "maxValue": 20,
                        "minValue": 0.01,
                        "unitOptions": [
                            "min",
                            "PVI"
                        ],
                        "validations": [
                            "assertValueWithinRange",
                            "unit = enum('min', 'PVI')"
                        ]
                    },
                    "flowRate": {
                        "type": "float",
                        "unit": "cm3/min",
                        "value": 0.1,
                        "maxValue": 20,
                        "minValue": 0.001,
                        "validations": [
                            "assertValueWithinRange"
                        ]
                    },
                    "salinity": {
                        "type": "float",
                        "unit": "ppm",
                        "value": 1000,
                        "maxValue": 7000,
                        "minValue": 0.001
                    }
                }
            ],
            "required": true,
            "description": "Sequ\u00eancia de inje\u00e7\u00e3o de \u00e1gua no plugue para a simula\u00e7\u00e3o."
        }
    },
    "relativePermeabilityModel": {
        "id": ""
    },
    "writeDataForPostProcessing": {
        "porosity": {
            "type": "boolean",
            "value": false,
            "description": "Sele\u00e7\u00e3o do usu\u00e1rio para grava\u00e7\u00e3o do campo de porosidade para ser visualizado no p\u00f3s-processamento."
        },
        "oilSaturation": {
            "type": "boolean",
            "value": false,
            "description": "Sele\u00e7\u00e3o do usu\u00e1rio para grava\u00e7\u00e3o do campo de satura\u00e7\u00e3o de \u00f3leo para ser visualizado no p\u00f3s-processamento."
        },
        "waterSaturation": {
            "type": "boolean",
            "value": false,
            "description": "Sele\u00e7\u00e3o do usu\u00e1rio para grava\u00e7\u00e3o do campo de satura\u00e7\u00e3o de \u00e1gua para ser visualizado no p\u00f3s-processamento."
        },
        "massFractionNaCl": {
            "type": "boolean",
            "value": false,
            "description": "Sele\u00e7\u00e3o do componente para gera\u00e7\u00e3o do campo de fra\u00e7\u00e3o m\u00e1ssica para ser visualizado no p\u00f3s-processamento."
        },
        "timeStepsControl": {
            "type": "array",
            "values": [],
            "required": false,
            "description": "Configura\u00e7\u00e3o dos tempos de interesse para gera\u00e7\u00e3o dos dados e visualiza\u00e7\u00e3o dos campos selecionados pelo usu\u00e1rio."
        },
        "absolutePermeability": {
            "type": "boolean",
            "value": false,
            "description": "Sele\u00e7\u00e3o do usu\u00e1rio para grava\u00e7\u00e3o do campo de permeabilidade absoluta para ser visualizado no p\u00f3s-processamento."
        }
    },
    "solverSnapshot": "upstream",
    "workDir": "/mnt/efs/volume/simulations/thalis.oliveira/01KTW21PC9PX92N84PTYK5643V",
    "runScript": "./runCase"
}