Skip to content

Commit

Permalink
Make LocalCrs an EML2 class to ease RESQML2.2 upgrade
Browse files Browse the repository at this point in the history
Add Well head elevation support to WITSML2.1
Add CRS to WITSML2.1 elevations
Upgrade some int32 to int64 (in Activity* classes for instance)
  • Loading branch information
philippeVerney committed Jan 29, 2024
1 parent dcac003 commit b831ac1
Show file tree
Hide file tree
Showing 174 changed files with 5,990 additions and 1,664 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/github-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
tar -xzf ${{ runner.temp }}\zlib.tar.gz
mkdir zlib-build
cd zlib-build
cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/zlib-install ${{ runner.temp }}/zlib-1.3
cmake -G"Visual Studio 16 2019" -A x64 -T host=x64 -Wno-dev -Wno-deprecated -DCMAKE_INSTALL_PREFIX=${{ runner.temp }}/zlib-install ${{ runner.temp }}/zlib-1.3.1
cmake --build . --config Release -j2
cmake --build . --config Release --target INSTALL
- name: Minizip static lib install
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ set (FESAPI_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})

# version mechanism
set (Fesapi_VERSION_MAJOR 2)
set (Fesapi_VERSION_MINOR 9)
set (Fesapi_VERSION_MINOR 10)
set (Fesapi_VERSION_PATCH 0)
set (Fesapi_VERSION_TWEAK 1)
set (Fesapi_VERSION_TWEAK 0)

set (Fesapi_VERSION ${Fesapi_VERSION_MAJOR}.${Fesapi_VERSION_MINOR}.${Fesapi_VERSION_PATCH}.${Fesapi_VERSION_TWEAK})

