From 888c692d7d2976740d65a24c620f1531c74ea501 Mon Sep 17 00:00:00 2001 From: kutscher <kutscher@irmb.tu-bs.de> Date: Fri, 2 Apr 2021 09:21:18 +0200 Subject: [PATCH] fix jet breakup setup --- apps/cpu/Multiphase/Multiphase.cfg | 31 +- apps/cpu/Multiphase/Multiphase.cpp | 261 +-- .../Multiphase/backup/JetBreakupR.ASCII.stl | 1584 +++++++++++++++ .../Multiphase/backup/JetBreakupR.Binary.stl | Bin 0 -> 11384 bytes apps/cpu/Multiphase/backup/inlet1.stl | 1710 +++++++++++++++++ .../cpu/Multiphase/backup/tubeTransformed.stl | Bin 0 -> 12284 bytes src/basics/geometry3d/GbTriFaceMesh3D.cpp | 45 + .../WriteThixotropyQuantitiesCoProcessor.cpp | 32 + .../WriteThixotropyQuantitiesCoProcessor.h | 33 + 9 files changed, 3508 insertions(+), 188 deletions(-) create mode 100644 apps/cpu/Multiphase/backup/JetBreakupR.ASCII.stl create mode 100644 apps/cpu/Multiphase/backup/JetBreakupR.Binary.stl create mode 100644 apps/cpu/Multiphase/backup/inlet1.stl create mode 100644 apps/cpu/Multiphase/backup/tubeTransformed.stl diff --git a/apps/cpu/Multiphase/Multiphase.cfg b/apps/cpu/Multiphase/Multiphase.cfg index bdc9cc894..d52694ac8 100644 --- a/apps/cpu/Multiphase/Multiphase.cfg +++ b/apps/cpu/Multiphase/Multiphase.cfg @@ -1,7 +1,11 @@ -pathname = d:/temp/MultiphaseNew3 -pathGeo = d:/Projects/VirtualFluids-Multiphase/source/Applications/Multiphase/backup -geoFile = JetBreakup2.ASCII.stl -numOfThreads = 4 +pathname = d:/temp/MultiphaseNew4 +#pathGeo = d:/Projects/VirtualFluids-Multiphase/source/Applications/Multiphase/backup +pathGeo = d:/Projects/VirtualFluidsCombined/apps/cpu/Multiphase/backup +#geoFile = JetBreakupR.ASCII.stl +#geoFile = inlet1.stl +geoFile = tubeTransformed.stl + +numOfThreads = 1 availMem = 10e9 #Grid @@ -10,21 +14,28 @@ availMem = 10e9 #boundingBox = -60.5 60.5 -1.0 -201.0 -60.5 60.5 #(Jet Breakup2) (Original without inlet length) #blocknx = 22 20 22 -boundingBox = -60.5 60.5 -1.0 -21.0 -60.5 60.5 #(Jet Breakup2) (Original without inlet length) -blocknx = 22 20 22 +#boundingBox = -60.5 60.5 -1.0 -101.0 -60.5 60.5 #(Jet Breakup2) (Original without inlet length) +#blocknx = 22 20 22 + +#boundingBox = -40 40 -1.0 -21.0 -40 40 #(Jet Breakup2) (Original without inlet length) +#boundingBox = -40 40 1.0 11.0 -40 40 #(Jet Breakup2) (Original without inlet length) +#boundingBox = -40e-3 40e-3 1.0e-3 11.0e-3 -403-3 40e-3 #(Jet Breakup2) (Original without inlet length) +blocknx = 20 20 20 +boundingBox = 6.0e-3 16.0e-3 -40e-3 40e-3 -40e-3 40e-3 +blocknx = 20 20 20 -dx = 0.5 +dx = 0.5e-3 refineLevel = 0 #Simulation uLB = 0.0005 #inlet velocity -uF2 = 0.0001 +#uF2 = 0.0001 Re = 10 nuL =1e-2# 1.0e-5 #!1e-2 nuG =1e-2# 1.16e-4 #!1e-2 -densityRatio = 1 #30 -sigma = 4.66e-3 #surface tension 1e-4 ./. 1e-5 +densityRatio = 30 +sigma = 1e-5 #4.66e-3 #surface tension 1e-4 ./. 1e-5 interfaceThickness = 5 radius = 615.0 (Jet Breakup) contactAngle = 110.0 diff --git a/apps/cpu/Multiphase/Multiphase.cpp b/apps/cpu/Multiphase/Multiphase.cpp index c6353f6d4..10ff2b396 100644 --- a/apps/cpu/Multiphase/Multiphase.cpp +++ b/apps/cpu/Multiphase/Multiphase.cpp @@ -9,6 +9,9 @@ using namespace std; void run(string configname) { try { + + //Sleep(20000); + ConfigurationFile config; config.load(configname); @@ -108,10 +111,10 @@ void run(string configname) ////////////////////////////////////////////////////////////////////////// // restart SPtr<UbScheduler> rSch(new UbScheduler(cpStep, cpStart)); - // RestartCoProcessor rp(grid, rSch, comm, pathname, RestartCoProcessor::TXT); - MPIIORestartCoProcessor rcp(grid, rSch, pathname, comm); - rcp.setLBMKernel(kernel); - rcp.setBCProcessor(bcProc); + SPtr<MPIIOMigrationBECoProcessor> rcp = make_shared<MPIIOMigrationBECoProcessor>(grid, rSch, pathname, comm); + rcp->setLBMKernel(kernel); + rcp->setBCProcessor(bcProc); + rcp->setNu(nuLB); ////////////////////////////////////////////////////////////////////////// mu::Parser fctF1; @@ -122,17 +125,19 @@ void run(string configname) fctF1.DefineConst("R", 8.0); fctF1.DefineConst("x0", 0.0); fctF1.DefineConst("z0", 0.0); + //SPtr<BCAdapter> velBCAdapterF1( + // new MultiphaseVelocityBCAdapter(false, true, false, fctF1, phiH, 0.0, BCFunction::INFCONST)); mu::Parser fctF2; fctF2.SetExpr("vy1"); - fctF2.DefineConst("vy1", -uLB); + fctF2.DefineConst("vy1", uLB); - double startTime = 1; - SPtr<BCAdapter> velBCAdapterF1(new MultiphaseVelocityBCAdapter(false, true, false, fctF1, phiH, 0.0, startTime)); - SPtr<BCAdapter> velBCAdapterF2(new MultiphaseVelocityBCAdapter(false, true, false, fctF2, phiH, startTime, endTime)); + double startTime = 500; + SPtr<BCAdapter> velBCAdapterF1(new MultiphaseVelocityBCAdapter(true, false, false, fctF1, phiH, 0.0, startTime)); + SPtr<BCAdapter> velBCAdapterF2(new MultiphaseVelocityBCAdapter(true, false, false, fctF2, phiH, startTime, endTime)); SPtr<D3Q27Interactor> inflowF1Int; - + SPtr<D3Q27Interactor> cylInt; if (newStart) { // if (newStart) { @@ -155,52 +160,36 @@ void run(string configname) double g_maxX3 = boundingBox[5]; // geometry - - // GbObject3DPtr innerCube(new GbCuboid3D(g_minX1+2, g_minX2+2, g_minX3+2, g_maxX1-2, g_maxX2-2, - // g_maxX3-2)); - - // GbObject3DPtr cylinder1(new GbCylinder3D(g_minX1 - 2.0*dx, g_maxX2/2, g_maxX3/2, g_minX1 + 12.0*dx, - // g_maxX2/2, g_maxX3/2, radius)); GbObject3DPtr cylinder2(new GbCylinder3D(g_minX1 + 12.0*dx, g_maxX2/2, - // g_maxX3/2, g_maxX1 + 2.0*dx, g_maxX2/2, g_maxX3/2, dLB / 2.0)); - - // GbObject3DPtr cylinder(new GbCylinder3D(g_minX1 - 2.0*dx, g_maxX2/2, g_maxX3/2, g_maxX1 + 2.0*dx, - // g_maxX2/2, g_maxX3/2, dLB / 2.0)); GbObject3DPtr cylinders(new GbObject3DManager()); GbObject3DPtr - // cylinders1(new GbObjectGroup3D()); - SPtr<GbObject3D> gridCube(new GbCuboid3D(g_minX1, g_minX2, g_minX3, g_maxX1, g_maxX2, g_maxX3)); if (myid == 0) GbSystem3D::writeGeoObject(gridCube.get(), pathname + "/geo/gridCube", WbWriterVtkXmlBinary::getInstance()); - if (myid == 0) UBLOG(logINFO, "Read geoFile:start"); SPtr<GbTriFaceMesh3D> cylinder = make_shared<GbTriFaceMesh3D>(); - cylinder->readMeshFromSTLFileASCII(pathGeo + "/" + geoFile, false); + cylinder->readMeshFromSTLFileBinary(pathGeo + "/" + geoFile, false); GbSystem3D::writeGeoObject(cylinder.get(), pathname + "/geo/Stlgeo", WbWriterVtkXmlBinary::getInstance()); if (myid == 0) UBLOG(logINFO, "Read geoFile:stop"); // inflow - // GbCuboid3DPtr geoInflowF1(new GbCuboid3D(40.0, 628.0, 40.0, 80, 631.0, 80.0)); // For JetBreakup - // (Original) GbCuboid3DPtr geoInflowF1(new GbCuboid3D(g_minX1-2.0*dx, g_minX2-2.0*dx, g_minX3-2.0*dx, - // g_maxX1+2.0*dx, g_minX2+2.0*dx, g_maxX3+2.0*dx)); if (myid == 0) - // GbSystem3D::writeGeoObject(geoInflowF1.get(), pathname + "/geo/geoInflowF1", - // WbWriterVtkXmlASCII::getInstance()); - - ////outflow - ////GbCuboid3DPtr geoOutflow(new GbCuboid3D(-1.0, -1, -1.0, 121.0, 1.0, 121.0)); // For JetBreakup - ///(Original) - // GbCuboid3DPtr geoOutflow(new GbCuboid3D(g_minX1-2.0*dx, g_maxX2, g_minX3-2.0*dx, g_maxX1+2.0*dx, - // g_maxX2+2.0*dx, g_maxX3+2.0*dx)); if (myid == 0) GbSystem3D::writeGeoObject(geoOutflow.get(), pathname + - // "/geo/geoOutflow", WbWriterVtkXmlASCII::getInstance()); - + //GbCuboid3DPtr geoInflowF1(new GbCuboid3D(g_minX1, g_minX2 - 0.5 * dx, g_minX3, g_maxX1, g_minX2 - 1.0 * dx, g_maxX3)); GbCuboid3DPtr geoInflowF1( - new GbCuboid3D(g_minX1, g_minX2 - 0.5 * dx, g_minX3, g_maxX1, g_minX2 - 1.0 * dx, g_maxX3)); + new GbCuboid3D(g_minX1*0.5 - dx, g_minX2 - dx, g_minX3*0.5 - dx, g_maxX1*0.5 + dx, g_minX2, g_maxX3*0.5 + dx)); + if (myid == 0) GbSystem3D::writeGeoObject(geoInflowF1.get(), pathname + "/geo/geoInflowF1", WbWriterVtkXmlASCII::getInstance()); + + GbCylinder3DPtr cylinder1(new GbCylinder3D(g_minX1-dx, 0.0, 0.0, cylinder->getX1Maximum(), 0.0, 0.0, 3e-3)); if (myid == 0) - GbSystem3D::writeGeoObject(geoInflowF1.get(), pathname + "/geo/geoInflowF1", + GbSystem3D::writeGeoObject(cylinder1.get(), pathname + "/geo/cylinder1", WbWriterVtkXmlASCII::getInstance()); + //GbCylinder3DPtr cylinder2( + // new GbCylinder3D(0.0, g_minX2 - 2.0 * dx / 2.0, 0.0, 0.0, g_minX2 + 4.0 * dx, 0.0, 8.0+2.0*dx)); + //if (myid == 0) + // GbSystem3D::writeGeoObject(cylinder2.get(), pathname + "/geo/cylinder2", + // WbWriterVtkXmlASCII::getInstance()); // outflow // GbCuboid3DPtr geoOutflow(new GbCuboid3D(-1.0, -1, -1.0, 121.0, 1.0, 121.0)); // For JetBreakup (Original) - GbCuboid3DPtr geoOutflow(new GbCuboid3D(g_minX1, g_maxX2 - 1 * dx, g_minX3, g_maxX1, g_maxX2, g_maxX3)); + //GbCuboid3DPtr geoOutflow(new GbCuboid3D(g_minX1, g_maxX2 - 40 * dx, g_minX3, g_maxX1, g_maxX2, g_maxX3)); + GbCuboid3DPtr geoOutflow(new GbCuboid3D(g_minX1, g_maxX2, g_minX3, g_maxX1, g_maxX2 + dx, g_maxX3)); if (myid == 0) GbSystem3D::writeGeoObject(geoOutflow.get(), pathname + "/geo/geoOutflow", WbWriterVtkXmlASCII::getInstance()); @@ -234,11 +223,6 @@ void run(string configname) SPtr<BCAdapter> denBCAdapter(new DensityBCAdapter(rhoLB)); denBCAdapter->setBcAlgorithm(SPtr<BCAlgorithm>(new MultiphaseNonReflectingOutflowBCAlgorithm())); - // double r = 5.0; //boost::dynamic_pointer_cast<GbCylinder3D>(cylinder)->getRadius(); - // double cx1 = g_minX1; - // double cx2 = 0.0; //cylinder->getX2Centroid(); - // double cx3 = 0.0; //cylinder->getX3Centroid(); - mu::Parser fctPhi_F1; fctPhi_F1.SetExpr("phiH"); fctPhi_F1.DefineConst("phiH", phiH); @@ -251,74 +235,70 @@ void run(string configname) fctvel_F2_init.SetExpr("U"); fctvel_F2_init.DefineConst("U", 0); - // fct.SetExpr("U"); - // fct.DefineConst("U", uLB); - // BCAdapterPtr velBCAdapter(new VelocityBCAdapter(true, false, false, fct, 0, BCFunction::INFCONST)); - - - - - - // BCAdapterPtr velBCAdapterF2_1_init(new MultiphaseVelocityBCAdapter(false, false, true, fctF2_1, phiH, - // 0.0, endTime)); BCAdapterPtr velBCAdapterF2_2_init(new MultiphaseVelocityBCAdapter(false, false, true, - // fctF2_2, phiH, 0.0, endTime)); - - // BCAdapterPtr velBCAdapterF2_1_init(new MultiphaseVelocityBCAdapter(false, false, true, fctvel_F2_init, - // phiL, 0.0, endTime)); BCAdapterPtr velBCAdapterF2_2_init(new MultiphaseVelocityBCAdapter(false, false, - // true, fctvel_F2_init, phiL, 0.0, endTime)); - velBCAdapterF1->setBcAlgorithm(SPtr<BCAlgorithm>(new MultiphaseVelocityBCAlgorithm())); - //velBCAdapterF1->setBcAlgorithm(SPtr<BCAlgorithm>(new VelocityBCAlgorithm())); - // velBCAdapterF2_1_init->setBcAlgorithm(BCAlgorithmPtr(new MultiphaseVelocityBCAlgorithm())); - // velBCAdapterF2_2_init->setBcAlgorithm(BCAlgorithmPtr(new MultiphaseVelocityBCAlgorithm())); - - // velBCAdapter->setBcAlgorithm(BCAlgorithmPtr(new VelocityWithDensityBCAlgorithm())); - // mu::Parser fct; - // fct.SetExpr("U"); - // fct.DefineConst("U", uLB); - // BCAdapterPtr velBCAdapter(new VelocityBCAdapter(true, false, false, fct, 0, BCFunction::INFCONST)); - // velBCAdapter->setBcAlgorithm(BCAlgorithmPtr(new NonReflectingVelocityBCAlgorithm())); - ////////////////////////////////////////////////////////////////////////////////// // BC visitor MultiphaseBoundaryConditionsBlockVisitor bcVisitor; bcVisitor.addBC(noSlipBCAdapter); - // bcVisitor.addBC(denBCAdapter); //Ohne das BB? + bcVisitor.addBC(denBCAdapter); //Ohne das BB? bcVisitor.addBC(velBCAdapterF1); - // bcVisitor.addBC(velBCAdapterF2_1_init); - // bcVisitor.addBC(velBCAdapterF2_2_init); SPtr<WriteBlocksCoProcessor> ppblocks(new WriteBlocksCoProcessor( grid, SPtr<UbScheduler>(new UbScheduler(1)), pathname, WbWriterVtkXmlBinary::getInstance(), comm)); - //ppblocks->process(0); - - SPtr<Interactor3D> tubes(new D3Q27TriFaceMeshInteractor(cylinder, grid, noSlipBCAdapter, Interactor3D::SOLID)); + SPtr<Interactor3D> tubes(new D3Q27TriFaceMeshInteractor(cylinder, grid, noSlipBCAdapter, Interactor3D::SOLID, Interactor3D::POINTS)); - inflowF1Int = SPtr<D3Q27Interactor> (new D3Q27Interactor(geoInflowF1, grid, velBCAdapterF1, Interactor3D::SOLID)); - inflowF1Int->addBCAdapter(velBCAdapterF2); - - // inflowF1Int->addBCAdapter(velBCAdapterFStart); - - // D3Q27InteractorPtr inflowF2_1Int_init = D3Q27InteractorPtr(new D3Q27Interactor(geoInflowF2_1, grid, - // velBCAdapterF2_1_init, Interactor3D::SOLID)); - - // D3Q27InteractorPtr inflowF2_2Int_init = D3Q27InteractorPtr(new D3Q27Interactor(geoInflowF2_2, grid, - // velBCAdapterF2_2_init, Interactor3D::SOLID)); + //inflowF1Int = + // SPtr<D3Q27Interactor>(new D3Q27Interactor(cylinder1, grid, noSlipBCAdapter, Interactor3D::SOLID)); + //inflowF1Int->addBCAdapter(velBCAdapterF2); SPtr<D3Q27Interactor> outflowInt(new D3Q27Interactor(geoOutflow, grid, denBCAdapter, Interactor3D::SOLID)); - // SetSolidBlockVisitor visitor1(inflowF2_1Int, SetSolidBlockVisitor::BC); - // grid->accept(visitor1); - // SetSolidBlockVisitor visitor2(inflowF2_2Int, SetSolidBlockVisitor::BC); - // grid->accept(visitor2); + // Create boundary conditions geometry + GbCuboid3DPtr wallXmin(new GbCuboid3D(g_minX1 - dx, g_minX2 - dx, g_minX3 - dx, g_minX1, g_maxX2 + dx, g_maxX3)); + GbSystem3D::writeGeoObject(wallXmin.get(), pathname + "/geo/wallXmin", WbWriterVtkXmlASCII::getInstance()); + GbCuboid3DPtr wallXmax(new GbCuboid3D(g_maxX1, g_minX2 - dx, g_minX3 - dx, g_maxX1 + dx, g_maxX2 + dx, g_maxX3)); + GbSystem3D::writeGeoObject(wallXmax.get(), pathname + "/geo/wallXmax", WbWriterVtkXmlASCII::getInstance()); + GbCuboid3DPtr wallZmin(new GbCuboid3D(g_minX1 - dx, g_minX2 - dx, g_minX3 - dx, g_maxX1 + dx, g_maxX2 + dx, g_minX3)); + GbSystem3D::writeGeoObject(wallZmin.get(), pathname + "/geo/wallZmin", WbWriterVtkXmlASCII::getInstance()); + GbCuboid3DPtr wallZmax(new GbCuboid3D(g_minX1 - dx, g_minX2 - dx, g_maxX3, g_maxX1 + dx, g_maxX2 + dx, g_maxX3 + dx)); + GbSystem3D::writeGeoObject(wallZmax.get(), pathname + "/geo/wallZmax", WbWriterVtkXmlASCII::getInstance()); + GbCuboid3DPtr wallYmin(new GbCuboid3D(g_minX1 - dx, g_minX2 - dx, g_minX3 - dx, g_maxX1 + dx, g_minX2, g_maxX3)); + GbSystem3D::writeGeoObject(wallYmin.get(), pathname + "/geo/wallYmin", WbWriterVtkXmlASCII::getInstance()); + GbCuboid3DPtr wallYmax(new GbCuboid3D(g_minX1 - dx, g_maxX2, g_minX3 - dx, g_maxX1 + dx, g_maxX2 + dx, g_maxX3)); + GbSystem3D::writeGeoObject(wallYmax.get(), pathname + "/geo/wallYmax", WbWriterVtkXmlASCII::getInstance()); + + // Add boundary conditions to grid generator + SPtr<D3Q27Interactor> wallXminInt(new D3Q27Interactor(wallXmin, grid, noSlipBCAdapter, Interactor3D::SOLID)); + SPtr<D3Q27Interactor> wallXmaxInt(new D3Q27Interactor(wallXmax, grid, noSlipBCAdapter, Interactor3D::SOLID)); + SPtr<D3Q27Interactor> wallZminInt(new D3Q27Interactor(wallZmin, grid, noSlipBCAdapter, Interactor3D::SOLID)); + SPtr<D3Q27Interactor> wallZmaxInt(new D3Q27Interactor(wallZmax, grid, noSlipBCAdapter, Interactor3D::SOLID)); + SPtr<D3Q27Interactor> wallYminInt(new D3Q27Interactor(wallYmin, grid, noSlipBCAdapter, Interactor3D::SOLID)); + SPtr<D3Q27Interactor> wallYmaxInt(new D3Q27Interactor(wallYmax, grid, noSlipBCAdapter, Interactor3D::SOLID)); + + + cylInt = SPtr<D3Q27Interactor>(new D3Q27Interactor(cylinder1, grid, velBCAdapterF1, Interactor3D::SOLID)); + cylInt->addBCAdapter(velBCAdapterF2); + //SPtr<D3Q27Interactor> cyl2Int(new D3Q27Interactor(cylinder2, grid, noSlipBCAdapter, Interactor3D::SOLID)); SPtr<Grid3DVisitor> metisVisitor( new MetisPartitioningGridVisitor(comm, MetisPartitioningGridVisitor::LevelBased, D3Q27System::BSW)); - InteractorsHelper intHelper(grid, metisVisitor); + InteractorsHelper intHelper(grid, metisVisitor, true); + intHelper.addInteractor(cylInt); intHelper.addInteractor(tubes); - intHelper.addInteractor(inflowF1Int); - intHelper.addInteractor(outflowInt); + //intHelper.addInteractor(outflowInt); + //intHelper.addInteractor(cyl2Int); + + + intHelper.addInteractor(wallXminInt); + intHelper.addInteractor(wallXmaxInt); + intHelper.addInteractor(wallZminInt); + intHelper.addInteractor(wallZmaxInt); + intHelper.addInteractor(wallYminInt); + intHelper.addInteractor(wallYmaxInt); + //intHelper.addInteractor(inflowF1Int); + + intHelper.selectBlocks(); ppblocks->process(0); @@ -350,26 +330,6 @@ void run(string configname) UBLOG(logINFO, "Available memory per process = " << availMem << " bytes"); } - // LBMKernelPtr kernel; - - // kernel = LBMKernelPtr(new MultiphaseCumulantLBMKernel(blocknx[0], blocknx[1], blocknx[2], - // MultiphaseCumulantLBMKernel::NORMAL)); - - // kernel->setWithForcing(true); - // kernel->setForcingX1(0.0); - // kernel->setForcingX2(gr); - // kernel->setForcingX3(0.0); - - // kernel->setPhiL(phiL); - // kernel->setPhiH(phiH); - // kernel->setPhaseFieldRelaxation(tauH); - // kernel->setMobility(mob); - - // BCProcessorPtr bcProc(new BCProcessor()); - // //BCProcessorPtr bcProc(new ThinWallBCProcessor()); - - // kernel->setBCProcessor(bcProc); - MultiphaseSetKernelBlockVisitor kernelVisitor(kernel, nuL, nuG, densityRatio, beta, kappa, theta, availMem, needMem); @@ -380,68 +340,18 @@ void run(string configname) grid->accept(undefNodesVisitor); } - // inflowF2_1Int->initInteractor(); - // inflowF2_2Int->initInteractor(); - intHelper.setBC(); grid->accept(bcVisitor); // initialization of distributions - LBMReal x1c = radius; // g_minX1; //radius; //19; //(g_maxX1+g_minX1)/2; - LBMReal x2c = (g_maxX2 + g_minX2) / 2; // g_minX2 + 2; - LBMReal x3c = (g_maxX3 + g_minX3) / 2; mu::Parser fct1; - - // fct1.SetExpr("0.5-0.5*tanh(2*(sqrt((x1-x1c)^2+(x2-x2c)^2+(x3-x3c)^2)-radius)/interfaceThickness)"); - // fct1.SetExpr("phiM-phiM*tanh((sqrt((x1-x1c)^2+(x2-x2c)^2+(x3-x3c)^2)-radius)/(interfaceThickness*phiM))"); - - // fct1.SetExpr("0.5*(phiH + phiL)-0.5*(phiH - - // phiL)*tanh(2*(sqrt((x1-x1c)^2+(x2-x2c)^2+(x3-x3c)^2)-radius)/interfaceThickness)"); - - // fct1.SetExpr("0.5*(phiH + phiL) + 0.5*(phiH - phiL)*tanh(2*((x2-radius))/interfaceThickness)"); fct1.SetExpr("phiL"); - fct1.DefineConst("x1c", x1c); - fct1.DefineConst("x2c", x2c); - fct1.DefineConst("x3c", x3c); fct1.DefineConst("phiL", phiL); - fct1.DefineConst("phiH", phiH); - fct1.DefineConst("radius", radius); - fct1.DefineConst("interfaceThickness", interfaceThickness); - - mu::Parser fct2; - // fct2.SetExpr("vx1*(1-((x2-y0)^2+(x3-z0)^2)/(R^2))"); - fct2.SetExpr("vx1"); - fct2.DefineConst("R", 10.0); - fct2.DefineConst("vx1", uLB); - fct2.DefineConst("y0", 1.0); - fct2.DefineConst("z0", 31.0); - /*fct2.SetExpr("0.5*uLB-uLB*0.5*tanh(2*(sqrt((x1-x1c)^2+(x2-x2c)^2+(x3-x3c)^2)-radius)/interfaceThickness)"); - fct2.DefineConst("uLB", uLB); - fct2.DefineConst("x1c", x1c); - fct2.DefineConst("x2c", x2c); - fct2.DefineConst("x3c", x3c); - fct2.DefineConst("radius", radius); - fct2.DefineConst("interfaceThickness", interfaceThickness);*/ - MultiphaseInitDistributionsBlockVisitor initVisitor(densityRatio, interfaceThickness, radius); initVisitor.setPhi(fct1); - // initVisitor.setVx1(fct2); grid->accept(initVisitor); - // set connectors - //InterpolationProcessorPtr iProcessor(new IncompressibleOffsetInterpolationProcessor()); - // InterpolationProcessorPtr iProcessor(new CompressibleOffsetInterpolationProcessor()); - //SetConnectorsBlockVisitor setConnsVisitor(comm, true, D3Q27System::ENDDIR, nuLB, iProcessor); - // ConnectorFactoryPtr factory(new Block3DConnectorFactory()); - // ConnectorBlockVisitor setConnsVisitor(comm, nuLB, iProcessor, factory); - //ThreeDistributionsSetConnectorsBlockVisitor setConnsVisitor(comm); - //grid->accept(setConnsVisitor); - - // domain decomposition for threads - // PQueuePartitioningGridVisitor pqPartVisitor(numOfThreads); - // grid->accept(pqPartVisitor); - // boundary conditions grid { SPtr<UbScheduler> geoSch(new UbScheduler(1)); @@ -466,21 +376,9 @@ void run(string configname) UBLOG(logINFO, "path = " << pathname); } - rcp.restart((int)restartStep); + rcp->restart((int)restartStep); grid->setTimeStep(restartStep); - // BCAdapterPtr velBCAdapter(new VelocityBCAdapter()); - // velBCAdapter->setBcAlgorithm(BCAlgorithmPtr(new VelocityBCAlgorithm())); - // velBCAdapter->setBcAlgorithm(BCAlgorithmPtr(new VelocityWithDensityBCAlgorithm())); - // bcVisitor.addBC(velBCAdapter); - // grid->accept(bcVisitor); - - // set connectors - // InterpolationProcessorPtr iProcessor(new IncompressibleOffsetInterpolationProcessor()); - //InterpolationProcessorPtr iProcessor(new CompressibleOffsetInterpolationProcessor()); - //SetConnectorsBlockVisitor setConnsVisitor(comm, true, D3Q27System::ENDDIR, nuLB, iProcessor); - //grid->accept(setConnsVisitor); - if (myid == 0) UBLOG(logINFO, "Restart - end"); } @@ -493,20 +391,27 @@ void run(string configname) SPtr<UbScheduler> visSch(new UbScheduler(outTime)); SPtr<WriteMultiphaseQuantitiesCoProcessor> pp(new WriteMultiphaseQuantitiesCoProcessor( + //SPtr<WriteMacroscopicQuantitiesCoProcessor> pp(new WriteMacroscopicQuantitiesCoProcessor( grid, visSch, pathname, WbWriterVtkXmlBinary::getInstance(), conv, comm)); + pp->process(0); SPtr<UbScheduler> nupsSch(new UbScheduler(10, 30, 100)); SPtr<NUPSCounterCoProcessor> npr(new NUPSCounterCoProcessor(grid, nupsSch, numOfThreads, comm)); SPtr<UbScheduler> timeBCSch(new UbScheduler(1, startTime, startTime)); auto timeDepBC = make_shared<TimeDependentBCCoProcessor>(TimeDependentBCCoProcessor(grid, timeBCSch)); - timeDepBC->addInteractor(inflowF1Int); + timeDepBC->addInteractor(cylInt); + +#ifdef _OPENMP + omp_set_num_threads(numOfThreads); +#endif SPtr<UbScheduler> stepGhostLayer(new UbScheduler(1)); SPtr<Calculator> calculator(new BasicCalculator(grid, stepGhostLayer, endTime)); calculator->addCoProcessor(npr); calculator->addCoProcessor(pp); calculator->addCoProcessor(timeDepBC); + calculator->addCoProcessor(rcp); diff --git a/apps/cpu/Multiphase/backup/JetBreakupR.ASCII.stl b/apps/cpu/Multiphase/backup/JetBreakupR.ASCII.stl new file mode 100644 index 000000000..b54ebccc9 --- /dev/null +++ b/apps/cpu/Multiphase/backup/JetBreakupR.ASCII.stl @@ -0,0 +1,1584 @@ +solid Visualization Toolkit generated SLA File + facet normal 0 1 0 + outer loop + vertex -61 610 61 + vertex -60 610 -60 + vertex -61 610 -61 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -60 610 60 + vertex -60 610 -60 + vertex -61 610 61 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -61 610 61 + vertex 61 610 61 + vertex -60 610 60 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 61 610 61 + vertex 60 610 60 + vertex -60 610 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 60 610 -60 + vertex 61 610 -61 + vertex -60 610 -60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -60 610 -60 + vertex 61 610 -61 + vertex -61 610 -61 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 61 610 61 + vertex 61 610 -61 + vertex 60 610 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 60 610 60 + vertex 61 610 -61 + vertex 60 610 -60 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61 3 -61 + vertex -61 610 -61 + vertex 61 610 -61 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61 3 -61 + vertex -61 3 -61 + vertex -61 610 -61 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 61 3 61 + vertex 61 610 -61 + vertex 61 610 61 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 61 3 61 + vertex 61 3 -61 + vertex 61 610 -61 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -61 3 61 + vertex 61 610 61 + vertex -61 610 61 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -61 3 61 + vertex 61 3 61 + vertex 61 610 61 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -61 3 -61 + vertex -61 610 61 + vertex -61 610 -61 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -61 3 -61 + vertex -61 3 61 + vertex -61 610 61 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -60 610 60 + vertex -60 3 60 + vertex -60 610 -60 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -60 3 60 + vertex -60 3 -60 + vertex -60 610 -60 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60 610 60 + vertex 60 3 60 + vertex -60 610 60 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60 3 60 + vertex -60 3 60 + vertex -60 610 60 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 60 610 -60 + vertex 60 3 60 + vertex 60 610 60 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 60 3 -60 + vertex 60 3 60 + vertex 60 610 -60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -60 610 -60 + vertex -60 3 -60 + vertex 60 610 -60 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -60 3 -60 + vertex 60 3 -60 + vertex 60 610 -60 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61 3 -61 + vertex -61 1 -61 + vertex -61 3 -61 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61 1 -61 + vertex -61 1 -61 + vertex 61 3 -61 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 61 1 61 + vertex 61 3 -61 + vertex 61 3 61 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 61 1 61 + vertex 61 1 -61 + vertex 61 3 -61 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -61 1 61 + vertex 61 3 61 + vertex -61 3 61 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -61 1 61 + vertex 61 1 61 + vertex 61 3 61 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -61 1 -61 + vertex -61 3 61 + vertex -61 3 -61 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -61 1 -61 + vertex -61 1 61 + vertex -61 3 61 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -60 3 60 + vertex -4.489497184753418 3 6.6215119361877441 + vertex -5.8079638481140137 3 5.5015950202941895 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -5.8079638481140137 3 5.5015950202941895 + vertex -6.8548569679260254 3 4.1244311332702637 + vertex -60 3 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -60 3 60 + vertex -2.9611051082611084 3 7.4318141937255859 + vertex -4.489497184753418 3 6.6215119361877441 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -6.8548569679260254 3 4.1244311332702637 + vertex -7.5812249183654785 3 2.5544118881225586 + vertex -60 3 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -60 3 60 + vertex -1.2942559719085693 3 7.8946118354797363 + vertex -2.9611051082611084 3 7.4318141937255859 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -7.5812249183654785 3 2.5544118881225586 + vertex -7.9531040191650391 3 0.86495202779769897 + vertex -60 3 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -60 3 60 + vertex 0.43311101198196411 3 7.9882669448852539 + vertex -1.2942559719085693 3 7.8946118354797363 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -7.9531040191650391 3 0.86495202779769897 + vertex -7.9531040191650391 3 -0.86495202779769897 + vertex -60 3 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -5.8079638481140137 3 -5.5015950202941895 + vertex -60 3 -60 + vertex -6.8548569679260254 3 -4.1244311332702637 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -6.8548569679260254 3 -4.1244311332702637 + vertex -60 3 -60 + vertex -7.5812249183654785 3 -2.5544118881225586 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5812249183654785 3 -2.5544118881225586 + vertex -60 3 -60 + vertex -7.9531040191650391 3 -0.86495202779769897 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.9531040191650391 3 -0.86495202779769897 + vertex -60 3 -60 + vertex -60 3 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0.43311101198196411 3 7.9882669448852539 + vertex 60 3 60 + vertex 2.1402270793914795 3 7.708399772644043 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 2.1402270793914795 3 7.708399772644043 + vertex 60 3 60 + vertex 3.7472670078277588 3 7.0680961608886719 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.7472670078277588 3 7.0680961608886719 + vertex 60 3 60 + vertex 5.1790900230407715 3 6.0972962379455566 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -60 3 60 + vertex 60 3 60 + vertex 0.43311101198196411 3 7.9882669448852539 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60 3 60 + vertex 6.368743896484375 3 4.8413939476013184 + vertex 5.1790900230407715 3 6.0972962379455566 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -5.8079638481140137 3 -5.5015950202941895 + vertex -4.489497184753418 3 -6.6215119361877441 + vertex -60 3 -60 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60 3 60 + vertex 7.2606029510498047 3 3.3591129779815674 + vertex 6.368743896484375 3 4.8413939476013184 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -4.489497184753418 3 -6.6215119361877441 + vertex -2.9611051082611084 3 -7.4318141937255859 + vertex -60 3 -60 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60 3 60 + vertex 7.8129639625549316 3 1.7197639942169189 + vertex 7.2606029510498047 3 3.3591129779815674 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -2.9611051082611084 3 -7.4318141937255859 + vertex -1.2942559719085693 3 -7.8946118354797363 + vertex -60 3 -60 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60 3 60 + vertex 8 3 -3.6739402930577075e-16 + vertex 7.8129639625549316 3 1.7197639942169189 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2942559719085693 3 -7.8946118354797363 + vertex 0.43311101198196411 3 -7.9882669448852539 + vertex -60 3 -60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 8 3 -3.6739402930577075e-16 + vertex 60 3 -60 + vertex 7.8129639625549316 3 -1.7197639942169189 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 7.8129639625549316 3 -1.7197639942169189 + vertex 60 3 -60 + vertex 7.2606029510498047 3 -3.3591129779815674 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 7.2606029510498047 3 -3.3591129779815674 + vertex 60 3 -60 + vertex 6.368743896484375 3 -4.8413939476013184 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 6.368743896484375 3 -4.8413939476013184 + vertex 60 3 -60 + vertex 5.1790900230407715 3 -6.0972962379455566 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 5.1790900230407715 3 -6.0972962379455566 + vertex 60 3 -60 + vertex 3.7472670078277588 3 -7.0680961608886719 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.7472670078277588 3 -7.0680961608886719 + vertex 60 3 -60 + vertex 2.1402270793914795 3 -7.708399772644043 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 2.1402270793914795 3 -7.708399772644043 + vertex 60 3 -60 + vertex 0.43311101198196411 3 -7.9882669448852539 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60 3 60 + vertex 60 3 -60 + vertex 8 3 -3.6739402930577075e-16 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0.43311101198196411 3 -7.9882669448852539 + vertex 60 3 -60 + vertex -60 3 -60 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61 1 -61 + vertex -61 -7.4703452449041523e-15 -61 + vertex -61 1 -61 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61 -7.4703452449041523e-15 -61 + vertex -61 -7.4703452449041523e-15 -61 + vertex 61 1 -61 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 61 1 61 + vertex 61 -7.4703452449041523e-15 -61 + vertex 61 1 -61 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 61 7.4703452449041523e-15 61 + vertex 61 -7.4703452449041523e-15 -61 + vertex 61 1 61 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -61 1 61 + vertex 61 7.4703452449041523e-15 61 + vertex 61 1 61 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -61 7.4703452449041523e-15 61 + vertex 61 7.4703452449041523e-15 61 + vertex -61 1 61 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -61 1 -61 + vertex -61 7.4703452449041523e-15 61 + vertex -61 1 61 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -61 -7.4703452449041523e-15 -61 + vertex -61 7.4703452449041523e-15 61 + vertex -61 1 -61 + endloop + endfacet + facet normal 0.64738670042007573 0 -0.76216170208113132 + outer loop + vertex -4.489497184753418 1 6.6215119361877441 + vertex -5.8079638481140137 1 5.5015950202941895 + vertex -5.8079638481140137 3 5.5015950202941895 + endloop + endfacet + facet normal 0.64738670042007573 0 -0.76216170208113132 + outer loop + vertex -4.489497184753418 1 6.6215119361877441 + vertex -5.8079638481140137 3 5.5015950202941895 + vertex -4.489497184753418 3 6.6215119361877441 + endloop + endfacet + facet normal 0.46840846871264458 0 -0.88351202959454689 + outer loop + vertex -2.9611051082611084 1 7.4318141937255859 + vertex -4.489497184753418 1 6.6215119361877441 + vertex -4.489497184753418 3 6.6215119361877441 + endloop + endfacet + facet normal 0.46840846871264458 0 -0.88351202959454689 + outer loop + vertex -2.9611051082611084 1 7.4318141937255859 + vertex -4.489497184753418 3 6.6215119361877441 + vertex -2.9611051082611084 3 7.4318141937255859 + endloop + endfacet + facet normal 0.26752793984402756 0 -0.96355010321353307 + outer loop + vertex -1.2942559719085693 1 7.8946118354797363 + vertex -2.9611051082611084 1 7.4318141937255859 + vertex -2.9611051082611084 3 7.4318141937255859 + endloop + endfacet + facet normal -0.99413793032906728 0 0.10811926507814602 + outer loop + vertex 7.8129639625549316 1 -1.7197639942169189 + vertex 8 3 -3.6739402930577075e-16 + vertex 7.8129639625549316 3 -1.7197639942169189 + endloop + endfacet + facet normal 0.26752793984402756 0 -0.96355010321353307 + outer loop + vertex -1.2942559719085693 1 7.8946118354797363 + vertex -2.9611051082611084 3 7.4318141937255859 + vertex -1.2942559719085693 3 7.8946118354797363 + endloop + endfacet + facet normal -0.99413793032906739 1.3240790337230738e-17 0.10811926507814602 + outer loop + vertex 7.8129639625549316 1 -1.7197639942169189 + vertex 8 1 -1.2246468525851679e-16 + vertex 8 3 -3.6739402930577075e-16 + endloop + endfacet + facet normal 0.054138904478489597 0 -0.99853341407379503 + outer loop + vertex 0.43311101198196411 1 7.9882669448852539 + vertex -1.2942559719085693 1 7.8946118354797363 + vertex -1.2942559719085693 3 7.8946118354797363 + endloop + endfacet + facet normal -0.94765316652265008 0 0.31930154396681876 + outer loop + vertex 7.2606029510498047 1 -3.3591129779815674 + vertex 7.8129639625549316 3 -1.7197639942169189 + vertex 7.2606029510498047 3 -3.3591129779815674 + endloop + endfacet + facet normal 0.054138904478489597 0 -0.99853341407379503 + outer loop + vertex 0.43311101198196411 1 7.9882669448852539 + vertex -1.2942559719085693 3 7.8946118354797363 + vertex 0.43311101198196411 3 7.9882669448852539 + endloop + endfacet + facet normal -0.94765316652265008 0 0.31930154396681876 + outer loop + vertex 7.2606029510498047 1 -3.3591129779815674 + vertex 7.8129639625549316 1 -1.7197639942169189 + vertex 7.8129639625549316 3 -1.7197639942169189 + endloop + endfacet + facet normal -0.16178182691395071 0 -0.98682655035238309 + outer loop + vertex 2.1402270793914795 1 7.708399772644043 + vertex 0.43311101198196411 1 7.9882669448852539 + vertex 0.43311101198196411 3 7.9882669448852539 + endloop + endfacet + facet normal -0.16178182691395071 0 -0.98682655035238309 + outer loop + vertex 2.1402270793914795 1 7.708399772644043 + vertex 0.43311101198196411 3 7.9882669448852539 + vertex 2.1402270793914795 3 7.708399772644043 + endloop + endfacet + facet normal -0.85685712856506968 0 0.51555393629301649 + outer loop + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 7.2606029510498047 3 -3.3591129779815674 + vertex 6.368743896484375 3 -4.8413939476013184 + endloop + endfacet + facet normal -0.85685712856506968 0 0.51555393629301649 + outer loop + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 7.2606029510498047 1 -3.3591129779815674 + vertex 7.2606029510498047 3 -3.3591129779815674 + endloop + endfacet + facet normal -0.37013834558473929 0 -0.92897664401630264 + outer loop + vertex 3.7472670078277588 1 7.0680961608886719 + vertex 2.1402270793914795 3 7.708399772644043 + vertex 3.7472670078277588 3 7.0680961608886719 + endloop + endfacet + facet normal -0.7259954825307644 0 0.68769946876882393 + outer loop + vertex 5.1790900230407715 1 -6.0972962379455566 + vertex 6.368743896484375 3 -4.8413939476013184 + vertex 5.1790900230407715 3 -6.0972962379455566 + endloop + endfacet + facet normal -0.37013834558473929 0 -0.92897664401630264 + outer loop + vertex 3.7472670078277588 1 7.0680961608886719 + vertex 2.1402270793914795 1 7.708399772644043 + vertex 2.1402270793914795 3 7.708399772644043 + endloop + endfacet + facet normal -0.7259954825307644 0 0.68769946876882393 + outer loop + vertex 5.1790900230407715 1 -6.0972962379455566 + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 6.368743896484375 3 -4.8413939476013184 + endloop + endfacet + facet normal -0.56118699818949347 0 -0.82768904370123542 + outer loop + vertex 5.1790900230407715 1 6.0972962379455566 + vertex 3.7472670078277588 3 7.0680961608886719 + vertex 5.1790900230407715 3 6.0972962379455566 + endloop + endfacet + facet normal -0.56118699818949347 0 0.82768904370123542 + outer loop + vertex 3.7472670078277588 1 -7.0680961608886719 + vertex 5.1790900230407715 3 -6.0972962379455566 + vertex 3.7472670078277588 3 -7.0680961608886719 + endloop + endfacet + facet normal -0.56118699818949347 0 -0.82768904370123542 + outer loop + vertex 5.1790900230407715 1 6.0972962379455566 + vertex 3.7472670078277588 1 7.0680961608886719 + vertex 3.7472670078277588 3 7.0680961608886719 + endloop + endfacet + facet normal -0.56118699818949347 0 0.82768904370123542 + outer loop + vertex 3.7472670078277588 1 -7.0680961608886719 + vertex 5.1790900230407715 1 -6.0972962379455566 + vertex 5.1790900230407715 3 -6.0972962379455566 + endloop + endfacet + facet normal -0.7259954825307644 0 -0.68769946876882393 + outer loop + vertex 6.368743896484375 1 4.8413939476013184 + vertex 5.1790900230407715 3 6.0972962379455566 + vertex 6.368743896484375 3 4.8413939476013184 + endloop + endfacet + facet normal -0.37013834558473929 0 0.92897664401630264 + outer loop + vertex 2.1402270793914795 1 -7.708399772644043 + vertex 3.7472670078277588 3 -7.0680961608886719 + vertex 2.1402270793914795 3 -7.708399772644043 + endloop + endfacet + facet normal -0.7259954825307644 0 -0.68769946876882393 + outer loop + vertex 6.368743896484375 1 4.8413939476013184 + vertex 5.1790900230407715 1 6.0972962379455566 + vertex 5.1790900230407715 3 6.0972962379455566 + endloop + endfacet + facet normal -0.37013834558473929 0 0.92897664401630264 + outer loop + vertex 2.1402270793914795 1 -7.708399772644043 + vertex 3.7472670078277588 1 -7.0680961608886719 + vertex 3.7472670078277588 3 -7.0680961608886719 + endloop + endfacet + facet normal -0.85685712856506968 0 -0.51555393629301649 + outer loop + vertex 7.2606029510498047 1 3.3591129779815674 + vertex 6.368743896484375 3 4.8413939476013184 + vertex 7.2606029510498047 3 3.3591129779815674 + endloop + endfacet + facet normal -0.16178182691395071 0 0.98682655035238309 + outer loop + vertex 0.43311101198196411 1 -7.9882669448852539 + vertex 2.1402270793914795 3 -7.708399772644043 + vertex 0.43311101198196411 3 -7.9882669448852539 + endloop + endfacet + facet normal -0.85685712856506968 0 -0.51555393629301649 + outer loop + vertex 7.2606029510498047 1 3.3591129779815674 + vertex 6.368743896484375 1 4.8413939476013184 + vertex 6.368743896484375 3 4.8413939476013184 + endloop + endfacet + facet normal -0.16178182691395071 0 0.98682655035238309 + outer loop + vertex 0.43311101198196411 1 -7.9882669448852539 + vertex 2.1402270793914795 1 -7.708399772644043 + vertex 2.1402270793914795 3 -7.708399772644043 + endloop + endfacet + facet normal -0.94765316652265008 0 -0.31930154396681876 + outer loop + vertex 7.8129639625549316 1 1.7197639942169189 + vertex 7.2606029510498047 3 3.3591129779815674 + vertex 7.8129639625549316 3 1.7197639942169189 + endloop + endfacet + facet normal -0.94765316652265008 0 -0.31930154396681876 + outer loop + vertex 7.8129639625549316 1 1.7197639942169189 + vertex 7.2606029510498047 1 3.3591129779815674 + vertex 7.2606029510498047 3 3.3591129779815674 + endloop + endfacet + facet normal 0.054138904478489597 0 0.99853341407379503 + outer loop + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex 0.43311101198196411 3 -7.9882669448852539 + vertex -1.2942559719085693 3 -7.8946118354797363 + endloop + endfacet + facet normal 0.054138904478489597 -0 0.99853341407379503 + outer loop + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex 0.43311101198196411 1 -7.9882669448852539 + vertex 0.43311101198196411 3 -7.9882669448852539 + endloop + endfacet + facet normal -0.99413793032906739 0 -0.10811926507814598 + outer loop + vertex 8 1 -1.2246468525851679e-16 + vertex 7.8129639625549316 3 1.7197639942169189 + vertex 8 3 -3.6739402930577075e-16 + endloop + endfacet + facet normal -0.99413793032906739 0 -0.108119265078146 + outer loop + vertex 8 1 -1.2246468525851679e-16 + vertex 7.8129639625549316 1 1.7197639942169189 + vertex 7.8129639625549316 3 1.7197639942169189 + endloop + endfacet + facet normal 0.26752793984402756 0 0.96355010321353307 + outer loop + vertex -2.9611051082611084 1 -7.4318141937255859 + vertex -1.2942559719085693 3 -7.8946118354797363 + vertex -2.9611051082611084 3 -7.4318141937255859 + endloop + endfacet + facet normal 0.26752793984402756 -0 0.96355010321353307 + outer loop + vertex -2.9611051082611084 1 -7.4318141937255859 + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex -1.2942559719085693 3 -7.8946118354797363 + endloop + endfacet + facet normal 0.46840846871264458 -0 0.88351202959454689 + outer loop + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -2.9611051082611084 1 -7.4318141937255859 + vertex -2.9611051082611084 3 -7.4318141937255859 + endloop + endfacet + facet normal 0.46840846871264458 0 0.88351202959454689 + outer loop + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -2.9611051082611084 3 -7.4318141937255859 + vertex -4.489497184753418 3 -6.6215119361877441 + endloop + endfacet + facet normal 0.64738670042007573 -0 0.76216170208113132 + outer loop + vertex -5.8079638481140137 1 -5.5015950202941895 + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -4.489497184753418 3 -6.6215119361877441 + endloop + endfacet + facet normal 0.64738670042007573 0 0.76216170208113132 + outer loop + vertex -5.8079638481140137 1 -5.5015950202941895 + vertex -4.489497184753418 3 -6.6215119361877441 + vertex -5.8079638481140137 3 -5.5015950202941895 + endloop + endfacet + facet normal 0.79609296820963171 -0 0.60517434344755416 + outer loop + vertex -6.8548569679260254 1 -4.1244311332702637 + vertex -5.8079638481140137 1 -5.5015950202941895 + vertex -5.8079638481140137 3 -5.5015950202941895 + endloop + endfacet + facet normal 0.79609296820963171 0 0.60517434344755416 + outer loop + vertex -6.8548569679260254 1 -4.1244311332702637 + vertex -5.8079638481140137 3 -5.5015950202941895 + vertex -6.8548569679260254 3 -4.1244311332702637 + endloop + endfacet + facet normal 0.90757548589128689 -0 0.4198889584273377 + outer loop + vertex -7.5812249183654785 1 -2.5544118881225586 + vertex -6.8548569679260254 1 -4.1244311332702637 + vertex -6.8548569679260254 3 -4.1244311332702637 + endloop + endfacet + facet normal 0.90757548589128689 0 0.4198889584273377 + outer loop + vertex -7.5812249183654785 1 -2.5544118881225586 + vertex -6.8548569679260254 3 -4.1244311332702637 + vertex -7.5812249183654785 3 -2.5544118881225586 + endloop + endfacet + facet normal 0.97662045080518167 -0 0.21497091679825825 + outer loop + vertex -7.9531040191650391 1 -0.86495202779769897 + vertex -7.5812249183654785 1 -2.5544118881225586 + vertex -7.5812249183654785 3 -2.5544118881225586 + endloop + endfacet + facet normal 0.97662045080518167 0 0.21497091679825825 + outer loop + vertex -7.9531040191650391 1 -0.86495202779769897 + vertex -7.5812249183654785 3 -2.5544118881225586 + vertex -7.9531040191650391 3 -0.86495202779769897 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -7.9531040191650391 1 0.86495202779769897 + vertex -7.9531040191650391 1 -0.86495202779769897 + vertex -7.9531040191650391 3 -0.86495202779769897 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex -7.9531040191650391 1 0.86495202779769897 + vertex -7.9531040191650391 3 -0.86495202779769897 + vertex -7.9531040191650391 3 0.86495202779769897 + endloop + endfacet + facet normal 0.97662045080518167 0 -0.21497091679825825 + outer loop + vertex -7.5812249183654785 1 2.5544118881225586 + vertex -7.9531040191650391 1 0.86495202779769897 + vertex -7.9531040191650391 3 0.86495202779769897 + endloop + endfacet + facet normal 0.97662045080518167 0 -0.21497091679825825 + outer loop + vertex -7.5812249183654785 1 2.5544118881225586 + vertex -7.9531040191650391 3 0.86495202779769897 + vertex -7.5812249183654785 3 2.5544118881225586 + endloop + endfacet + facet normal 0.90757548589128689 0 -0.4198889584273377 + outer loop + vertex -6.8548569679260254 1 4.1244311332702637 + vertex -7.5812249183654785 1 2.5544118881225586 + vertex -7.5812249183654785 3 2.5544118881225586 + endloop + endfacet + facet normal 0.90757548589128689 0 -0.4198889584273377 + outer loop + vertex -6.8548569679260254 1 4.1244311332702637 + vertex -7.5812249183654785 3 2.5544118881225586 + vertex -6.8548569679260254 3 4.1244311332702637 + endloop + endfacet + facet normal 0.79609296820963171 0 -0.60517434344755416 + outer loop + vertex -5.8079638481140137 1 5.5015950202941895 + vertex -6.8548569679260254 1 4.1244311332702637 + vertex -6.8548569679260254 3 4.1244311332702637 + endloop + endfacet + facet normal 0.79609296820963171 0 -0.60517434344755416 + outer loop + vertex -5.8079638481140137 1 5.5015950202941895 + vertex -6.8548569679260254 3 4.1244311332702637 + vertex -5.8079638481140137 3 5.5015950202941895 + endloop + endfacet + facet normal 0 -1 1.22464870546974e-16 + outer loop + vertex 61 7.4703452449041523e-15 61 + vertex -61 7.4703452449041523e-15 61 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal 0 -1 1.22464870546974e-16 + outer loop + vertex 60 7.3478803743571783e-15 60 + vertex 61 7.4703452449041523e-15 61 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal -1.9440100428787221e-22 -1 1.224646761459697e-16 + outer loop + vertex -61 -7.4703452449041523e-15 -61 + vertex -60 7.3478803743571783e-15 60 + vertex -61 7.4703452449041523e-15 61 + endloop + endfacet + facet normal 1.9764102102600342e-22 -1 1.2246467290595297e-16 + outer loop + vertex -60 -7.3478803743571783e-15 -60 + vertex -60 7.3478803743571783e-15 60 + vertex -61 -7.4703452449041523e-15 -61 + endloop + endfacet + facet normal 0 -1 1.22464870546974e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex -60 -7.3478803743571783e-15 -60 + vertex -61 -7.4703452449041523e-15 -61 + endloop + endfacet + facet normal 0 -1 1.22464870546974e-16 + outer loop + vertex 61 -7.4703452449041523e-15 -61 + vertex 60 -7.3478803743571783e-15 -60 + vertex -61 -7.4703452449041523e-15 -61 + endloop + endfacet + facet normal 1.9440100428787221e-22 -1 1.224646761459697e-16 + outer loop + vertex 61 -7.4703452449041523e-15 -61 + vertex 61 7.4703452449041523e-15 61 + vertex 60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal -1.9764102102600342e-22 -1 1.2246467290595297e-16 + outer loop + vertex 61 -7.4703452449041523e-15 -61 + vertex 60 7.3478803743571783e-15 60 + vertex 60 -7.3478803743571783e-15 -60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -4.489497184753418 1 6.6215119361877441 + vertex -6.8548569679260254 1 4.1244311332702637 + vertex -5.8079638481140137 1 5.5015950202941895 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -2.9611051082611084 1 7.4318141937255859 + vertex -1.2942559719085693 1 7.8946118354797363 + vertex -4.489497184753418 1 6.6215119361877441 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2942559719085693 1 7.8946118354797363 + vertex 0.43311101198196411 1 7.9882669448852539 + vertex -4.489497184753418 1 6.6215119361877441 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5812249183654785 1 2.5544118881225586 + vertex -7.9531040191650391 1 -0.86495202779769897 + vertex -7.9531040191650391 1 0.86495202779769897 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 2.1402270793914795 1 7.708399772644043 + vertex 3.7472670078277588 1 7.0680961608886719 + vertex 0.43311101198196411 1 7.9882669448852539 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.9531040191650391 1 -0.86495202779769897 + vertex -6.8548569679260254 1 -4.1244311332702637 + vertex -7.5812249183654785 1 -2.5544118881225586 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5812249183654785 1 2.5544118881225586 + vertex -6.8548569679260254 1 -4.1244311332702637 + vertex -7.9531040191650391 1 -0.86495202779769897 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.7472670078277588 1 7.0680961608886719 + vertex 5.1790900230407715 1 6.0972962379455566 + vertex 0.43311101198196411 1 7.9882669448852539 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -6.8548569679260254 1 4.1244311332702637 + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -7.5812249183654785 1 2.5544118881225586 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -6.8548569679260254 1 -4.1244311332702637 + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -5.8079638481140137 1 -5.5015950202941895 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -4.489497184753418 1 6.6215119361877441 + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -6.8548569679260254 1 4.1244311332702637 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -7.5812249183654785 1 2.5544118881225586 + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -6.8548569679260254 1 -4.1244311332702637 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 6.368743896484375 1 4.8413939476013184 + vertex 7.2606029510498047 1 3.3591129779815674 + vertex 5.1790900230407715 1 6.0972962379455566 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 5.1790900230407715 1 6.0972962379455566 + vertex 7.2606029510498047 1 3.3591129779815674 + vertex 0.43311101198196411 1 7.9882669448852539 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -4.489497184753418 1 -6.6215119361877441 + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex -2.9611051082611084 1 -7.4318141937255859 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 0.43311101198196411 1 7.9882669448852539 + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex -4.489497184753418 1 6.6215119361877441 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -4.489497184753418 1 6.6215119361877441 + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex -4.489497184753418 1 -6.6215119361877441 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 8 1 -1.2246468525851679e-16 + vertex 7.8129639625549316 1 -1.7197639942169189 + vertex 7.8129639625549316 1 1.7197639942169189 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 7.8129639625549316 1 1.7197639942169189 + vertex 7.8129639625549316 1 -1.7197639942169189 + vertex 7.2606029510498047 1 3.3591129779815674 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex 2.1402270793914795 1 -7.708399772644043 + vertex 0.43311101198196411 1 -7.9882669448852539 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex 3.7472670078277588 1 -7.0680961608886719 + vertex 2.1402270793914795 1 -7.708399772644043 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 7.2606029510498047 1 -3.3591129779815674 + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 7.8129639625549316 1 -1.7197639942169189 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 7.2606029510498047 1 3.3591129779815674 + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 0.43311101198196411 1 7.9882669448852539 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 7.8129639625549316 1 -1.7197639942169189 + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 7.2606029510498047 1 3.3591129779815674 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 6.368743896484375 1 -4.8413939476013184 + vertex 5.1790900230407715 1 -6.0972962379455566 + vertex 0.43311101198196411 1 7.9882669448852539 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0.43311101198196411 1 7.9882669448852539 + vertex 5.1790900230407715 1 -6.0972962379455566 + vertex -1.2942559719085693 1 -7.8946118354797363 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2942559719085693 1 -7.8946118354797363 + vertex 5.1790900230407715 1 -6.0972962379455566 + vertex 3.7472670078277588 1 -7.0680961608886719 + endloop + endfacet + facet normal -2.7145736657710727e-24 -1 1.2246466944387791e-16 + outer loop + vertex -4.489497184753418 8.1090132752106967e-16 6.6215119361877441 + vertex -60 7.3478803743571783e-15 60 + vertex -5.8079638481140137 6.7375107619063344e-16 5.5015950202941895 + endloop + endfacet + facet normal 9.8604014504559914e-24 -1 1.2246468194816157e-16 + outer loop + vertex -6.8548569679260254 5.0509712845296802e-16 4.1244311332702637 + vertex -5.8079638481140137 6.7375107619063344e-16 5.5015950202941895 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal 2.3750917541729913e-23 -1 1.2246469696643964e-16 + outer loop + vertex -2.9611051082611084 9.1013478424237758e-16 7.4318141937255859 + vertex -60 7.3478803743571783e-15 60 + vertex -4.489497184753418 8.1090132752106967e-16 6.6215119361877441 + endloop + endfacet + facet normal 3.140053166932519e-24 -1 1.2246467555621105e-16 + outer loop + vertex -7.5812249183654785 3.1282522869811294e-16 2.5544118881225586 + vertex -6.8548569679260254 5.0509712845296802e-16 4.1244311332702637 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal -4.6556805959120687e-24 -1 1.2246466614397647e-16 + outer loop + vertex -1.2942559719085693 9.668111351717021e-16 7.8946118354797363 + vertex -60 7.3478803743571783e-15 60 + vertex -2.9611051082611084 9.1013478424237758e-16 7.4318141937255859 + endloop + endfacet + facet normal 2.1338697076538101e-24 -1 1.2246467463807433e-16 + outer loop + vertex -7.9531040191650391 1.0592607579580095e-16 0.86495202779769897 + vertex -7.5812249183654785 3.1282522869811294e-16 2.5544118881225586 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal 1.0466145348730118e-23 -1 1.2246468318133267e-16 + outer loop + vertex 0.43311101198196411 9.7828059655223577e-16 7.9882669448852539 + vertex -60 7.3478803743571783e-15 60 + vertex -1.2942559719085693 9.668111351717021e-16 7.8946118354797363 + endloop + endfacet + facet normal 1.1505000566059115e-23 -1 1.2246468288594578e-16 + outer loop + vertex -7.9531040191650391 -1.0592607579580095e-16 -0.86495202779769897 + vertex -7.9531040191650391 1.0592607579580095e-16 0.86495202779769897 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal -9.8604014504559914e-24 -1 1.2246468194816157e-16 + outer loop + vertex -60 -7.3478803743571783e-15 -60 + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + vertex -6.8548569679260254 -5.0509712845296802e-16 -4.1244311332702637 + endloop + endfacet + facet normal -3.140053166932519e-24 -1 1.2246467555621105e-16 + outer loop + vertex -60 -7.3478803743571783e-15 -60 + vertex -6.8548569679260254 -5.0509712845296802e-16 -4.1244311332702637 + vertex -7.5812249183654785 -3.1282522869811294e-16 -2.5544118881225586 + endloop + endfacet + facet normal -2.1338697076538101e-24 -1 1.2246467463807433e-16 + outer loop + vertex -60 -7.3478803743571783e-15 -60 + vertex -7.5812249183654785 -3.1282522869811294e-16 -2.5544118881225586 + vertex -7.9531040191650391 -1.0592607579580095e-16 -0.86495202779769897 + endloop + endfacet + facet normal -1.6585455949044178e-25 -1 1.2246467290595297e-16 + outer loop + vertex -60 -7.3478803743571783e-15 -60 + vertex -7.9531040191650391 -1.0592607579580095e-16 -0.86495202779769897 + vertex -60 7.3478803743571783e-15 60 + endloop + endfacet + facet normal -3.7720394482795526e-23 -1 1.2246471422019109e-16 + outer loop + vertex 60 7.3478803743571783e-15 60 + vertex 0.43311101198196411 9.7828059655223577e-16 7.9882669448852539 + vertex 2.1402270793914795 9.4400667889101139e-16 7.708399772644043 + endloop + endfacet + facet normal 8.8771827388911874e-24 -1 1.2246466266075848e-16 + outer loop + vertex 60 7.3478803743571783e-15 60 + vertex 2.1402270793914795 9.4400667889101139e-16 7.708399772644043 + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + endloop + endfacet + facet normal -1.3032959457950054e-24 -1 1.2246467347993763e-16 + outer loop + vertex 60 7.3478803743571783e-15 60 + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + vertex 5.1790900230407715 7.4670342989924536e-16 6.0972962379455566 + endloop + endfacet + facet normal 0 -1 1.2246467102058172e-16 + outer loop + vertex 60 7.3478803743571783e-15 60 + vertex -60 7.3478803743571783e-15 60 + vertex 0.43311101198196411 9.7828059655223577e-16 7.9882669448852539 + endloop + endfacet + facet normal 8.1790643130613495e-25 -1 1.2246467132260199e-16 + outer loop + vertex 6.368743896484375 5.9289976967196074e-16 4.8413939476013184 + vertex 60 7.3478803743571783e-15 60 + vertex 5.1790900230407715 7.4670342989924536e-16 6.0972962379455566 + endloop + endfacet + facet normal 2.7145738562238688e-24 -1 1.2246466944387788e-16 + outer loop + vertex -4.489497184753418 -8.1090132752106967e-16 -6.6215119361877441 + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + vertex -60 -7.3478803743571783e-15 -60 + endloop + endfacet + facet normal -9.4851118116718549e-24 -1 1.2246468134032765e-16 + outer loop + vertex 7.2606029510498047 4.1137269461126327e-16 3.3591129779815674 + vertex 60 7.3478803743571783e-15 60 + vertex 6.368743896484375 5.9289976967196074e-16 4.8413939476013184 + endloop + endfacet + facet normal -2.3750917541729936e-23 -1 1.2246469696643964e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -4.489497184753418 -8.1090132752106967e-16 -6.6215119361877441 + vertex -60 -7.3478803743571783e-15 -60 + endloop + endfacet + facet normal -4.7315581860572422e-24 -1 1.2246467691420446e-16 + outer loop + vertex 7.8129639625549316 2.106103483513679e-16 1.7197639942169189 + vertex 60 7.3478803743571783e-15 60 + vertex 7.2606029510498047 4.1137269461126327e-16 3.3591129779815674 + endloop + endfacet + facet normal 4.6556805959120643e-24 -1 1.2246466614397657e-16 + outer loop + vertex -1.2942559719085693 -9.668111351717021e-16 -7.8946118354797363 + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -60 -7.3478803743571783e-15 -60 + endloop + endfacet + facet normal -7.942874688939922e-24 -1 1.2246467978977771e-16 + outer loop + vertex 8 0 0 + vertex 60 7.3478803743571783e-15 60 + vertex 7.8129639625549316 2.106103483513679e-16 1.7197639942169189 + endloop + endfacet + facet normal -1.0466145348730109e-23 -1 1.224646831813325e-16 + outer loop + vertex 0.43311101198196411 -9.7828059655223577e-16 -7.9882669448852539 + vertex -1.2942559719085693 -9.668111351717021e-16 -7.8946118354797363 + vertex -60 -7.3478803743571783e-15 -60 + endloop + endfacet + facet normal 7.942874688939922e-24 -1 1.2246467978977771e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 8 0 0 + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + endloop + endfacet + facet normal 4.7315582396553985e-24 -1 1.2246467691420446e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex 7.2606029510498047 -4.1137269461126327e-16 -3.3591129779815674 + endloop + endfacet + facet normal 9.4851117135931716e-24 -1 1.2246468134032765e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 7.2606029510498047 -4.1137269461126327e-16 -3.3591129779815674 + vertex 6.368743896484375 -5.9289976967196074e-16 -4.8413939476013184 + endloop + endfacet + facet normal -8.1790624146971067e-25 -1 1.224646713226018e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 6.368743896484375 -5.9289976967196074e-16 -4.8413939476013184 + vertex 5.1790900230407715 -7.4670342989924536e-16 -6.0972962379455566 + endloop + endfacet + facet normal 1.3032959457950054e-24 -1 1.2246467347993763e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 5.1790900230407715 -7.4670342989924536e-16 -6.0972962379455566 + vertex 3.7472670078277588 -8.655921273429117e-16 -7.0680961608886719 + endloop + endfacet + facet normal -8.8771827388911874e-24 -1 1.2246466266075848e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 3.7472670078277588 -8.655921273429117e-16 -7.0680961608886719 + vertex 2.1402270793914795 -9.4400667889101139e-16 -7.708399772644043 + endloop + endfacet + facet normal 3.7720394482795526e-23 -1 1.2246471422019109e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 2.1402270793914795 -9.4400667889101139e-16 -7.708399772644043 + vertex 0.43311101198196411 -9.7828059655223577e-16 -7.9882669448852539 + endloop + endfacet + facet normal 0 -1 1.2246467102058172e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 0.43311101198196411 -9.7828059655223577e-16 -7.9882669448852539 + vertex -60 -7.3478803743571783e-15 -60 + endloop + endfacet + facet normal 0 -1 1.2246467290595297e-16 + outer loop + vertex 60 -7.3478803743571783e-15 -60 + vertex 60 7.3478803743571783e-15 60 + vertex 8 0 0 + endloop + endfacet + facet normal -5.5610874107037022e-23 -1 1.2246473171814796e-16 + outer loop + vertex -6.8548569679260254 5.0509712845296802e-16 4.1244311332702637 + vertex -4.489497184753418 8.1090132752106967e-16 6.6215119361877441 + vertex -5.8079638481140137 6.7375107619063344e-16 5.5015950202941895 + endloop + endfacet + facet normal 3.5336500887342006e-23 -1 1.2246468288594578e-16 + outer loop + vertex -7.5812249183654785 -3.1282522869811294e-16 -2.5544118881225586 + vertex -7.9531040191650391 1.0592607579580095e-16 0.86495202779769897 + vertex -7.9531040191650391 -1.0592607579580095e-16 -0.86495202779769897 + endloop + endfacet + facet normal -6.92615645630674e-24 -1 1.224646743215047e-16 + outer loop + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + vertex -1.2942559719085693 9.668111351717021e-16 7.8946118354797363 + vertex -2.9611051082611084 9.1013478424237758e-16 7.4318141937255859 + endloop + endfacet + facet normal 6.5046913229555174e-24 -1 1.2246475624605834e-16 + outer loop + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + vertex 0.43311101198196411 9.7828059655223577e-16 7.9882669448852539 + vertex -1.2942559719085693 9.668111351717021e-16 7.8946118354797363 + endloop + endfacet + facet normal -8.4660190461211364e-23 -1 1.2246442789979388e-16 + outer loop + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + vertex 2.1402270793914795 9.4400667889101139e-16 7.708399772644043 + vertex 0.43311101198196411 9.7828059655223577e-16 7.9882669448852539 + endloop + endfacet + facet normal 5.747249094393101e-24 -1 1.2246467966791322e-16 + outer loop + vertex -6.8548569679260254 -5.0509712845296802e-16 -4.1244311332702637 + vertex -7.9531040191650391 1.0592607579580095e-16 0.86495202779769897 + vertex -7.5812249183654785 -3.1282522869811294e-16 -2.5544118881225586 + endloop + endfacet + facet normal -1.0202516191171447e-23 -1 1.2246467735352452e-16 + outer loop + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + vertex -7.5812249183654785 3.1282522869811294e-16 2.5544118881225586 + vertex -7.9531040191650391 1.0592607579580095e-16 0.86495202779769897 + endloop + endfacet + facet normal -3.7938552191334051e-24 -1 1.2246467876417735e-16 + outer loop + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + vertex -6.8548569679260254 5.0509712845296802e-16 4.1244311332702637 + vertex -7.5812249183654785 3.1282522869811294e-16 2.5544118881225586 + endloop + endfacet + facet normal -2.0443883565058697e-23 -1 1.2246467390280494e-16 + outer loop + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + vertex -7.9531040191650391 1.0592607579580095e-16 0.86495202779769897 + vertex -6.8548569679260254 -5.0509712845296802e-16 -4.1244311332702637 + endloop + endfacet + facet normal -9.2000602155814685e-24 -1 1.2246466183307963e-16 + outer loop + vertex 6.368743896484375 5.9289976967196074e-16 4.8413939476013184 + vertex 5.1790900230407715 7.4670342989924536e-16 6.0972962379455566 + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + endloop + endfacet + facet normal -1.0652601301104021e-22 -1 1.2246454083605884e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + vertex -4.489497184753418 -8.1090132752106967e-16 -6.6215119361877441 + endloop + endfacet + facet normal 3.0093036565001882e-23 -1 1.2246468500393508e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -2.9611051082611084 9.1013478424237758e-16 7.4318141937255859 + vertex -4.489497184753418 8.1090132752106967e-16 6.6215119361877441 + endloop + endfacet + facet normal -2.4039170381415668e-24 -1 1.2246468560094203e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex 7.2606029510498047 4.1137269461126327e-16 3.3591129779815674 + vertex 6.368743896484375 5.9289976967196074e-16 4.8413939476013184 + endloop + endfacet + facet normal -2.547683748911312e-24 -1 1.2246468145404106e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -4.489497184753418 8.1090132752106967e-16 6.6215119361877441 + vertex -6.8548569679260254 5.0509712845296802e-16 4.1244311332702637 + endloop + endfacet + facet normal -6.3469708514441707e-24 -1 1.2246468500393508e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + vertex -2.9611051082611084 9.1013478424237758e-16 7.4318141937255859 + endloop + endfacet + facet normal 5.7339184803149965e-24 -1 1.2246467941472114e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex 6.368743896484375 5.9289976967196074e-16 4.8413939476013184 + vertex 3.7472670078277588 8.655921273429117e-16 7.0680961608886719 + endloop + endfacet + facet normal -1.3741936668902775e-23 -1 1.2246467768225861e-16 + outer loop + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -6.8548569679260254 5.0509712845296802e-16 4.1244311332702637 + vertex -5.8079638481140137 -6.7375107619063344e-16 -5.5015950202941895 + endloop + endfacet + facet normal 6.7308336531038825e-24 -1 1.2246467361801442e-16 + outer loop + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + vertex -1.2942559719085693 -9.668111351717021e-16 -7.8946118354797363 + endloop + endfacet + facet normal 6.3666292080684972e-24 -1 1.2246468065361937e-16 + outer loop + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex 7.8129639625549316 2.106103483513679e-16 1.7197639942169189 + vertex 7.2606029510498047 4.1137269461126327e-16 3.3591129779815674 + endloop + endfacet + facet normal 0 -1 1.2246468065361937e-16 + outer loop + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex 8 0 0 + vertex 7.8129639625549316 2.106103483513679e-16 1.7197639942169189 + endloop + endfacet + facet normal 3.1842828908146993e-24 -1 1.2246468030751846e-16 + outer loop + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex 7.2606029510498047 4.1137269461126327e-16 3.3591129779815674 + vertex -2.9611051082611084 -9.1013478424237758e-16 -7.4318141937255859 + endloop + endfacet + facet normal 2.774103235630015e-24 -1 1.2246492738336706e-16 + outer loop + vertex 2.1402270793914795 -9.4400667889101139e-16 -7.708399772644043 + vertex -1.2942559719085693 -9.668111351717021e-16 -7.8946118354797363 + vertex 0.43311101198196411 -9.7828059655223577e-16 -7.9882669448852539 + endloop + endfacet + facet normal 1.7384802803360558e-23 -1 1.2246465790458427e-16 + outer loop + vertex 2.1402270793914795 -9.4400667889101139e-16 -7.708399772644043 + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex -1.2942559719085693 -9.668111351717021e-16 -7.8946118354797363 + endloop + endfacet + facet normal 3.2253718924354727e-23 -1 1.2246466764090838e-16 + outer loop + vertex 6.368743896484375 -5.9289976967196074e-16 -4.8413939476013184 + vertex 7.2606029510498047 -4.1137269461126327e-16 -3.3591129779815674 + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + endloop + endfacet + facet normal -3.383977019878155e-23 -1 1.2246472531209143e-16 + outer loop + vertex 5.1790900230407715 -7.4670342989924536e-16 -6.0972962379455566 + vertex 2.1402270793914795 -9.4400667889101139e-16 -7.708399772644043 + vertex 3.7472670078277588 -8.655921273429117e-16 -7.0680961608886719 + endloop + endfacet + facet normal -1.3726847622115549e-23 -1 1.2246468737510366e-16 + outer loop + vertex 5.1790900230407715 -7.4670342989924536e-16 -6.0972962379455566 + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + vertex 2.1402270793914795 -9.4400667889101139e-16 -7.708399772644043 + endloop + endfacet + facet normal -2.4794069352434339e-23 -1 1.2246469403403049e-16 + outer loop + vertex 5.1790900230407715 -7.4670342989924536e-16 -6.0972962379455566 + vertex 6.368743896484375 -5.9289976967196074e-16 -4.8413939476013184 + vertex 7.8129639625549316 -2.106103483513679e-16 -1.7197639942169189 + endloop + endfacet +endsolid diff --git a/apps/cpu/Multiphase/backup/JetBreakupR.Binary.stl b/apps/cpu/Multiphase/backup/JetBreakupR.Binary.stl new file mode 100644 index 0000000000000000000000000000000000000000..164487a33a2bf6c3b0d783229fa13bbae5522820 GIT binary patch literal 11384 zcmb7}Ym8l06~~trEv8n}5Mzf1Xe~2f6=iDa!`Pn92*xOW5O8Qf(5e*%rtMfSSm^5n zl;9&VA>mQ@08(Z`3z|mS$RqTgT%Sn&(9{S4il&w52e64i0}MsiW1oHg>&&?`?M^1= z%-Q?5|7)$i_uBiMJ2>?H>sJjA-L$GTv~KO(OV_O%zHX>B_v+PaSFc~yTK%25mt1uI z+%F6bucqTHhf=#dv)fjO^4S*<wFZbr;yqs}J?DEXO61V08^O<k;M>#}*Rak+Jx}Dd zR*@J%Jx{O(*J{6Nd#TX@Yx&+v>ACY3h-9rNa&J}gLo`b5fe9K=(?}!@A@jCsPzZeG z8nguIQl*h-q`74rZ^}V~?Ztl6JwFG6@43eMHKNjhxCvuLw8Z`pjKqGEPux>1xoOpi zM%p}9j;Tbj7WSL&`8g1LUn44wPBkl|=iI-Pkytar_VT?F@jlJBNElFWWdxI{C$%az z)-mV)tS`~vzYy%22!2)-nI*MWT?lDemZZ_C(V*>Pl{C5${JbhM=E+_m_%8&zqIM*5 zi&?GJWCVi^>qF;ti?!rW^yFHVk|<}S)Ta9ZB;=`<ocrJ!ZN*o)55f9P_x#LS$W=<6 zXx6Z{l?4+tM6VO|R6~ipnP{T9WjW?dId7rgq`}XC;QKm}G=LVyERyR;tQi?Ny5r}C z*uLiQf$;3}kL&%cnY#iv(jt9Pjy1<Ff1wcKvhiC2_N2|FaU7FMqkZ#oC5HFE8c@#> zIrh7H+kchVv~hkoK8;W99OW2>u;c!B0_u4U?Dwx*-&KvRYp!IAD{CFW|5P<k6bDy` z#-aQE7f{a;Ira<pY+copBM72fK&uW!gr8fn==z$}ZwLIV5x%A(yoIRYYbpXP9Ee86 zF~|6DE3OSet{dMvnXe%%e)uR~t(YIarXrRdSjR0xc<!7-e6?bPuc?SRPmXfS5N4kC zTfSPEI1|w-Z!Hixwkq~L6QtiqU%4lA*T4~k8D4Nt<x1nL6}2iyjTZ<19YkZ#_+UW2 z2*l`Ozc9m#<J0)dw6|5`v-4ieP|s^%zc9m(Q-k|DU;Oy<(+5UT&ud`6Fb3T<1W)}! z+&ZAatILXwxvxpHqywH8p71pl0pn34d`(5bEU6K`rXpZY*9c!z5wLD*gs-UxA8FDu zaVBDPxd}ua2=aYZ8cj1%xQYAu;oIN;knLM7UKe7AT&rRPwu1WsBy7BmY?U>9Z4DeB z!L81g)?EmG9!p-Ss=XzV=vZG744P*(jgsgfkxl?iVN6;bpqmM{Ok1UhHV{nCf3lb3 zOmy;TpKn_($+K$L&okNeA&-Trh!BK;ti;6U4jkbflIXc}zSXu|l4sSfZ+a&}*trC< z5^D^<b(?A|efWm9<&r$Bc74<H#DT3_G(SAB=HPP640*<RP@bh3?lZ>Z8X<^JkjL06 z(Kwj3<~M8P*~0#rqo_yJDXv`3Pw4P{Tidpx@~k>pm``5gyW7^QA6qtVUt#$w&v?%$ z&~~54CfBgj60BzSV{#3P8|v{a+1a~S{MdQ_rnY6DJd>RseexQU6L!9WJjPZXyZj3E zeC7DG%<^uY@s3=ew>}?FPFUQKCi=t8PpKc*?qAckyqjlo{y<A0AG1}@KEF(@I%Vd$ zndSC8<MT&>miU}MxrW6J^`_FWD4-tEYdb!yR;@jJNgJ#RXggTNegKhy=LNJXfG!-- zpkZ+XVoD8*8|pdF+c4(t6b7EN21GZ5ndoeX=&~O$f(;sKmD8I_Lp^tTZtk{W)w+`& z%tZDB)<*`bs6g9cMX?_++Z!}=mN>nsG;}69J(n5wLKbzWNyrS@RD`a<;5~<Yl|gPV z&|Aof?0F<|&Y}&3W>iO8rY0_&sh{Et?*Nvaz3tV`FcqOWG4nL+9~ta}1=<dK6#Eg0 zoOiVbLU#j4r@c1ky*7jWyg)s#0lRYpp}SfEyE9uA&kQ-A88SN?=s6*_(*3-dkW)qj zq5F9OrwrC8_I;V>3gvrVIW@EQ+C1ZL3$c~yH4@ZJ=((iuZ^$nVUZWbj#{ag$-h}gv zzb(X8rq@VNGofEU3ja>MZ`w_&F*xt*E9~7l&-mLy8}%9qY9>Mu3;kQToftV<TtFj( z`*v3%ewk3KA`yaE2n2f&{Sd46g6#n`ke-rIjSM^wL~%SMx_e>F1L~a!p|J`uf~*ne zmCTYh%-z^Z$NYo{`{D&Nku|L3?a)87H@-on(|vUcAL*Qa)k*wZ-jqBsGEmj%8%v~- zSa{NP_wu;6`%OdM2jWQ|Tj6`ck^iinQxV#V3HcH+frvddScOEq$F~em;M<n^)IhKw zU=<S1bBGB0fu6$~9mWmyqE)gE338$vbDRs-zFbw1IpgWxPT|;-Ct#0q=iTlE&Tv>! zaShtq^crxIiDx)FU%|;Bcmn%{)fMxVWj;@!RY+h@o`7>=JR#X>sk>FsZ-DrqRW(0= za61l+VBxIFp<kx~J=HYObD#?#yawkL`66g%Dm>5OS=(7fSc63OSfM2_$K2lTG;-_< z3FwKfwqoB*u%-)9c!K|{otE%@(9S`Q$nl&A_wJ192trF>=EpOfo#(m}Fe~Hf)lRaW zfH5dwG~;`;`Q(Tkh=2q}-4TS|B7r?QBF9!RW6<;92tsuvFovGM8YD1oM2}3r`0jH5 zkXiD^<3oM&r3m*AS%V*1IM8Rm6|H<?MUN2tm7`Zy&RuuR>XYAxd@J02hIhZL#Ale0 zy!*igxAe(Z71Z$BAAfEA?9wV(wJ%({yH|c6LOrC3elcfv@<TlTz}J4-Ctr%NmDe8a z=}j7v`yR_)KU01mLOrDU4f1<mN}kJjeEOZA^~qNpY~{7z^OLI*5j7qxPhq7V(nK8H zZDn+0jqa~8x??;Bny)zOV{&pP;#eimk%+O<R?(+XIb{;D=ZyrmLTibx`RZ5hEXM;i zd@CIDJFi}Rj}VLWBvb9-7&lq-kIuNQ&weZV)t*mitj?_w*h=Q^n$0)%*>6REf8^=A zz^Zhbz*aKzk1f5d&;3>u&sUXII0k4T(Xx4)KU!+Ys{P_W7xc;RLrf$+ukp+27pHj@ zXZ0AbD1FD_Riq<`F(jf5OVXH2&UktLtG)935NddBUQtTGiW=h;r8_6DVAb;)ADQu+ zH0F}87VTf(E58q+hS%m5mHddadW=_;?n}IaRnKcI-rke^V6S-pC`%P9ugxne5i#y# zyrT5&msharP0;9(@sR8jZI9>AN-t`R+IL^}Jo$kHwu+vQ$`@9)dBc)M4Qv(1V@$qG z5}h}1bA2YNRoE)dk}>&eNW^nD%`3DDTg7=i#<QIXULP7OSRbl^t>Ri4;}yjOufbDm zYfuSng;A$i%J&Z)H6?s2e9JIoA`yK$Tdv#&=E4uIzg08CVje-v=ePs-y=22b7N{RG z<_$SYv$oGfJKubt#!B9!FdJZY_PfE#?c+L2medH$21pZ~@#}r+#~C#O^A*w@g~69p z19nc$&e3+<ePX7*cIAc158MH8k3yR0*5BQJcey^0z(^xabnj!oZ`8nkaW5g-@_K)o ziI|r#4`S4b7X69z?d~j&RgAml53~?-CDAv3G%Jlc5;$r&V~94ryDWK*1ZFj~mgtnz zFKi^RUyK{k6+eEXkw9<JLZY|#ADmr|2U>-eAWih`fBi6x2NGxr#*OI4{`dBXhRk-% zYDi-SCz^55(PR}8@m_ZZj9W|$G4CRQYa3~zrQf)rQ3Lx$3yJ>tz@QQrupgMC&~~4R zc75z2^;~iy5@;dPM4x<fj?OEI6=rA5?MU<b*gjv^`FTuWc1FE8f-zH1@7M^+I!6Ng VMVjc$XO8HY%YKdoT8K2!{{a%1pY#9# literal 0 HcmV?d00001 diff --git a/apps/cpu/Multiphase/backup/inlet1.stl b/apps/cpu/Multiphase/backup/inlet1.stl new file mode 100644 index 000000000..e33393405 --- /dev/null +++ b/apps/cpu/Multiphase/backup/inlet1.stl @@ -0,0 +1,1710 @@ +solid Visualization Toolkit generated SLA File + facet normal 0 -0.85844862044487247 -0.51289956722178598 + outer loop + vertex 8 -5.4001836776733398 -2.6005914211273193 + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex 8 -4.8490467071533203 -3.5230386257171631 + endloop + endfacet + facet normal 0 -0.85844862044487247 -0.51289956722178598 + outer loop + vertex -7.0000004768371582 -5.4001836776733398 -2.6005914211273193 + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex 8 -5.4001836776733398 -2.6005914211273193 + endloop + endfacet + facet normal 0 -0.75307168647452871 -0.65793847359035706 + outer loop + vertex 8 -4.8490467071533203 -3.5230386257171631 + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex 8 -4.1420578956604004 -4.3322529792785645 + endloop + endfacet + facet normal -3.483186817680354e-17 0.99597429384365632 0.089639310587654369 + outer loop + vertex 8 5.9937515258789062 2.5014704053256086e-15 + vertex -7.0000004768371582 5.9937515258789062 -3.3272004739564633e-15 + vertex 8 5.8974294662475586 1.070225715637207 + endloop + endfacet + facet normal 0 -0.75307168647452871 -0.65793847359035706 + outer loop + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex -7.0000004768371582 -4.1420578956604004 -4.3322529792785645 + vertex 8 -4.1420578956604004 -4.3322529792785645 + endloop + endfacet + facet normal 0 -0.62348983541065761 -0.78183145571126211 + outer loop + vertex 8 -4.1420578956604004 -4.3322529792785645 + vertex -7.0000004768371582 -4.1420578956604004 -4.3322529792785645 + vertex 8 -3.3019397258758545 -5.0022249221801758 + endloop + endfacet + facet normal -0 0.96396290563681286 0.26603668272671144 + outer loop + vertex 8 5.8974294662475586 1.070225715637207 + vertex -7.0000004768371582 5.8974294662475586 1.070225715637207 + vertex 8 5.6115593910217285 2.106053352355957 + endloop + endfacet + facet normal -0 0.99597429384365654 0.089639310587653898 + outer loop + vertex -7.0000004768371582 5.9937515258789062 -3.3272004739564633e-15 + vertex -7.0000004768371582 5.8974294662475586 1.070225715637207 + vertex 8 5.8974294662475586 1.070225715637207 + endloop + endfacet + facet normal 0 -0.47386859124399539 -0.88059557018669543 + outer loop + vertex 8 -3.3019397258758545 -5.0022249221801758 + vertex -7.0000004768371582 -3.3019397258758545 -5.0022249221801758 + vertex 8 -2.3556942939758301 -5.5114212036132812 + endloop + endfacet + facet normal 0 -0.62348983541065761 -0.78183145571126211 + outer loop + vertex -7.0000004768371582 -4.1420578956604004 -4.3322529792785645 + vertex -7.0000004768371582 -3.3019397258758545 -5.0022249221801758 + vertex 8 -3.3019397258758545 -5.0022249221801758 + endloop + endfacet + facet normal -0 0.90096871492997632 0.43388405676796565 + outer loop + vertex 8 5.6115593910217285 2.106053352355957 + vertex -7.0000004768371582 5.6115593910217285 2.106053352355957 + vertex 8 5.1453285217285156 3.0741908550262451 + endloop + endfacet + facet normal -0 0.96396290563681286 0.26603668272671144 + outer loop + vertex -7.0000004768371582 5.8974294662475586 1.070225715637207 + vertex -7.0000004768371582 5.6115593910217285 2.106053352355957 + vertex 8 5.6115593910217285 2.106053352355957 + endloop + endfacet + facet normal 0 -0.47386859124399539 -0.88059557018669543 + outer loop + vertex -7.0000004768371582 -3.3019397258758545 -5.0022249221801758 + vertex -7.0000004768371582 -2.3556942939758301 -5.5114212036132812 + vertex 8 -2.3556942939758301 -5.5114212036132812 + endloop + endfacet + facet normal -0 0.90096871492997632 0.43388405676796565 + outer loop + vertex -7.0000004768371582 5.6115593910217285 2.106053352355957 + vertex -7.0000004768371582 5.1453285217285156 3.0741908550262451 + vertex 8 5.1453285217285156 3.0741908550262451 + endloop + endfacet + facet normal 0 -0.30901698225917551 -0.95105652023180642 + outer loop + vertex 8 -2.3556942939758301 -5.5114212036132812 + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + vertex 8 -1.3337352275848389 -5.8434758186340332 + endloop + endfacet + facet normal 0 -0.13423310024304191 -0.99094978419652602 + outer loop + vertex 8 -1.3337352275848389 -5.8434758186340332 + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + vertex 8 -0.26890864968299866 -5.9877161979675293 + endloop + endfacet + facet normal 0 -0.30901698225917551 -0.95105652023180642 + outer loop + vertex -7.0000004768371582 -2.3556942939758301 -5.5114212036132812 + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + vertex 8 -2.3556942939758301 -5.5114212036132812 + endloop + endfacet + facet normal -0 0.80901707821253466 0.58778513689991641 + outer loop + vertex 8 5.1453285217285156 3.0741908550262451 + vertex -7.0000004768371582 4.5137233734130859 3.9435210227966309 + vertex 8 4.5137233734130859 3.9435210227966309 + endloop + endfacet + facet normal 0 0.80901707821253466 0.58778513689991641 + outer loop + vertex -7.0000004768371582 5.1453285217285156 3.0741908550262451 + vertex -7.0000004768371582 4.5137233734130859 3.9435210227966309 + vertex 8 5.1453285217285156 3.0741908550262451 + endloop + endfacet + facet normal 0 0.044864920280647716 -0.99899306250254383 + outer loop + vertex 8 -0.26890864968299866 -5.9877161979675293 + vertex -7.0000004768371582 -0.26890864968299866 -5.9877161979675293 + vertex 8 0.80456084012985229 -5.9395065307617188 + endloop + endfacet + facet normal 0 -0.13423310024304191 -0.99094978419652602 + outer loop + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + vertex -7.0000004768371582 -0.26890864968299866 -5.9877161979675293 + vertex 8 -0.26890864968299866 -5.9877161979675293 + endloop + endfacet + facet normal -0 0.69106276312575432 0.72279475469942178 + outer loop + vertex 8 4.5137233734130859 3.9435210227966309 + vertex -7.0000004768371582 3.7370429039001465 4.6861038208007812 + vertex 8 3.7370429039001465 4.6861038208007812 + endloop + endfacet + facet normal 0 0.69106276312575432 0.72279475469942178 + outer loop + vertex -7.0000004768371582 4.5137233734130859 3.9435210227966309 + vertex -7.0000004768371582 3.7370429039001465 4.6861038208007812 + vertex 8 4.5137233734130859 3.9435210227966309 + endloop + endfacet + facet normal 0 0.22252075334182159 -0.97492795340588534 + outer loop + vertex 8 0.80456084012985229 -5.9395065307617188 + vertex -7.0000004768371582 0.80456084012985229 -5.9395065307617188 + vertex 8 1.8521710634231567 -5.7003965377807617 + endloop + endfacet + facet normal 0 0.044864920280647716 -0.99899306250254383 + outer loop + vertex -7.0000004768371582 -0.26890864968299866 -5.9877161979675293 + vertex -7.0000004768371582 0.80456084012985229 -5.9395065307617188 + vertex 8 0.80456084012985229 -5.9395065307617188 + endloop + endfacet + facet normal -0 0.55089693770547221 0.83457328259819885 + outer loop + vertex 8 3.7370429039001465 4.6861038208007812 + vertex -7.0000004768371582 2.8402509689331055 5.2780709266662598 + vertex 8 2.8402509689331055 5.2780709266662598 + endloop + endfacet + facet normal 0 0.39302502509892845 -0.91952777535319008 + outer loop + vertex 8 1.8521710634231567 -5.7003965377807617 + vertex -7.0000004768371582 1.8521710634231567 -5.7003965377807617 + vertex 8 2.8402509689331055 -5.2780709266662598 + endloop + endfacet + facet normal 0 0.55089693770547221 0.83457328259819885 + outer loop + vertex -7.0000004768371582 3.7370429039001465 4.6861038208007812 + vertex -7.0000004768371582 2.8402509689331055 5.2780709266662598 + vertex 8 3.7370429039001465 4.6861038208007812 + endloop + endfacet + facet normal 0 0.22252075334182159 -0.97492795340588534 + outer loop + vertex -7.0000004768371582 0.80456084012985229 -5.9395065307617188 + vertex -7.0000004768371582 1.8521710634231567 -5.7003965377807617 + vertex 8 1.8521710634231567 -5.7003965377807617 + endloop + endfacet + facet normal 0 0.39302502509892845 0.91952777535319008 + outer loop + vertex -7.0000004768371582 2.8402509689331055 5.2780709266662598 + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + vertex 8 2.8402509689331055 5.2780709266662598 + endloop + endfacet + facet normal -0 0.39302502509892845 0.91952777535319008 + outer loop + vertex 8 2.8402509689331055 5.2780709266662598 + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + vertex 8 1.8521710634231567 5.7003965377807617 + endloop + endfacet + facet normal 0 0.55089693770547221 -0.83457328259819885 + outer loop + vertex 8 2.8402509689331055 -5.2780709266662598 + vertex -7.0000004768371582 2.8402509689331055 -5.2780709266662598 + vertex 8 3.7370429039001465 -4.6861038208007812 + endloop + endfacet + facet normal -0 0.22252075334182159 0.97492795340588534 + outer loop + vertex 8 1.8521710634231567 5.7003965377807617 + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + vertex 8 0.80456084012985229 5.9395065307617188 + endloop + endfacet + facet normal 0 0.39302502509892845 -0.91952777535319008 + outer loop + vertex -7.0000004768371582 1.8521710634231567 -5.7003965377807617 + vertex -7.0000004768371582 2.8402509689331055 -5.2780709266662598 + vertex 8 2.8402509689331055 -5.2780709266662598 + endloop + endfacet + facet normal -0 0.22252075334182159 0.97492795340588534 + outer loop + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + vertex -7.0000004768371582 0.80456084012985229 5.9395065307617188 + vertex 8 0.80456084012985229 5.9395065307617188 + endloop + endfacet + facet normal 0 0.69106276312575432 -0.72279475469942178 + outer loop + vertex 8 3.7370429039001465 -4.6861038208007812 + vertex -7.0000004768371582 3.7370429039001465 -4.6861038208007812 + vertex 8 4.5137233734130859 -3.9435210227966309 + endloop + endfacet + facet normal 0 0.55089693770547221 -0.83457328259819885 + outer loop + vertex -7.0000004768371582 2.8402509689331055 -5.2780709266662598 + vertex -7.0000004768371582 3.7370429039001465 -4.6861038208007812 + vertex 8 3.7370429039001465 -4.6861038208007812 + endloop + endfacet + facet normal 0 0.044864920280647716 0.99899306250254383 + outer loop + vertex -7.0000004768371582 0.80456084012985229 5.9395065307617188 + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + vertex 8 0.80456084012985229 5.9395065307617188 + endloop + endfacet + facet normal -0 0.044864920280647716 0.99899306250254383 + outer loop + vertex 8 0.80456084012985229 5.9395065307617188 + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + vertex 8 -0.26890864968299866 5.9877161979675293 + endloop + endfacet + facet normal 0 0.80901707821253466 -0.58778513689991641 + outer loop + vertex 8 4.5137233734130859 -3.9435210227966309 + vertex -7.0000004768371582 4.5137233734130859 -3.9435210227966309 + vertex 8 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal 0 -0.13423310024304191 0.99094978419652602 + outer loop + vertex 8 -0.26890864968299866 5.9877161979675293 + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + vertex 8 -1.3337352275848389 5.8434758186340332 + endloop + endfacet + facet normal 0 0.69106276312575432 -0.72279475469942178 + outer loop + vertex -7.0000004768371582 3.7370429039001465 -4.6861038208007812 + vertex -7.0000004768371582 4.5137233734130859 -3.9435210227966309 + vertex 8 4.5137233734130859 -3.9435210227966309 + endloop + endfacet + facet normal 0 -0.13423310024304191 0.99094978419652602 + outer loop + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + vertex -7.0000004768371582 -1.3337352275848389 5.8434758186340332 + vertex 8 -1.3337352275848389 5.8434758186340332 + endloop + endfacet + facet normal 0 0.80901707821253466 -0.58778513689991641 + outer loop + vertex -7.0000004768371582 4.5137233734130859 -3.9435210227966309 + vertex -7.0000004768371582 5.1453285217285156 -3.0741908550262451 + vertex 8 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal 0 0.90096871492997632 -0.43388405676796565 + outer loop + vertex -7.0000004768371582 5.1453285217285156 -3.0741908550262451 + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + vertex 8 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal 0 -0.30901698225917551 0.95105652023180642 + outer loop + vertex -7.0000004768371582 -1.3337352275848389 5.8434758186340332 + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + vertex 8 -1.3337352275848389 5.8434758186340332 + endloop + endfacet + facet normal 0 0.90096871492997632 -0.43388405676796565 + outer loop + vertex 8 5.1453285217285156 -3.0741908550262451 + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + vertex 8 5.6115593910217285 -2.106053352355957 + endloop + endfacet + facet normal 0 -0.30901698225917551 0.95105652023180642 + outer loop + vertex 8 -1.3337352275848389 5.8434758186340332 + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + vertex 8 -2.3556942939758301 5.5114212036132812 + endloop + endfacet + facet normal 0 0.96396290563681286 -0.26603668272671144 + outer loop + vertex 8 5.6115593910217285 -2.106053352355957 + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + vertex 8 5.8974294662475586 -1.070225715637207 + endloop + endfacet + facet normal 0 -0.47386859124399539 0.88059557018669543 + outer loop + vertex 8 -2.3556942939758301 5.5114212036132812 + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + vertex 8 -3.3019397258758545 5.0022249221801758 + endloop + endfacet + facet normal 0 0.96396290563681286 -0.26603668272671144 + outer loop + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + vertex -7.0000004768371582 5.8974294662475586 -1.070225715637207 + vertex 8 5.8974294662475586 -1.070225715637207 + endloop + endfacet + facet normal 0 -0.47386859124399539 0.88059557018669543 + outer loop + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + vertex -7.0000004768371582 -3.3019397258758545 5.0022249221801758 + vertex 8 -3.3019397258758545 5.0022249221801758 + endloop + endfacet + facet normal 0 0.99597429384365654 -0.089639310587653981 + outer loop + vertex 8 5.8974294662475586 -1.070225715637207 + vertex -7.0000004768371582 5.8974294662475586 -1.070225715637207 + vertex 8 5.9937515258789062 2.5014704053256086e-15 + endloop + endfacet + facet normal 3.4831868176803565e-17 0.99597429384365632 -0.089639310587654439 + outer loop + vertex -7.0000004768371582 5.8974294662475586 -1.070225715637207 + vertex -7.0000004768371582 5.9937515258789062 -3.3272004739564633e-15 + vertex 8 5.9937515258789062 2.5014704053256086e-15 + endloop + endfacet + facet normal 0 -0.62348983541065761 0.78183145571126211 + outer loop + vertex -7.0000004768371582 -3.3019397258758545 5.0022249221801758 + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex 8 -3.3019397258758545 5.0022249221801758 + endloop + endfacet + facet normal 0 -0.62348983541065761 0.78183145571126211 + outer loop + vertex 8 -3.3019397258758545 5.0022249221801758 + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex 8 -4.1420578956604004 4.3322529792785645 + endloop + endfacet + facet normal 0 -0.75307168647452871 0.65793847359035706 + outer loop + vertex 8 -4.1420578956604004 4.3322529792785645 + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex 8 -4.8490467071533203 3.5230386257171631 + endloop + endfacet + facet normal 0 -0.75307168647452871 0.65793847359035706 + outer loop + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex -7.0000004768371582 -4.8490467071533203 3.5230386257171631 + vertex 8 -4.8490467071533203 3.5230386257171631 + endloop + endfacet + facet normal 0 -0.85844862044487247 0.51289956722178598 + outer loop + vertex 8 -4.8490467071533203 3.5230386257171631 + vertex -7.0000004768371582 -4.8490467071533203 3.5230386257171631 + vertex 8 -5.4001836776733398 2.6005914211273193 + endloop + endfacet + facet normal 0 -0.85844862044487247 0.51289956722178598 + outer loop + vertex -7.0000004768371582 -4.8490467071533203 3.5230386257171631 + vertex -7.0000004768371582 -5.4001836776733398 2.6005914211273193 + vertex 8 -5.4001836776733398 2.6005914211273193 + endloop + endfacet + facet normal 0 -0.93623494328775736 0.35137463051132423 + outer loop + vertex 8 -5.4001836776733398 2.6005914211273193 + vertex -7.0000004768371582 -5.4001836776733398 2.6005914211273193 + vertex 8 -5.7777538299560547 1.5945587158203125 + endloop + endfacet + facet normal 0 -0.93623494328775736 0.35137463051132423 + outer loop + vertex -7.0000004768371582 -5.4001836776733398 2.6005914211273193 + vertex -7.0000004768371582 -5.7777538299560547 1.5945587158203125 + vertex 8 -5.7777538299560547 1.5945587158203125 + endloop + endfacet + facet normal 0 -0.98392955450267261 0.17855708268274328 + outer loop + vertex -7.0000004768371582 -5.7777538299560547 1.5945587158203125 + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex 8 -5.7777538299560547 1.5945587158203125 + endloop + endfacet + facet normal 0 -0.98392955450267261 0.17855708268274328 + outer loop + vertex 8 -5.7777538299560547 1.5945587158203125 + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex 8 -5.9696226119995117 0.53727573156356812 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 8 -5.9696226119995117 0.53727573156356812 + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex 8 -5.9696226119995117 -0.53727573156356812 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex -7.0000004768371582 -5.9696226119995117 -0.53727573156356812 + vertex 8 -5.9696226119995117 -0.53727573156356812 + endloop + endfacet + facet normal 0 -0.98392955450267261 -0.17855708268274328 + outer loop + vertex 8 -5.9696226119995117 -0.53727573156356812 + vertex -7.0000004768371582 -5.9696226119995117 -0.53727573156356812 + vertex 8 -5.7777538299560547 -1.5945587158203125 + endloop + endfacet + facet normal 0 -0.98392955450267261 -0.17855708268274328 + outer loop + vertex -7.0000004768371582 -5.9696226119995117 -0.53727573156356812 + vertex -7.0000004768371582 -5.7777538299560547 -1.5945587158203125 + vertex 8 -5.7777538299560547 -1.5945587158203125 + endloop + endfacet + facet normal 0 -0.93623494328775736 -0.35137463051132423 + outer loop + vertex 8 -5.7777538299560547 -1.5945587158203125 + vertex -7.0000004768371582 -5.7777538299560547 -1.5945587158203125 + vertex 8 -5.4001836776733398 -2.6005914211273193 + endloop + endfacet + facet normal 0 -0.93623494328775736 -0.35137463051132423 + outer loop + vertex -7.0000004768371582 -5.7777538299560547 -1.5945587158203125 + vertex -7.0000004768371582 -5.4001836776733398 -2.6005914211273193 + vertex 8 -5.4001836776733398 -2.6005914211273193 + endloop + endfacet + facet normal -0 0.23931571466750717 0.97094180500850835 + outer loop + vertex -7.0000004768371582 -0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 -0.89344334602355957 -2.3558163642883301 + vertex 8 -0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal 0 0.23931571466750717 0.97094180500850835 + outer loop + vertex -7.0000004768371582 -0.30369770526885986 -2.5011756420135498 + vertex 8 -0.89344334602355957 -2.3558163642883301 + vertex 8 -0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 -0.30369770526885986 -2.5011756420135498 + vertex 8 -0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + vertex 8 -0.30369770526885986 -2.5011756420135498 + vertex 8 0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal 4.6838001325319123e-17 -0.99270884511338364 -0.12053691896532001 + outer loop + vertex -7.0000004768371582 2.4463324546813965 0.60296684503555298 + vertex -7.0000004768371582 2.5195460319519043 -1.398628955198418e-15 + vertex 8 2.5195460319519043 4.4300420299627722e-15 + endloop + endfacet + facet normal 0 -0.23931571466750717 0.97094180500850835 + outer loop + vertex -7.0000004768371582 0.89344334602355957 -2.3558163642883301 + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + vertex 8 0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal 0 -0.99270884511338353 -0.12053691896532118 + outer loop + vertex -7.0000004768371582 2.4463324546813965 0.60296684503555298 + vertex 8 2.5195460319519043 4.4300420299627722e-15 + vertex 8 2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal 0 -0.23931571466750717 0.97094180500850835 + outer loop + vertex -7.0000004768371582 0.89344334602355957 -2.3558163642883301 + vertex 8 0.30369770526885986 -2.5011756420135498 + vertex 8 0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal 0 -0.93501633902348258 -0.35460463301982359 + outer loop + vertex -7.0000004768371582 2.2309472560882568 1.1708914041519165 + vertex 8 2.4463324546813965 0.60296684503555298 + vertex 8 2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal 0 -0.46472313027195961 0.88545604757674512 + outer loop + vertex -7.0000004768371582 1.4312652349472046 -2.0735456943511963 + vertex -7.0000004768371582 0.89344334602355957 -2.3558163642883301 + vertex 8 0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal 0 -0.93501633902348258 -0.35460463301982359 + outer loop + vertex -7.0000004768371582 2.2309472560882568 1.1708914041519165 + vertex -7.0000004768371582 2.4463324546813965 0.60296684503555298 + vertex 8 2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal 0 -0.46472313027195961 0.88545604757674512 + outer loop + vertex -7.0000004768371582 1.4312652349472046 -2.0735456943511963 + vertex 8 0.89344334602355957 -2.3558163642883301 + vertex 8 1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal 0 -0.66312261734283129 0.74851078440353358 + outer loop + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + vertex 8 1.4312652349472046 -2.0735456943511963 + vertex 8 1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal 0 -0.82298382978185469 -0.56806479904812901 + outer loop + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + vertex 8 2.2309472560882568 1.1708914041519165 + vertex 8 1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 0 -0.66312261734283129 0.74851078440353358 + outer loop + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 1.4312652349472046 -2.0735456943511963 + vertex 8 1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal 0 -0.82298382978185469 -0.56806479904812901 + outer loop + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + vertex -7.0000004768371582 2.2309472560882568 1.1708914041519165 + vertex 8 2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal 0 -0.82298382978185469 0.56806479904812901 + outer loop + vertex -7.0000004768371582 2.2309472560882568 -1.1708914041519165 + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + vertex 8 1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal 0 -0.82298382978185469 0.56806479904812901 + outer loop + vertex -7.0000004768371582 2.2309472560882568 -1.1708914041519165 + vertex 8 1.8859072923660278 -1.6707680225372314 + vertex 8 2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal 0 -0.66312261734283129 -0.74851078440353358 + outer loop + vertex -7.0000004768371582 1.4312652349472046 2.0735456943511963 + vertex 8 1.8859072923660278 1.6707680225372314 + vertex 8 1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal 0 -0.66312261734283129 -0.74851078440353358 + outer loop + vertex -7.0000004768371582 1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + vertex 8 1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 0 -0.93501633902348258 0.35460463301982359 + outer loop + vertex -7.0000004768371582 2.4463324546813965 -0.60296684503555298 + vertex 8 2.2309472560882568 -1.1708914041519165 + vertex 8 2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal 0 -0.93501633902348258 0.35460463301982359 + outer loop + vertex -7.0000004768371582 2.4463324546813965 -0.60296684503555298 + vertex -7.0000004768371582 2.2309472560882568 -1.1708914041519165 + vertex 8 2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal 0 -0.46472313027195961 -0.88545604757674512 + outer loop + vertex -7.0000004768371582 0.89344334602355957 2.3558163642883301 + vertex 8 1.4312652349472046 2.0735456943511963 + vertex 8 0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal 0 -0.46472313027195961 -0.88545604757674512 + outer loop + vertex -7.0000004768371582 0.89344334602355957 2.3558163642883301 + vertex -7.0000004768371582 1.4312652349472046 2.0735456943511963 + vertex 8 1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal -4.721925413423835e-17 -0.99270884511338364 0.1205369189653194 + outer loop + vertex -7.0000004768371582 2.5195460319519043 -1.398628955198418e-15 + vertex 8 2.4463324546813965 -0.60296684503555298 + vertex 8 2.5195460319519043 4.4300420299627722e-15 + endloop + endfacet + facet normal 0 -0.99270884511338364 0.12053691896532057 + outer loop + vertex -7.0000004768371582 2.5195460319519043 -1.398628955198418e-15 + vertex -7.0000004768371582 2.4463324546813965 -0.60296684503555298 + vertex 8 2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal 0 -0.23931571466750717 -0.97094180500850835 + outer loop + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + vertex 8 0.89344334602355957 2.3558163642883301 + vertex 8 0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal 0 -0.23931571466750717 -0.97094180500850835 + outer loop + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 0.89344334602355957 2.3558163642883301 + vertex 8 0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex -7.0000004768371582 -0.30369770526885986 2.5011756420135498 + vertex 8 0.30369770526885986 2.5011756420135498 + vertex 8 -0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -7.0000004768371582 -0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + vertex 8 0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal 0 0.23931571466750717 -0.97094180500850835 + outer loop + vertex -7.0000004768371582 -0.89344334602355957 2.3558163642883301 + vertex 8 -0.30369770526885986 2.5011756420135498 + vertex 8 -0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal 0 0.23931571466750717 -0.97094180500850835 + outer loop + vertex -7.0000004768371582 -0.89344334602355957 2.3558163642883301 + vertex -7.0000004768371582 -0.30369770526885986 2.5011756420135498 + vertex 8 -0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal 0 0.46472313027195961 -0.88545604757674512 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + vertex 8 -0.89344334602355957 2.3558163642883301 + vertex 8 -1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal 0 0.46472313027195961 -0.88545604757674512 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 -0.89344334602355957 2.3558163642883301 + vertex 8 -0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal 0 0.66312261734283129 -0.74851078440353358 + outer loop + vertex -7.0000004768371582 -1.8859072923660278 1.6707680225372314 + vertex 8 -1.4312652349472046 2.0735456943511963 + vertex 8 -1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 0 0.66312261734283129 -0.74851078440353358 + outer loop + vertex -7.0000004768371582 -1.8859072923660278 1.6707680225372314 + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + vertex 8 -1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal 0 0.82298382978185469 -0.56806479904812901 + outer loop + vertex -7.0000004768371582 -2.2309472560882568 1.1708914041519165 + vertex -7.0000004768371582 -1.8859072923660278 1.6707680225372314 + vertex 8 -1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 0 0.82298382978185469 -0.56806479904812901 + outer loop + vertex -7.0000004768371582 -2.2309472560882568 1.1708914041519165 + vertex 8 -1.8859072923660278 1.6707680225372314 + vertex 8 -2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal 0 0.93501633902348258 -0.35460463301982359 + outer loop + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + vertex -7.0000004768371582 -2.2309472560882568 1.1708914041519165 + vertex 8 -2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal 0 0.93501633902348258 -0.35460463301982359 + outer loop + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + vertex 8 -2.2309472560882568 1.1708914041519165 + vertex 8 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal 0 0.99270884511338353 -0.12053691896532118 + outer loop + vertex -7.0000004768371582 -2.5195460319519043 4.5044424394342746e-15 + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + vertex 8 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal -2.208642532085365e-17 0.99270884511338364 -0.12053691896532064 + outer loop + vertex -7.0000004768371582 -2.5195460319519043 4.5044424394342746e-15 + vertex 8 -2.4463324546813965 0.60296684503555298 + vertex 8 -2.5195460319519043 1.7763568394002505e-15 + endloop + endfacet + facet normal 2.192233482989147e-17 0.99270884511338364 0.1205369189653194 + outer loop + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + vertex -7.0000004768371582 -2.5195460319519043 4.5044424394342746e-15 + vertex 8 -2.5195460319519043 1.7763568394002505e-15 + endloop + endfacet + facet normal 0 0.99270884511338364 0.12053691896531993 + outer loop + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + vertex 8 -2.5195460319519043 1.7763568394002505e-15 + vertex 8 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal -0 0.93501633902348258 0.35460463301982359 + outer loop + vertex -7.0000004768371582 -2.2309472560882568 -1.1708914041519165 + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + vertex 8 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal 0 0.93501633902348258 0.35460463301982359 + outer loop + vertex -7.0000004768371582 -2.2309472560882568 -1.1708914041519165 + vertex 8 -2.4463324546813965 -0.60296684503555298 + vertex 8 -2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal -0 0.82298382978185469 0.56806479904812901 + outer loop + vertex -7.0000004768371582 -1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 -2.2309472560882568 -1.1708914041519165 + vertex 8 -2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal 0 0.82298382978185469 0.56806479904812901 + outer loop + vertex -7.0000004768371582 -1.8859072923660278 -1.6707680225372314 + vertex 8 -2.2309472560882568 -1.1708914041519165 + vertex 8 -1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal -0 0.66312261734283129 0.74851078440353358 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + vertex -7.0000004768371582 -1.8859072923660278 -1.6707680225372314 + vertex 8 -1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal 0 0.66312261734283129 0.74851078440353358 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + vertex 8 -1.8859072923660278 -1.6707680225372314 + vertex 8 -1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal -0 0.46472313027195961 0.88545604757674512 + outer loop + vertex -7.0000004768371582 -0.89344334602355957 -2.3558163642883301 + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + vertex 8 -1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal 0 0.46472313027195961 0.88545604757674512 + outer loop + vertex -7.0000004768371582 -0.89344334602355957 -2.3558163642883301 + vertex 8 -1.4312652349472046 -2.0735456943511963 + vertex 8 -0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex -7.0000004768371582 -3.3019397258758545 5.0022249221801758 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -3.3019397258758545 -5.0022249221801758 + vertex -7.0000004768371582 -4.1420578956604004 -4.3322529792785645 + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -4.1420578956604004 -4.3322529792785645 + vertex -7.0000004768371582 -1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + vertex -7.0000004768371582 3.7370429039001465 4.6861038208007812 + vertex -7.0000004768371582 4.5137233734130859 3.9435210227966309 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 3.7370429039001465 4.6861038208007812 + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -4.1420578956604004 -4.3322529792785645 + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex -7.0000004768371582 -1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex -7.0000004768371582 -2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 2.8402509689331055 5.2780709266662598 + vertex -7.0000004768371582 3.7370429039001465 4.6861038208007812 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 0.89344334602355957 2.3558163642883301 + vertex -7.0000004768371582 2.8402509689331055 5.2780709266662598 + vertex -7.0000004768371582 1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -4.8490467071533203 -3.5230386257171631 + vertex -7.0000004768371582 -5.4001836776733398 -2.6005914211273193 + vertex -7.0000004768371582 -2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -2.2309472560882568 -1.1708914041519165 + vertex -7.0000004768371582 -5.4001836776733398 -2.6005914211273193 + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 3.7370429039001465 -4.6861038208007812 + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 4.5137233734130859 -3.9435210227966309 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 4.5137233734130859 -3.9435210227966309 + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 2.8402509689331055 -5.2780709266662598 + vertex -7.0000004768371582 1.4312652349472046 -2.0735456943511963 + vertex -7.0000004768371582 3.7370429039001465 -4.6861038208007812 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 3.7370429039001465 -4.6861038208007812 + vertex -7.0000004768371582 1.4312652349472046 -2.0735456943511963 + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.1453285217285156 -3.0741908550262451 + vertex -7.0000004768371582 2.2309472560882568 -1.1708914041519165 + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 1.8859072923660278 -1.6707680225372314 + vertex -7.0000004768371582 2.2309472560882568 -1.1708914041519165 + vertex -7.0000004768371582 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 1.8521710634231567 -5.7003965377807617 + vertex -7.0000004768371582 0.89344334602355957 -2.3558163642883301 + vertex -7.0000004768371582 2.8402509689331055 -5.2780709266662598 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 2.8402509689331055 -5.2780709266662598 + vertex -7.0000004768371582 0.89344334602355957 -2.3558163642883301 + vertex -7.0000004768371582 1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 0.89344334602355957 2.3558163642883301 + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + vertex -7.0000004768371582 2.8402509689331055 5.2780709266662598 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + vertex -7.0000004768371582 0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + vertex -7.0000004768371582 2.4463324546813965 -0.60296684503555298 + vertex -7.0000004768371582 5.8974294662475586 -1.070225715637207 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 2.2309472560882568 -1.1708914041519165 + vertex -7.0000004768371582 2.4463324546813965 -0.60296684503555298 + vertex -7.0000004768371582 5.6115593910217285 -2.106053352355957 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -5.4001836776733398 -2.6005914211273193 + vertex -7.0000004768371582 -5.7777538299560547 -1.5945587158203125 + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -0.26890864968299866 -5.9877161979675293 + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 0.80456084012985229 -5.9395065307617188 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 0.80456084012985229 -5.9395065307617188 + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 1.8521710634231567 -5.7003965377807617 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 0.80456084012985229 5.9395065307617188 + vertex -7.0000004768371582 1.8521710634231567 5.7003965377807617 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 1.8521710634231567 -5.7003965377807617 + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.9937515258789062 -4.6580806635390486e-15 + vertex -7.0000004768371582 2.5195460319519043 -1.9580805584536089e-15 + vertex -7.0000004768371582 5.8974294662475586 1.070225715637207 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.8974294662475586 -1.070225715637207 + vertex -7.0000004768371582 2.5195460319519043 -1.9580805584536089e-15 + vertex -7.0000004768371582 5.9937515258789062 -4.6580806635390486e-15 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + vertex -7.0000004768371582 -5.9696226119995117 -0.53727573156356812 + vertex -7.0000004768371582 -2.5195460319519043 5.0638941485685839e-15 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -5.7777538299560547 -1.5945587158203125 + vertex -7.0000004768371582 -5.9696226119995117 -0.53727573156356812 + vertex -7.0000004768371582 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 2.4463324546813965 -0.60296684503555298 + vertex -7.0000004768371582 2.5195460319519043 -1.9580805584536089e-15 + vertex -7.0000004768371582 5.8974294662475586 -1.070225715637207 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + vertex -7.0000004768371582 -0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 -0.26890864968299866 -5.9877161979675293 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + vertex -7.0000004768371582 0.80456084012985229 5.9395065307617188 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -0.26890864968299866 -5.9877161979675293 + vertex -7.0000004768371582 -0.30369770526885986 -2.5011756420135498 + vertex -7.0000004768371582 0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -2.5195460319519043 5.0638941485685839e-15 + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.8974294662475586 1.070225715637207 + vertex -7.0000004768371582 2.4463324546813965 0.60296684503555298 + vertex -7.0000004768371582 5.6115593910217285 2.106053352355957 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -5.9696226119995117 -0.53727573156356812 + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex -7.0000004768371582 -2.5195460319519043 5.0638941485685839e-15 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -0.89344334602355957 2.3558163642883301 + vertex -7.0000004768371582 -1.3337352275848389 5.8434758186340332 + vertex -7.0000004768371582 -0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 2.5195460319519043 -1.9580805584536089e-15 + vertex -7.0000004768371582 2.4463324546813965 0.60296684503555298 + vertex -7.0000004768371582 5.8974294662475586 1.070225715637207 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -0.30369770526885986 2.5011756420135498 + vertex -7.0000004768371582 -1.3337352275848389 5.8434758186340332 + vertex -7.0000004768371582 -0.26890864968299866 5.9877161979675293 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -5.9696226119995117 0.53727573156356812 + vertex -7.0000004768371582 -5.7777538299560547 1.5945587158203125 + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -2.3556942939758301 -5.5114212036132812 + vertex -7.0000004768371582 -0.89344334602355957 -2.3558163642883301 + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + vertex -7.0000004768371582 -0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -1.3337352275848389 -5.8434758186340332 + vertex -7.0000004768371582 -0.89344334602355957 -2.3558163642883301 + vertex -7.0000004768371582 -0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.6115593910217285 2.106053352355957 + vertex -7.0000004768371582 2.2309472560882568 1.1708914041519165 + vertex -7.0000004768371582 5.1453285217285156 3.0741908550262451 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 2.4463324546813965 0.60296684503555298 + vertex -7.0000004768371582 2.2309472560882568 1.1708914041519165 + vertex -7.0000004768371582 5.6115593910217285 2.106053352355957 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -0.89344334602355957 2.3558163642883301 + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + vertex -7.0000004768371582 -1.3337352275848389 5.8434758186340332 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + vertex -7.0000004768371582 -5.4001836776733398 2.6005914211273193 + vertex -7.0000004768371582 -2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -5.7777538299560547 1.5945587158203125 + vertex -7.0000004768371582 -5.4001836776733398 2.6005914211273193 + vertex -7.0000004768371582 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -2.3556942939758301 -5.5114212036132812 + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + vertex -7.0000004768371582 -0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -3.3019397258758545 -5.0022249221801758 + vertex -7.0000004768371582 -1.4312652349472046 -2.0735456943511963 + vertex -7.0000004768371582 -2.3556942939758301 -5.5114212036132812 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + vertex -7.0000004768371582 -3.3019397258758545 5.0022249221801758 + vertex -7.0000004768371582 -2.3556942939758301 5.5114212036132812 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -5.4001836776733398 2.6005914211273193 + vertex -7.0000004768371582 -4.8490467071533203 3.5230386257171631 + vertex -7.0000004768371582 -2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -2.2309472560882568 1.1708914041519165 + vertex -7.0000004768371582 -4.8490467071533203 3.5230386257171631 + vertex -7.0000004768371582 -1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 5.1453285217285156 3.0741908550262451 + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + vertex -7.0000004768371582 4.5137233734130859 3.9435210227966309 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 -1.8859072923660278 1.6707680225372314 + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex -7.0000004768371582 -1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal -1 0 -0 + outer loop + vertex -7.0000004768371582 -4.8490467071533203 3.5230386257171631 + vertex -7.0000004768371582 -4.1420578956604004 4.3322529792785645 + vertex -7.0000004768371582 -1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -7.0000004768371582 2.2309472560882568 1.1708914041519165 + vertex -7.0000004768371582 1.8859072923660278 1.6707680225372314 + vertex -7.0000004768371582 5.1453285217285156 3.0741908550262451 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -4.1420578956604004 -4.3322529792785645 + vertex 8 -3.3019397258758545 -5.0022249221801758 + vertex 8 -1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -1.8859072923660278 -1.6707680225372314 + vertex 8 -4.1420578956604004 -4.3322529792785645 + vertex 8 -1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 3.7370429039001465 4.6861038208007812 + vertex 8 1.8859072923660278 1.6707680225372314 + vertex 8 4.5137233734130859 3.9435210227966309 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 3.7370429039001465 4.6861038208007812 + vertex 8 1.4312652349472046 2.0735456943511963 + vertex 8 1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -4.8490467071533203 -3.5230386257171631 + vertex 8 -4.1420578956604004 -4.3322529792785645 + vertex 8 -1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -4.8490467071533203 -3.5230386257171631 + vertex 8 -1.8859072923660278 -1.6707680225372314 + vertex 8 -2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 2.8402509689331055 5.2780709266662598 + vertex 8 1.4312652349472046 2.0735456943511963 + vertex 8 3.7370429039001465 4.6861038208007812 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 2.8402509689331055 5.2780709266662598 + vertex 8 0.89344334602355957 2.3558163642883301 + vertex 8 1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -5.4001836776733398 -2.6005914211273193 + vertex 8 -4.8490467071533203 -3.5230386257171631 + vertex 8 -2.2309472560882568 -1.1708914041519165 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -5.4001836776733398 -2.6005914211273193 + vertex 8 -2.2309472560882568 -1.1708914041519165 + vertex 8 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 1.8859072923660278 -1.6707680225372314 + vertex 8 3.7370429039001465 -4.6861038208007812 + vertex 8 4.5137233734130859 -3.9435210227966309 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 1.8859072923660278 -1.6707680225372314 + vertex 8 4.5137233734130859 -3.9435210227966309 + vertex 8 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 1.4312652349472046 -2.0735456943511963 + vertex 8 2.8402509689331055 -5.2780709266662598 + vertex 8 3.7370429039001465 -4.6861038208007812 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 1.4312652349472046 -2.0735456943511963 + vertex 8 3.7370429039001465 -4.6861038208007812 + vertex 8 1.8859072923660278 -1.6707680225372314 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 2.2309472560882568 -1.1708914041519165 + vertex 8 5.1453285217285156 -3.0741908550262451 + vertex 8 5.6115593910217285 -2.106053352355957 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 2.2309472560882568 -1.1708914041519165 + vertex 8 1.8859072923660278 -1.6707680225372314 + vertex 8 5.1453285217285156 -3.0741908550262451 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 0.89344334602355957 -2.3558163642883301 + vertex 8 1.8521710634231567 -5.7003965377807617 + vertex 8 2.8402509689331055 -5.2780709266662598 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 1.8521710634231567 5.7003965377807617 + vertex 8 0.30369770526885986 2.5011756420135498 + vertex 8 0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 0.89344334602355957 -2.3558163642883301 + vertex 8 2.8402509689331055 -5.2780709266662598 + vertex 8 1.4312652349472046 -2.0735456943511963 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 1.8521710634231567 5.7003965377807617 + vertex 8 0.89344334602355957 2.3558163642883301 + vertex 8 2.8402509689331055 5.2780709266662598 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 2.4463324546813965 -0.60296684503555298 + vertex 8 5.6115593910217285 -2.106053352355957 + vertex 8 5.8974294662475586 -1.070225715637207 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -5.7777538299560547 -1.5945587158203125 + vertex 8 -5.4001836776733398 -2.6005914211273193 + vertex 8 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 2.4463324546813965 -0.60296684503555298 + vertex 8 2.2309472560882568 -1.1708914041519165 + vertex 8 5.6115593910217285 -2.106053352355957 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 0.80456084012985229 5.9395065307617188 + vertex 8 0.30369770526885986 2.5011756420135498 + vertex 8 1.8521710634231567 5.7003965377807617 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 0.30369770526885986 -2.5011756420135498 + vertex 8 -0.26890864968299866 -5.9877161979675293 + vertex 8 0.80456084012985229 -5.9395065307617188 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 0.30369770526885986 -2.5011756420135498 + vertex 8 0.80456084012985229 -5.9395065307617188 + vertex 8 1.8521710634231567 -5.7003965377807617 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 0.30369770526885986 -2.5011756420135498 + vertex 8 1.8521710634231567 -5.7003965377807617 + vertex 8 0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -5.9696226119995117 -0.53727573156356812 + vertex 8 -2.4463324546813965 -0.60296684503555298 + vertex 8 -2.5195460319519043 -8.8817841970012523e-15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 2.5195460319519043 -5.3290705182007514e-15 + vertex 8 5.9937515258789062 -8.8817841970012523e-15 + vertex 8 5.8974294662475586 1.070225715637207 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -5.9696226119995117 -0.53727573156356812 + vertex 8 -5.7777538299560547 -1.5945587158203125 + vertex 8 -2.4463324546813965 -0.60296684503555298 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -0.26890864968299866 5.9877161979675293 + vertex 8 -0.30369770526885986 2.5011756420135498 + vertex 8 0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 2.5195460319519043 -5.3290705182007514e-15 + vertex 8 5.8974294662475586 -1.070225715637207 + vertex 8 5.9937515258789062 -8.8817841970012523e-15 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 2.5195460319519043 -5.3290705182007514e-15 + vertex 8 2.4463324546813965 -0.60296684503555298 + vertex 8 5.8974294662475586 -1.070225715637207 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 -0.30369770526885986 -2.5011756420135498 + vertex 8 -1.3337352275848389 -5.8434758186340332 + vertex 8 -0.26890864968299866 -5.9877161979675293 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -0.30369770526885986 -2.5011756420135498 + vertex 8 -0.26890864968299866 -5.9877161979675293 + vertex 8 0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -0.26890864968299866 5.9877161979675293 + vertex 8 0.30369770526885986 2.5011756420135498 + vertex 8 0.80456084012985229 5.9395065307617188 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -5.9696226119995117 0.53727573156356812 + vertex 8 -2.5195460319519043 -8.8817841970012523e-15 + vertex 8 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -5.9696226119995117 0.53727573156356812 + vertex 8 -5.9696226119995117 -0.53727573156356812 + vertex 8 -2.5195460319519043 -8.8817841970012523e-15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 2.4463324546813965 0.60296684503555298 + vertex 8 5.8974294662475586 1.070225715637207 + vertex 8 5.6115593910217285 2.106053352355957 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -1.3337352275848389 5.8434758186340332 + vertex 8 -0.89344334602355957 2.3558163642883301 + vertex 8 -0.30369770526885986 2.5011756420135498 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -1.3337352275848389 5.8434758186340332 + vertex 8 -0.30369770526885986 2.5011756420135498 + vertex 8 -0.26890864968299866 5.9877161979675293 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 2.4463324546813965 0.60296684503555298 + vertex 8 2.5195460319519043 -5.3290705182007514e-15 + vertex 8 5.8974294662475586 1.070225715637207 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -5.7777538299560547 1.5945587158203125 + vertex 8 -5.9696226119995117 0.53727573156356812 + vertex 8 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -0.89344334602355957 -2.3558163642883301 + vertex 8 -1.3337352275848389 -5.8434758186340332 + vertex 8 -0.30369770526885986 -2.5011756420135498 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -2.3556942939758301 5.5114212036132812 + vertex 8 -1.4312652349472046 2.0735456943511963 + vertex 8 -0.89344334602355957 2.3558163642883301 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 -0.89344334602355957 -2.3558163642883301 + vertex 8 -2.3556942939758301 -5.5114212036132812 + vertex 8 -1.3337352275848389 -5.8434758186340332 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -2.3556942939758301 5.5114212036132812 + vertex 8 -0.89344334602355957 2.3558163642883301 + vertex 8 -1.3337352275848389 5.8434758186340332 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 2.2309472560882568 1.1708914041519165 + vertex 8 5.6115593910217285 2.106053352355957 + vertex 8 5.1453285217285156 3.0741908550262451 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -5.4001836776733398 2.6005914211273193 + vertex 8 -2.4463324546813965 0.60296684503555298 + vertex 8 -2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 -5.4001836776733398 2.6005914211273193 + vertex 8 -5.7777538299560547 1.5945587158203125 + vertex 8 -2.4463324546813965 0.60296684503555298 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 2.2309472560882568 1.1708914041519165 + vertex 8 2.4463324546813965 0.60296684503555298 + vertex 8 5.6115593910217285 2.106053352355957 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -1.4312652349472046 -2.0735456943511963 + vertex 8 -2.3556942939758301 -5.5114212036132812 + vertex 8 -0.89344334602355957 -2.3558163642883301 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -3.3019397258758545 5.0022249221801758 + vertex 8 -1.4312652349472046 2.0735456943511963 + vertex 8 -2.3556942939758301 5.5114212036132812 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 -1.4312652349472046 -2.0735456943511963 + vertex 8 -3.3019397258758545 -5.0022249221801758 + vertex 8 -2.3556942939758301 -5.5114212036132812 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -4.8490467071533203 3.5230386257171631 + vertex 8 -2.2309472560882568 1.1708914041519165 + vertex 8 -1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 -4.8490467071533203 3.5230386257171631 + vertex 8 -5.4001836776733398 2.6005914211273193 + vertex 8 -2.2309472560882568 1.1708914041519165 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 -4.1420578956604004 4.3322529792785645 + vertex 8 -1.8859072923660278 1.6707680225372314 + vertex 8 -1.4312652349472046 2.0735456943511963 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 8 -4.1420578956604004 4.3322529792785645 + vertex 8 -4.8490467071533203 3.5230386257171631 + vertex 8 -1.8859072923660278 1.6707680225372314 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 -4.1420578956604004 4.3322529792785645 + vertex 8 -1.4312652349472046 2.0735456943511963 + vertex 8 -3.3019397258758545 5.0022249221801758 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 8 1.8859072923660278 1.6707680225372314 + vertex 8 5.1453285217285156 3.0741908550262451 + vertex 8 4.5137233734130859 3.9435210227966309 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 8 1.8859072923660278 1.6707680225372314 + vertex 8 2.2309472560882568 1.1708914041519165 + vertex 8 5.1453285217285156 3.0741908550262451 + endloop + endfacet +endsolid diff --git a/apps/cpu/Multiphase/backup/tubeTransformed.stl b/apps/cpu/Multiphase/backup/tubeTransformed.stl new file mode 100644 index 0000000000000000000000000000000000000000..f918dac8b84944d8e46c93df2e0cadec0738b647 GIT binary patch literal 12284 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 literal 0 HcmV?d00001 diff --git a/src/basics/geometry3d/GbTriFaceMesh3D.cpp b/src/basics/geometry3d/GbTriFaceMesh3D.cpp index 0c13ce378..92442dd54 100644 --- a/src/basics/geometry3d/GbTriFaceMesh3D.cpp +++ b/src/basics/geometry3d/GbTriFaceMesh3D.cpp @@ -1054,6 +1054,51 @@ void GbTriFaceMesh3D::readMeshFromSTLFileASCII(string filename, bool removeRedun } else { this->calculateValues(); } + //UBLOG(logDEBUG1, "GbTriFaceMesh3DCreator::readMeshFromSTLFile !!! Dieses Format hat leider redundante Knoten ..."); + + //string dummy; + + //double x, y, z; + //int nr = 0; + + //UbFileInputASCII in(filename); + //in.readLine(); + //while (dummy != "endsolid") { + // in.readLine(); + // in.readLine(); + // dummy = in.readString(); + // if (dummy != "vertex") + // throw UbException(UB_EXARGS, "no vertex format"); + // x = in.readDouble(); + // y = in.readDouble(); + // z = in.readDouble(); + // nodes->push_back(GbTriFaceMesh3D::Vertex((float)x, (float)y, (float)z)); + // in.readLine(); + // in.readString(); + // x = in.readDouble(); + // y = in.readDouble(); + // z = in.readDouble(); + // nodes->push_back(GbTriFaceMesh3D::Vertex((float)x, (float)y, (float)z)); + // in.readLine(); + // in.readString(); + // x = in.readDouble(); + // y = in.readDouble(); + // z = in.readDouble(); + // nodes->push_back(GbTriFaceMesh3D::Vertex((float)x, (float)y, (float)z)); + // triangles->push_back(GbTriFaceMesh3D::TriFace(nr, nr + 1, nr + 2)); + // in.readLine(); + // in.readLine(); + // in.readLine(); + // dummy = in.readString(); + // nr += 3; + // // std::cout<<"read mesh "<< nr <<" \n"; + //} + + //if (removeRedundantNodes) { + // this->deleteRedundantNodes(); // dort wird autoamtisch calculateValues() aufgerufen + //} else { + // this->calculateValues(); + //} } /*======================================================================*/ void GbTriFaceMesh3D::readMeshFromSTLFileBinary(string filename, bool removeRedundantNodes) diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.cpp index 8c4462066..f2edcd551 100644 --- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.cpp +++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.cpp @@ -1,3 +1,35 @@ +//======================================================================================= +// ____ ____ __ ______ __________ __ __ __ __ +// \ \ | | | | | _ \ |___ ___| | | | | / \ | | +// \ \ | | | | | |_) | | | | | | | / \ | | +// \ \ | | | | | _ / | | | | | | / /\ \ | | +// \ \ | | | | | | \ \ | | | \__/ | / ____ \ | |____ +// \ \ | | |__| |__| \__\ |__| \________/ /__/ \__\ |_______| +// \ \ | | ________________________________________________________________ +// \ \ | | | ______________________________________________________________| +// \ \| | | | __ __ __ __ ______ _______ +// \ | | |_____ | | | | | | | | | _ \ / _____) +// \ | | _____| | | | | | | | | | | \ \ \_______ +// \ | | | | |_____ | \_/ | | | | |_/ / _____ | +// \ _____| |__| |________| \_______/ |__| |______/ (_______/ +// +// This file is part of VirtualFluids. VirtualFluids is free software: you can +// redistribute it and/or modify it under the terms of the GNU General Public +// License as published by the Free Software Foundation, either version 3 of +// the License, or (at your option) any later version. +// +// VirtualFluids is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with VirtualFluids (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. +// +//! \file WriteMultiphaseQuantitiesCoProcessor.h +//! \ingroup CoProcessors +//! \author Konstantin Kutscher +//======================================================================================= #include "WriteThixotropyQuantitiesCoProcessor.h" #include "LBMKernel.h" #include "BCProcessor.h" diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.h b/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.h index 269bb4a3b..b14e7f9f5 100644 --- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.h +++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteThixotropyQuantitiesCoProcessor.h @@ -1,3 +1,36 @@ +//======================================================================================= +// ____ ____ __ ______ __________ __ __ __ __ +// \ \ | | | | | _ \ |___ ___| | | | | / \ | | +// \ \ | | | | | |_) | | | | | | | / \ | | +// \ \ | | | | | _ / | | | | | | / /\ \ | | +// \ \ | | | | | | \ \ | | | \__/ | / ____ \ | |____ +// \ \ | | |__| |__| \__\ |__| \________/ /__/ \__\ |_______| +// \ \ | | ________________________________________________________________ +// \ \ | | | ______________________________________________________________| +// \ \| | | | __ __ __ __ ______ _______ +// \ | | |_____ | | | | | | | | | _ \ / _____) +// \ | | _____| | | | | | | | | | | \ \ \_______ +// \ | | | | |_____ | \_/ | | | | |_/ / _____ | +// \ _____| |__| |________| \_______/ |__| |______/ (_______/ +// +// This file is part of VirtualFluids. VirtualFluids is free software: you can +// redistribute it and/or modify it under the terms of the GNU General Public +// License as published by the Free Software Foundation, either version 3 of +// the License, or (at your option) any later version. +// +// VirtualFluids is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with VirtualFluids (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>. +// +//! \file WriteMultiphaseQuantitiesCoProcessor.h +//! \ingroup CoProcessors +//! \author Konstantin Kutscher +//======================================================================================= + #ifndef WriteThixotropyQuantitiesCoProcessor_H #define WriteThixotropyQuantitiesCoProcessor_H -- GitLab