[SCAL] - Relative Permeability Schema Updates
Suggested schema with updates
Click to expand
{
"SamplesAnalysisID": {
"type": "string",
"pattern": "^[\\w\\-\\.]+:work-product-component\\-\\-SamplesAnalysis:[\\w\\-\\.\\:\\%]+:[0-9]*$"
},
"SampleID": {
"type": "string",
"pattern": "^[\\w-.]+:master-data-Samples:[\\w\\-\\.\\:\\%]+:[0-9]*$"
},
"DesaturationMethod": {
"type": "string",
"description": "method of desaturation, e.g. centrifuge gas-water, centrifuge oil-water, flood-gas, pore pressure gas-water, etc",
"pattern": "^[\\w\\-\\.]+:reference-data\\-\\-DesaturationMethod:[\\w\\-\\.\\:\\%]+:[0-9]*$"
},
"TestTemperature": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"Porosity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"PorosityType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PorosityMeasuermentType:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"InitialConditions": {
"type": "object",
"properties": {
"EffectivePermeability": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"PermeabilityMeasurementType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
},
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"RelativePermeability": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"PermeabilityMeasurementType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
},
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"Saturation": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
},
"SaturationType": {
"type": "string",
"Description": "Identifies the area of focus for this saturation measurement, e.g. 'End Face' or 'Average'",
"pattern": "^[\w\-\.]+:reference-data\-\-SaturationType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"LastFlowRate": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
}
}
},
"TerminalConditions": {
"type": "object",
"properties": {
"EffectivePermeability": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"PermeabilityMeasurementType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
},
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"RelativePermeability": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"PermeabilityMeasurementType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
},
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"Saturation": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
},
"SaturationType": {
"type": "string",
"Description": "Identifies the area of focus for this saturation measurement, e.g. 'End Face' or 'Average'",
"pattern": "^[\w\-\.]+:reference-data\-\-SaturationType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
}
}
},
"RelativePermeabilityCrossover": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"EndFaceSaturationCrossover": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"ReferencePermeability": {
"type": "object",
"description": "e.g. gas permeability kg, gas permeability at minimum liquid saturation kg@Slmin, oil permeability ko, water permeability kw, etc",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"Type": {
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"SaturationProcessMethod": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-SaturationProcessMethod:[\w\-\.\:\%]+:[0-9]$"
},
"InterfacialTension": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"BrineSalinity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"OilViscosity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"GasViscosity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"WaterViscosity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"OilDensity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"GasDensity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"WaterDensity": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"FluidSystemType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-FluidSystemType:[\w\-\.\:\%]+:[0-9]$"
},
"PermeabilityTestSteps": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"NetConfiningStress": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"DeltaP": {
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
}
}
},
"InjectionRate": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"CumulativeProduction": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacedFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"EffectivePermeability": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"PermeabilityMeasurementType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
},
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"RelativePermeability": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"PermeabilityMeasurementType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-PermeabilityMeasurementType:[\w\-\.\:\%]+:[0-9]$"
},
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
},
"Saturation": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"Value": {
"type": "number"
},
"UnitOfMeasure": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-UnitOfMeasure:[\w\-\.\:\%]+:[0-9]$"
},
"FluidType": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-DisplacingFluidType:[\w\-\.\:\%]+:[0-9]$"
},
"WettabilityPhase": {
"type": "string",
"pattern": "^[\w\-\.]+:reference-data\-\-WettabilityPhaseType:[\w\-\.\:\%]+:[0-9]$"
},
"SaturationType": {
"type": "string",
"Description": "Identifies the area of focus for this saturation measurement, e.g. 'End Face' or 'Average'",
"pattern": "^[\w\-\.]+:reference-data\-\-SaturationType:[\w\-\.\:\%]+:[0-9]$"
}
}
}
]
}
}
}
]
}
}
Review Observations - IMB Rel Perm :
- Min So w (avg) - current in the schema we have InitialWaterSaturation is that the same OR we should have a separate one to capture MinimumWaterSaturation? @michael_jones_epam thoughts? Not the same as Initial Water Saturation
- krw @ min So, w = relative permeability to water, should it be covered as a separate attribute or within Permeability array. @michael_jones_epam thoughts? Can it be considered as permeability measurement type?
- Rel Perm is different from Perm - we can probably build a separate array for it
- Flow rate should be added to PermeabilityTestSteps
- Saturation Crossover should be added to schema as a numeric
- Net confining stress should be added as to PermeabilityTestSteps
- NCS is a single value, can be in the main level of the schema as a PermeabilityMeasurementType
- Swi, Sgi and Soi - stand for Initial Water Saturation, Initial Gas Saturation and Initial Oil Saturation. @michael_jones_epam
- All 3 can be captured, but there's only those 3. I modeled 3 separate objects in cap pressure.
- k oil @ swi and k gas @ swi stand for - Effective permeability to oil at the Initial Water Saturation (Swi) and Effective permeability to gas at Swi.
- @michael_jones_epam looks like we need to introduce standalone attributes for these two. Agree
**Review Observations - Trap. Gas-IMB Rel Perm **
- Following attributes are depicted
- Sgt w = avg trapped gas saturation after water flood
- krw @ tg saturation = relative permeability to water at gas trapping saturation
- Sgt o = trapped gas saturation after oilflood
- kro @ tg saturation = relative permeability to oil at oil trapping saturation
- @michael_jones_epam my educated guess would be to add an object where we can capture these attributes and call it something like: TrappingGasRelativePermeability These include saturations; I feel like that name would be a little misleading. We can ask the question, but I think they would just sit in the main level with the other initial/final values.
**Review Observations - DRN (Drainage) Relative Permeability **
- Min S liq = Minimum liquid saturation should be added as stand alone attribute to schema
- krg @ min S liq = Relative permeability to gas at minimum liquid saturation should be covered within Permeability array and have this added to PermeabilityMeasurementTypereference list
- Min Sw = Minimum water saturation, already asked question above, depends on answer
- kro @ min Sw = Relative permeability to oil at minimum water saturation should be covered within Permeability array and have this added to PermeabilityMeasurementTypereference list
- kr crossover = RelativePermeabilityCrossover should be added to schema
- Swi = Initial water saturation. Either have an object + type for initial saturation or capture as stand alone attribute.
- Sgi = Initial gas saturation. Either have an object + type for initial saturation or capture as stand alone attribute.
- Soi = Introduce new attribute InitialOilSaturation
- k oi @ Swi = effective permeability to oil at initial water saturation should be covered within Permeability array and have this added to PermeabilityMeasurementTypereference list
- This could be added to Perm array, though it's so specific it may just be easier to have a standalone 'EffectivePermeabilityToOil" attribute
- k gas @ Swi = effective permeability to gas at initial water saturation should be covered within Permeability array and have this added to PermeabilityMeasurementTypereference list,
- This could be added to Perm array, though it's so specific it may just be easier to have a standalone 'EffectivePermeabilityToGas" attribute
Review observations - Schema Tab
- ReferencePermeability reference list with the following values should be introduced to the schema
- I don't think ReferencePermeability needs to be a reference value list. But we do need a way to consolidate all these types of relative permeability. I'm just not fully clear on what the values would be. Gas, Oil, Water, certainly, but the minimums and initial saturation values start to get really specific. We should ask about this
- Permeability to Gas (kg)
- Permeability to gas at minimum liquid saturation (kg@Slmin)
- Permeability to gas at initial oil saturation (kg@Soi)
- Permeability to gas at initial water saturation (kg@Swi)
- Klinkenberg Absolute Gas Permeability (kinf)
- Permeability to oil (ko)
- Permeability to oil at initial water saturation (ko@Swi)
- Permeability to water (kw)
- None
- Metadata
- Test NCS - _~~add NetConfinigStress object (Value + UOM) to schema ~~_
- Core Wettability State -
- Drying Method - looks like a Sample property and shouldn't be in the content schema BUT is Sample master object is prepared for it? @michael_jones_epam This is in SamplePreparation
- Cleaning Method - looks like a Sample property and shouldn't be in the content schema BUT is Sample master object is prepared for it? @michael_jones_epam This is in SamplePreparation
- Desaturation Method - the question was raised in Electrical properties ticket update, the way we will handle it depends on the answer. We need to clarify this. The reference values are Centrifuge, Porous Plate, and Core Flood, which at least the first two are SampleAnalysisType values.
-
Test Temperature = TestTemperature is already in the schemachange to 'Temperature' - Test Pressure - I thought it is the same but looks like we need to add a standalone object to capture this one. Object Value+UOM Can just be 'Pressure.'
- Displacing Fluid - looks like we need a stand alone attribute for this one. Object - Value +UOM
- This is in the test steps array in cap pressure - would we want to stay consistent here?
-
ProducedDisplaced Fluid - looks like we need a stand alone attribute. Object - Value + UOM- This is in the test steps array in cap pressure - would we want to stay consistent here?
- Lab Test IFT (Interfacial Tension) - stand alone object: Value+UOM
- Lab Brine Salinity - stand alone object: Value+UOM
- Lab Oil Viscosity - stand alone object: Value+UOM
- Lab Water Viscosity - stand alone object: Value+UOM
- Lab Gas Viscosity - stand alone object: Value + UOM
- Lab Oil Density - stand alone object: Value + UOM
- Lab Water Density - stand alone object: Value + UOM
- Lab Gas Density - stand alone object: Value + UOM
End Points
- After a research looks like End Points represent specific points on a relative permeability curve. @michael_jones_epam based on your notes I make the following assumptions.
-
Assumption n1: Introduce an array called like: EndPoints OR RelativePermeabilityCurveDescription (like described on your notes) with a structure:
- Initial Saturation = Value+UOM+Type
- Initial Relative Permeability = Value + UOM + Type
- Terminal Conditions
- End Saturation = Value+UOM+Type
- End Relative Permeability = Value+UOM+Type
- Assumption n2: Leave it to application to map the end points and build the graph and map relevant attributes, if we get back to previous sections we are still storing all these values in stand alone attributes/other nested structures so what's the value of having values duplicated in endpoints structure?
-
Assumption n1: Introduce an array called like: EndPoints OR RelativePermeabilityCurveDescription (like described on your notes) with a structure:
Review observations - HH Tab
@michael_jones_epam following attributes were not mentioned in the sections/tab before. I am slightly confused, probably if we go with Assumption n1 then we probably should extend it with something like Remaining Conditions and Ongoing Conditions OR we can capture all these as stand alone attributes
- Swirr - irreducible water saturation during gas-oil drainage. Looks like Value + UOM
- So,remain (gas-oil 1o drainage) (frac PV) - remaining oil saturation after gas-oil drainage. Looks like value + UOM
- Sw,remain (gas-oil 1o drainage) (frac PV) - remaining water saturation after gas-oil drainage. Looks like Value + UOM
- kg[So,remain(gas-oil 1o drainage)] (mD) - relative permeability to gas at the remaining oil saturation after gas-oil drainage. Should we add as a another PermeabilityMeasurementType?
- krg[So,remain(gas-oil 1o drainage)] [frac ko(Swirr)] - normalized relative permeability to gas at the remaining oil saturation after gas-oil drainage. Looks like Value + UOM
- Sw,remain (gas-oil 1o imbibition) (frac PV) - remaining water saturation after gas-oil imbibition Looks like Value + UOM. Side note: Maybe SaturationMeasurementType with all these different types will be helpful here?
- ko[Sgt,o(gas-oil 1o imbibition)] (mD) - relative permeability to oil at the trapping saturation of oil during gas-oil imbibition. Should we add as a another PermeabilityMeasurementType?
Steady State Tab
@michael_jones_epam after review of the table looks like we can introduce two arrays: PrimaryDrainageTestSteps and PrimaryImbibitionTestSteps with the following attributes: We can likely reduce to one array and use SaturationProcessType as an attribute with 'DrainageTwoPhase' and 'PrimaryImbibition' values for respective elements
-
fg = Flowing fraction of non-wetting phase, not sure about naming convention
😞 - qg (cc/min) = GasFlowRate. Value+UOM
- qo (cc/min) = OilFlowRate. Value+UOM
- P (psi) = Pressure. Value+UOM+PressureMeasurementType
- Sg (PV) = GasSaturationOfPoreVolume. Value+UOM (and maybe Saturation Type/Saturation Measurment type)
- So (PV) = OilSaturationOfPoreVolume. Value+UOM (and maybe Saturation Type/Saturation Measurment type)
- Sw (PV) = WaterSaturationOfPoreVolume. Value+UOM (and maybe Saturation Type/Saturation Measurment type)
- Permeability = Value + UOM + PermabilityMeasurementType
Review Observations - Centrifuge Kr tab
- If centrifuge is a method then I don't think we should introduce a dedicated nested structure for it
- Almost all values are identified on previous tabs except the following
- Sw Face - can't come up with the name but stands for water saturation measured at the face of the core
- EndFaceWaterSaturation
- Swn Face - mentioned in the notes that not needed
- Kro Corrected - adjusted relative permeability to oil or just relative permeability to oil?
- Sw Face - can't come up with the name but stands for water saturation measured at the face of the core
Review Observations - Centrifuge kro-IMB tab (last one)
- All attributes are covered in previous sections
Conclusion - Assumed structure
- RelativePermeabilityTestDescription = EndPoints- = TestSummary
- PrimaryDrainageTestSteps Note comment in SteadyState Tab above on consolidating
- PrimaryImbibitionTestSteps