Expand Down
36 changes: 24 additions & 12 deletions cmake/FesapiJavaExample.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,10 @@ Licensed to the Apache Software Foundation (ASF) under one
import com.f2i_consulting.fesapi.common.DataObjectRepository.EnergisticsStandard;
import com.f2i_consulting.fesapi.common.EpcDocument;
import com.f2i_consulting.fesapi.eml2.AbstractHdfProxy;
import com.f2i_consulting.fesapi.eml2.AbstractLocal3dCrs;
import com.f2i_consulting.fesapi.eml2.GraphicalInformationSet;
import com.f2i_consulting.fesapi.eml2.PropertyKind;
import com.f2i_consulting.fesapi.eml2_3.Eml23_LocalEngineeringCompoundCrs;
import com.f2i_consulting.fesapi.resqml2.AbstractIjkGridRepresentation;
import com.f2i_consulting.fesapi.resqml2.AbstractRepresentation;
import com.f2i_consulting.fesapi.resqml2.AbstractSeismicLineFeature;
Expand All @@ -67,8 +69,6 @@ Licensed to the Apache Software Foundation (ASF) under one
import com.f2i_consulting.fesapi.resqml2.Grid2dRepresentation;
import com.f2i_consulting.fesapi.resqml2.HorizonInterpretation;
import com.f2i_consulting.fesapi.resqml2.IjkGridExplicitRepresentation;
import com.f2i_consulting.fesapi.resqml2.LocalDepth3dCrs;
import com.f2i_consulting.fesapi.resqml2.LocalTime3dCrs;
import com.f2i_consulting.fesapi.resqml2.MdDatum;
import com.f2i_consulting.fesapi.resqml2.Model;
import com.f2i_consulting.fesapi.resqml2.PolylineRepresentation;
Expand Down Expand Up @@ -108,13 +108,25 @@ public class FesapiJavaExample {

private static void serializeWells(DataObjectRepository repo)
{
Eml23_LocalEngineeringCompoundCrs eml23Crs = null;
if (!(repo.getDefaultCrs() instanceof Eml23_LocalEngineeringCompoundCrs)) {
eml23Crs = (Eml23_LocalEngineeringCompoundCrs)(repo.getDefaultCrs());
}
else {
repo.setDefaultStandard(EnergisticsStandard.EML2_3);
eml23Crs = (Eml23_LocalEngineeringCompoundCrs)(repo.createLocalDepth3dCrs(UUID.randomUUID().toString(), "UTF8 Crs title", 0.0, 0.0, 0.0, 0.0, eml20__LengthUom.m, 5215, eml20__LengthUom.m, "Unknown", false));
repo.setDefaultStandard(EnergisticsStandard.EML2_0);
}

// WELL
Well witsmlWell = repo.createWell("704a287c-5c24-4af3-a97b-bc6670f4e14f", "Well1", false);
witsmlWell.setNameLegal("Legal Name");
witsmlWell.setWaterDepth(0.0, eml23__LengthUom.ft);
witsmlWell.setTimeZone(true, 0, 0);
witsmlWell.pushBackLocation(275, 75);

witsmlWell.pushBackLocation(275, 75, eml23Crs.getLocalEngineering2dCrs());
witsmlWell.setWellheadElevation(15, eml23__LengthUom.m, eml23Crs.getVerticalCrs());
witsmlWell.setGroundElevation(.0, eml23__LengthUom.m, eml23Crs.getVerticalCrs());

// WELLBORE
Wellbore witsmlWellbore = repo.createWellbore(witsmlWell, "3bd60188-5688-43df-89bb-935fe86a813f", "Wellbore1", false);
witsmlWellbore.setNumber("Wb1");
Expand Down Expand Up @@ -193,7 +205,7 @@ private static void serializeWells(DataObjectRepository repo)
fesapi.delete_DoubleArray(trajectoryTangentVectors);
fesapi.delete_DoubleArray(trajectoryMds);
}

// WellboreFeature frame
WellboreFrameRepresentation w1i1FrameRep = repo.createWellboreFrameRepresentation(wellbore1Interp1, "d873e243-d893-41ab-9a3e-d20b851c099f", "Wellbore1 Interp1 FrameRep", w1i1TrajRep);
SWIGTYPE_p_double logMds = fesapi.new_DoubleArray(5);
Expand All @@ -208,13 +220,13 @@ private static void serializeWells(DataObjectRepository repo)
finally {
fesapi.delete_DoubleArray(logMds);
}

WellboreFrameRepresentation w1i1RegularFrameRep = repo.createWellboreFrameRepresentation(wellbore1Interp1, "a54b8399-d3ba-4d4b-b215-8d4f8f537e66", "Wellbore1 Interp1 Regular FrameRep", w1i1TrajRep);
w1i1RegularFrameRep.setMdValues(0, 200, 6);
${COMMENT_START}
// SeismicWellboreFrameRepresentation
LocalTime3dCrs localTime3dCrs = repo.createLocalTime3dCrs("", "Default local time CRS", 1.0, 0.1, 15, .0, eml20__LengthUom.m, 23031, eml20__TimeUom.s, eml20__LengthUom.m, "Unknown", false);
AbstractLocal3dCrs localTime3dCrs = repo.createLocalTime3dCrs("", "Default local time CRS", 1.0, 0.1, 15, .0, eml20__LengthUom.m, 23031, eml20__TimeUom.s, eml20__LengthUom.m, "Unknown", false);

SeismicWellboreFrameRepresentation w1i1SeismicFrameRep = repo.createSeismicWellboreFrameRepresentation(
wellbore1Interp1, "dcbeea2e-8327-4c5b-97e3-bdced0680de5", "Wellbore1 Interp1 SeismicFrameRep",
w1i1TrajRep,
Expand All @@ -234,7 +246,7 @@ private static void serializeWells(DataObjectRepository repo)
finally {
fesapi.delete_DoubleArray(logTimes);
}

SeismicWellboreFrameRepresentation w1i1RegularSeismicFrameRep = repo.createSeismicWellboreFrameRepresentation(
wellbore1Interp1, "7f1b75ff-1226-4c0a-a531-8f71661da419", "Wellbore1 Interp1 Regular SeismicFrameRep",
w1i1TrajRep,
Expand Down Expand Up @@ -575,7 +587,7 @@ private static void serializeGraphicalInformationSet(DataObjectRepository repo,
try {
fesapi.UInt16Array_setitem(propValues, 0, 10);
fesapi.UInt16Array_setitem(propValues, 1, 11);
discreteProp2.pushBackUShortHdf5Array3dOfValues(propValues, 2, 1, 1, hdfProxy, 1111);
discreteProp2.pushBackUInt16Hdf5Array3dOfValues(propValues, 2, 1, 1, hdfProxy, 1111);
}
finally {
fesapi.delete_UInt16Array(propValues);
Expand Down Expand Up @@ -645,7 +657,7 @@ private static void serializeGraphicalInformationSet(DataObjectRepository repo,
private static void serialize()
{
try (DataObjectRepository repo = new DataObjectRepository()) {
LocalDepth3dCrs crs = repo.createLocalDepth3dCrs(UUID.randomUUID().toString(), "UTF8 Crs title", 0.0, 0.0, 0.0, 0.0, eml20__LengthUom.m, 5215, eml20__LengthUom.m, "Unknown", false);
AbstractLocal3dCrs crs = repo.createLocalDepth3dCrs(UUID.randomUUID().toString(), "UTF8 Crs title", 0.0, 0.0, 0.0, 0.0, eml20__LengthUom.m, 5215, eml20__LengthUom.m, "Unknown", false);
repo.setDefaultCrs(crs);
AbstractHdfProxy hdfProxy = repo.createHdfProxy("", "Hdf Proxy", storageDirectory, epcName + ".h5", DataObjectRepository.openingMode.OVERWRITE);
repo.setDefaultHdfProxy(hdfProxy);
Expand Down Expand Up @@ -676,7 +688,7 @@ private static void deserialize()
}
}

LongStream.range(0, repo.getLocalDepth3dCrsCount()).forEach(index -> System.out.println("CRS title is " + repo.getLocalDepth3dCrs(index).getTitle()));
LongStream.range(0, repo.getLocal3dCrsCount()).forEach(index -> System.out.println("CRS title is " + repo.getLocal3dCrs(index).getTitle()));

System.out.println("HORIZONS GRID 2D REP");
for (long i = 0; i < repo.getHorizonGrid2dRepresentationCount(); i++) {
Expand Down
4 changes: 2 additions & 2 deletions cmake/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ private static void serialize()
EpcDocument epc_file = new EpcDocument("TestingPackageCs.epc");
using (DataObjectRepository repo = new DataObjectRepository())
{
LocalDepth3dCrs crs = repo.createLocalDepth3dCrs(Guid.NewGuid().ToString(), "UTF8 Crs title : éàç : олег1", 0.0, 0.0, 0.0, 0.0, eml20__LengthUom.m, 5215, eml20__LengthUom.m, "Unknown", false);
AbstractLocal3dCrs crs = repo.createLocalDepth3dCrs(Guid.NewGuid().ToString(), "UTF8 Crs title : éàç : олег1", 0.0, 0.0, 0.0, 0.0, eml20__LengthUom.m, 5215, eml20__LengthUom.m, "Unknown", false);
repo.setDefaultCrs(crs);
Console.WriteLine("Serialize : CRS title is " + crs.getTitle());
Well well = repo.createWell("1425632e-3c22-4845-b431-ecd36da0671e", "Well", false);
Expand Down Expand Up @@ -197,7 +197,7 @@ private static void serialize()
w1i1RegularFrameRep.setMdValues(0, 200, 6);
${COMMENT_START}
// WellboreFeature seismic frame
LocalTime3dCrs localTime3dCrs = repo.createLocalTime3dCrs("", "Default local time CRS", 1.0, 0.1, 15, .0, eml20__LengthUom.m, 23031, eml20__TimeUom.s, eml20__LengthUom.m, "Unknown", false);
AbstractLocal3dCrs localTime3dCrs = repo.createLocalTime3dCrs("", "Default local time CRS", 1.0, 0.1, 15, .0, eml20__LengthUom.m, 23031, eml20__TimeUom.s, eml20__LengthUom.m, "Unknown", false);

SeismicWellboreFrameRepresentation w1i1SeismicFrameRep = repo.createSeismicWellboreFrameRepresentation(
wellbore1Interp1, "dcbeea2e-8327-4c5b-97e3-bdced0680de5", "Wellbore1 Interp1 SeismicFrameRep",
Expand Down
16 changes: 8 additions & 8 deletions cmake/swigCsInclude.i
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ Basically this file add methods resqml2_0_instantiate* which will create the rig
HORIZONINTERPRETATION,
IJKGRIDREPRESENTATION,
LOCALDEPTH3DCRS,
LOCALENGINEERING2DCRS,
LOCALENGINEERINGCOMPOUNDCRS,
LOCALTIME3DCRS,
LOG,
MDDATUM,
Expand Down Expand Up @@ -103,6 +105,7 @@ Basically this file add methods resqml2_0_instantiate* which will create the rig
TRIANGULATEDSETREPRESENTATION,
TRUNCATEDIJKGRIDREPRESENTATION,
UNSTRUCTUREDGRIDREPRESENTATION,
VERTICALCRS,
WELL,
WELLBORE,
WELLBORECOMPLETION,
Expand Down Expand Up @@ -897,14 +900,14 @@ ${COMMENT_END}
case DataObjectName.GENERICFEATUREINTERPRETATION : return resqml2_instantiateGenericFeatureInterpretation(cPtr, owner);
case DataObjectName.GEOLOGICUNITFEATURE : return new F2iConsulting.Fesapi.${FESAPI_RESQML2_0_1_NS}.GeologicUnitFeature(cPtr, owner);
case DataObjectName.STRATIGRAPHICOCCURRENCEINTERPRETATION : return resqml2_instantiateStratigraphicOccurrenceInterpretation(cPtr, owner);
${COMMENT_START}
case DataObjectName.GRAPHICALINFORMATIONSET : return new F2iConsulting.Fesapi.${FESAPI_EML2_3_NS}.GraphicalInformationSet(cPtr, owner);
${COMMENT_END}
case DataObjectName.GRID2DREPRESENTATION : return resqml2_instantiateGrid2dRepresentation(cPtr, owner);
case DataObjectName.GRIDCONNECTIONSETREPRESENTATION : return resqml2_instantiateGridConnectionSetRepresentation(cPtr, owner);
case DataObjectName.HORIZONINTERPRETATION : return resqml2_instantiateHorizonInterpretation(cPtr, owner);
case DataObjectName.IJKGRIDREPRESENTATION : return resqml2_instantiateConcreteIjkGridRepresentation(cPtr, owner);
case DataObjectName.LOCALDEPTH3DCRS : return new F2iConsulting.Fesapi.${FESAPI_RESQML2_0_1_NS}.LocalDepth3dCrs(cPtr, owner);
case DataObjectName.LOCALENGINEERING2DCRS : return new F2iConsulting.Fesapi.${FESAPI_EML2_3_NS}.LocalEngineering2dCrs(cPtr, owner);
case DataObjectName.LOCALENGINEERINGCOMPOUNDCRS : return new F2iConsulting.Fesapi.${FESAPI_EML2_3_NS}.LocalEngineeringCompoundCrs(cPtr, owner);
case DataObjectName.LOCALTIME3DCRS : return new F2iConsulting.Fesapi.${FESAPI_RESQML2_0_1_NS}.LocalTime3dCrs(cPtr, owner);
case DataObjectName.LOG : return new F2iConsulting.Fesapi.${FESAPI_WITSML2_1_NS}.Log(cPtr, owner);
case DataObjectName.MDDATUM : return new F2iConsulting.Fesapi.${FESAPI_RESQML2_0_1_NS}.MdDatum(cPtr, owner);
Expand Down Expand Up @@ -952,6 +955,7 @@ ${COMMENT_END}
case DataObjectName.TRIANGULATEDSETREPRESENTATION : return resqml2_instantiateTriangulatedSetRepresentation(cPtr, owner);
case DataObjectName.TRUNCATEDIJKGRIDREPRESENTATION : return resqml2_instantiateConcreteIjkGridRepresentation(cPtr, owner);
case DataObjectName.UNSTRUCTUREDGRIDREPRESENTATION : return resqml2_instantiateUnstructuredGridRepresentation(cPtr, owner);
case DataObjectName.VERTICALCRS : return new F2iConsulting.Fesapi.${FESAPI_EML2_3_NS}.VerticalCrs(cPtr, owner);
case DataObjectName.WELL : return new F2iConsulting.Fesapi.${FESAPI_WITSML2_1_NS}.Well(cPtr, owner);
case DataObjectName.WELLBORE : return new F2iConsulting.Fesapi.${FESAPI_WITSML2_1_NS}.Wellbore(cPtr, owner);
case DataObjectName.WELLBORECOMPLETION : return new F2iConsulting.Fesapi.${FESAPI_WITSML2_1_NS}.WellboreCompletion(cPtr, owner);
Expand Down Expand Up @@ -979,10 +983,8 @@ namespace COMMON_NS

namespace EML2_NS
{
%typemap(csout, excode=SWIGEXCODE) Activity*, ActivityTemplate*, EpcExternalPartReference*, PropertyKind*, TimeSeries*
#ifdef WITH_RESQML2_2
%typemap(csout, excode=SWIGEXCODE) Activity*, ActivityTemplate*, EpcExternalPartReference*, PropertyKind*, TimeSeries*, AbstractLocal3dCrs*
,GraphicalInformationSet*
#endif
{
global::System.IntPtr cPtr = $imcall;
$csclassname ret = ($csclassname) $modulePINVOKE.eml2_instantiateConcreteObject(cPtr, $owner);$excode
Expand All @@ -1002,7 +1004,7 @@ namespace WITSML2_NS

namespace RESQML2_NS
{
%typemap(csout, excode=SWIGEXCODE) AbstractFeature*, AbstractFeatureInterpretation*, AbstractRepresentation*, AbstractGridRepresentation*, AbstractLocal3dCrs*,
%typemap(csout, excode=SWIGEXCODE) AbstractFeature*, AbstractFeatureInterpretation*, AbstractRepresentation*, AbstractGridRepresentation*,
AbstractProperty*, AbstractValuesProperty*,
AbstractIjkGridRepresentation*, AbstractStratigraphicOrganizationInterpretation*,
#ifdef WITH_RESQML2_2
Expand Down Expand Up @@ -1042,8 +1044,6 @@ namespace RESQML2_NS
IjkGridLatticeRepresentation*,
IjkGridNoGeometryRepresentation*,
IjkGridParametricRepresentation*,
LocalDepth3dCrs*,
LocalTime3dCrs*,
MdDatum*,
Model*,
NonSealedSurfaceFrameworkRepresentation*,
Expand Down
16 changes: 8 additions & 8 deletions cmake/swigJavaInclude.i
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ Basically this file add methods resqml2_0_instantiate* which will create the rig
HORIZONINTERPRETATION,
IJKGRIDREPRESENTATION,
LOCALDEPTH3DCRS,
LOCALENGINEERING2DCRS,
LOCALENGINEERINGCOMPOUNDCRS,
LOCALTIME3DCRS,
LOG,
MDDATUM,
Expand Down Expand Up @@ -103,6 +105,7 @@ Basically this file add methods resqml2_0_instantiate* which will create the rig
TRIANGULATEDSETREPRESENTATION,
TRUNCATEDIJKGRIDREPRESENTATION,
UNSTRUCTUREDGRIDREPRESENTATION,
VERTICALCRS,
WELL,
WELLBORE,
WELLBORECOMPLETION,
Expand Down Expand Up @@ -897,14 +900,14 @@ ${COMMENT_END}
case GENERICFEATUREINTERPRETATION : return resqml2_instantiateGenericFeatureInterpretation(cPtr, owner);
case GEOLOGICUNITFEATURE : return new com.f2i_consulting.fesapi.${FESAPI_RESQML2_0_1_NS}.Resqml20_GeologicUnitFeature(cPtr, owner);
case STRATIGRAPHICOCCURRENCEINTERPRETATION : return resqml2_instantiateStratigraphicOccurrenceInterpretation(cPtr, owner);
${COMMENT_START}
case GRAPHICALINFORMATIONSET : return new com.f2i_consulting.fesapi.${FESAPI_EML2_3_NS}.Eml23_GraphicalInformationSet(cPtr, owner);
${COMMENT_END}
case GRID2DREPRESENTATION : return resqml2_instantiateGrid2dRepresentation(cPtr, owner);
case GRIDCONNECTIONSETREPRESENTATION : return resqml2_instantiateGridConnectionSetRepresentation(cPtr, owner);
case HORIZONINTERPRETATION : return resqml2_instantiateHorizonInterpretation(cPtr, owner);
case IJKGRIDREPRESENTATION : return resqml2_instantiateConcreteIjkGridRepresentation(cPtr, owner);
case LOCALDEPTH3DCRS : return new com.f2i_consulting.fesapi.${FESAPI_RESQML2_0_1_NS}.Resqml20_LocalDepth3dCrs(cPtr, owner);
case LOCALENGINEERING2DCRS : return new com.f2i_consulting.fesapi.${FESAPI_EML2_3_NS}.Eml23_LocalEngineering2dCrs(cPtr, owner);
case LOCALENGINEERINGCOMPOUNDCRS : return new com.f2i_consulting.fesapi.${FESAPI_EML2_3_NS}.Eml23_LocalEngineeringCompoundCrs(cPtr, owner);
case LOCALTIME3DCRS : return new com.f2i_consulting.fesapi.${FESAPI_RESQML2_0_1_NS}.Resqml20_LocalTime3dCrs(cPtr, owner);
case LOG : return new com.f2i_consulting.fesapi.${FESAPI_WITSML2_1_NS}.Witsml21_Log(cPtr, owner);
case MDDATUM : return new com.f2i_consulting.fesapi.${FESAPI_RESQML2_0_1_NS}.Resqml20_MdDatum(cPtr, owner);
Expand Down Expand Up @@ -952,6 +955,7 @@ ${COMMENT_END}
case TRIANGULATEDSETREPRESENTATION : return resqml2_instantiateTriangulatedSetRepresentation(cPtr, owner);
case TRUNCATEDIJKGRIDREPRESENTATION : return resqml2_instantiateConcreteIjkGridRepresentation(cPtr, owner);
case UNSTRUCTUREDGRIDREPRESENTATION : return resqml2_instantiateUnstructuredGridRepresentation(cPtr, owner);
case VERTICALCRS : return new com.f2i_consulting.fesapi.${FESAPI_EML2_3_NS}.Eml23_VerticalCrs(cPtr, owner);
case WELL : return new com.f2i_consulting.fesapi.${FESAPI_WITSML2_1_NS}.Witsml21_Well(cPtr, owner);
case WELLBORE : return new com.f2i_consulting.fesapi.${FESAPI_WITSML2_1_NS}.Witsml21_Wellbore(cPtr, owner);
case WELLBORECOMPLETION : return new com.f2i_consulting.fesapi.${FESAPI_WITSML2_1_NS}.Witsml21_WellboreCompletion(cPtr, owner);
Expand Down Expand Up @@ -983,10 +987,8 @@ namespace COMMON_NS

namespace EML2_NS
{
%typemap(javaout) Activity*, ActivityTemplate*, EpcExternalPartReference*, PropertyKind*, TimeSeries*
#ifdef WITH_RESQML2_2
%typemap(javaout) Activity*, ActivityTemplate*, EpcExternalPartReference*, PropertyKind*, TimeSeries*, AbstractLocal3dCrs*
,GraphicalInformationSet*
#endif
{
long cPtr = $jnicall;
$javaclassname ret = ($javaclassname) fesapiJNI.eml2_instantiateConcreteObject(cPtr, $owner);
Expand Down Expand Up @@ -1014,7 +1016,7 @@ namespace WITSML2_NS

namespace RESQML2_NS
{
%typemap(javaout) AbstractFeature*, AbstractFeatureInterpretation*, AbstractRepresentation*, AbstractGridRepresentation*, AbstractLocal3dCrs*,
%typemap(javaout) AbstractFeature*, AbstractFeatureInterpretation*, AbstractRepresentation*, AbstractGridRepresentation*,
AbstractProperty*, AbstractValuesProperty*,
AbstractIjkGridRepresentation*, AbstractStratigraphicOrganizationInterpretation*,
#ifdef WITH_RESQML2_2
Expand Down Expand Up @@ -1054,8 +1056,6 @@ namespace RESQML2_NS
IjkGridLatticeRepresentation*,
IjkGridNoGeometryRepresentation*,
IjkGridParametricRepresentation*,
LocalDepth3dCrs*,
LocalTime3dCrs*,
MdDatum*,
Model*,
NonSealedSurfaceFrameworkRepresentation*,
Expand Down
Loading

0 comments on commit b831ac1

Please sign in to comment.