public final class SpwlaCore extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SpwlaCore.Fluid
Coring fluid as defined in the SPWLA format specification, Table C.
|
static class |
SpwlaCore.Method
Coring methods defined in the SPWLA format specification, Table A.
|
static class |
SpwlaCore.Treatment
Coring treatment defined in the SPWLA format specification, Table B.
|
Constructor and Description |
---|
SpwlaCore(int coreNumber,
Double topInterval,
Double bottomInterval,
Double top,
Double bottom,
Double recovered,
SpwlaCore.Method method,
SpwlaCore.Treatment treatment,
SpwlaCore.Fluid fluid,
Double diameter,
String diameterUnit,
boolean isOrientated)
Create a SPWLA core entry.
|
Modifier and Type | Method and Description |
---|---|
void |
addInterval(SpwlaCoreInterval coreInterval)
Add an interval specification to this core.
|
void |
addIntervals(List<SpwlaCoreInterval> coreIntervals)
Add interval specifications to this core.
|
void |
addPlug(SpwlaPlug plug)
Add a plug to this core.
|
void |
addText(String text)
Add text associated with this core.
|
Double |
getBottom()
Return depth for bottom of core.
|
Double |
getBottomInterval()
Return depth for bottom of cored interval.
|
int |
getCoreNumber()
Return the core number of this core.
|
Double |
getDiameter()
Get core diameter.
|
String |
getDiameterUnit()
Return diameter unit of this core.
|
SpwlaCore.Fluid |
getFluid()
Get core fluid used.
|
List<SpwlaCoreInterval> |
getIntervals()
Get interval specifications associated with this core.
|
SpwlaLogSet |
getLogSet()
Return log set associated with this core.
|
SpwlaCore.Method |
getMethod()
Get coring method used.
|
List<SpwlaPlug> |
getPlugs()
Return all plugs of this core.
|
Double |
getRecovered()
Return percentage of core recovered.
|
String |
getText()
Return all texts associated with this core as one compound element.
|
List<String> |
getTexts()
Get all texts associated with this core.
|
Double |
getTop()
Return depth for top of core.
|
Double |
getTopInterval()
Return depth for top of cored interval.
|
SpwlaCore.Treatment |
getTreatment()
Get core treatment method used.
|
boolean |
isOrientated()
Return if core is orientated.
|
void |
setLogSet(SpwlaLogSet logSet)
Set log-type log set to associate with this core.
|
String |
toString() |
public SpwlaCore(int coreNumber, Double topInterval, Double bottomInterval, Double top, Double bottom, Double recovered, SpwlaCore.Method method, SpwlaCore.Treatment treatment, SpwlaCore.Fluid fluid, Double diameter, String diameterUnit, boolean isOrientated)
coreNumber
- Core number.topInterval
- Top interval.bottomInterval
- Bottom interval.top
- Top.bottom
- Bottom.recovered
- Recovered.method
- Method.treatment
- Treatment.fluid
- Fluid.diameter
- Diameter.diameterUnit
- Diameter unit.isOrientated
- Is oriented.public int getCoreNumber()
public Double getTopInterval()
public Double getBottomInterval()
public Double getTop()
public Double getBottom()
public Double getRecovered()
public SpwlaCore.Method getMethod()
public SpwlaCore.Treatment getTreatment()
public SpwlaCore.Fluid getFluid()
public Double getDiameter()
public boolean isOrientated()
public String getDiameterUnit()
public void addText(String text)
text
- Text to add. Non-null.IllegalArgumentException
- If text is null.public List<String> getTexts()
public String getText()
public void addInterval(SpwlaCoreInterval coreInterval)
coreInterval
- Core interval to add. Non-null.IllegalArgumentException
- If coreInterval is null.public void addIntervals(List<SpwlaCoreInterval> coreIntervals)
coreIntervals
- Core intervals to add. Non-null.IllegalArgumentException
- If coreIntervals is null.public List<SpwlaCoreInterval> getIntervals()
public void addPlug(SpwlaPlug plug)
plug
- Plug to add. Non-null.IllegalArgumentException
- If plug is null.public List<SpwlaPlug> getPlugs()
public void setLogSet(SpwlaLogSet logSet)
logSet
- Log set to set. May be null to unset.public SpwlaLogSet getLogSet()
Copyright © 2024 Petroware AS - https://petroware.no