private void AddAnom(NonMeshedModel model, double sigma, decimal zStart, decimal zEnd) { model.AddAnomaly(new NonMeshedAnomaly(sigma, x: new Direction(0, _settings.AnomalySizeX), y: new Direction(0, _settings.AnomalySizeY), z: new Direction(zStart, zEnd - zStart))); }
public NonMeshedModel CreateNonMeshedModel(double leftConductivity, double rightConductivity) { var section1D = CreateSection1D(); var model = new NonMeshedModel(section1D); model.AddAnomaly(new NonMeshedAnomaly(conductivity: leftConductivity, x: new Direction(0, AnomalySizeLateral / 2), y: new Direction(0, AnomalySizeLateral), z: new Direction(0, AnomalySizeAlongZ))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: rightConductivity, x: new Direction(AnomalySizeLateral / 2, AnomalySizeLateral / 2), y: new Direction(0, AnomalySizeLateral), z: new Direction(0, AnomalySizeAlongZ))); return(model); }
public static NonMeshedModel CreateModel(decimal lateralSize, decimal faultSize) { var section1D = CreateSection1D(); var model = new NonMeshedModel(section1D); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1, x: new Direction(0, lateralSize), y: new Direction(0, lateralSize), z: new Direction(0, CoverThickness))); if (faultSize != 0) { model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1f, x: new Direction(0, faultSize), y: new Direction(0, lateralSize), z: new Direction(CoverThickness, OverallFualtThickness - CoverThickness))); } return(model); }
public static NonMeshedModel CreateModelWithFirstLayerBlockOnly() { var section1D = CreateSection1D(); var model = new NonMeshedModel(section1D); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 0.1f, x: new Direction(0, 1000), y: new Direction(0, 2000), z: new Direction(200, 800))); return(model); }
public static NonMeshedModel CreateModelOnlyBottomBlock() { var section1D = CreateSection1D(); var model = new NonMeshedModel(section1D); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 0.3f, x: new Direction(1400, 1000), y: new Direction(0, 5600), z: new Direction(1000, 2000))); return(model); }
public NonMeshedModel CreateNonMeshedModel() { var section1D = CreateSection1D(); var model = new NonMeshedModel(section1D); model.AddAnomaly(new NonMeshedAnomaly(conductivity: _settings.LeftConductivity, x: new Direction(0, 7000), y: new Direction(0, 4000), z: new Direction(1500, 4500))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: _settings.RightConductivity, x: new Direction(0, 7000), y: new Direction(4000, 4000), z: new Direction(1500, 4500))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: _settings.TopConductivity, x: new Direction(2000, 3000), y: new Direction(2000, 4000), z: new Direction(200, 300))); return(model); }
public static NonMeshedModel CreateNonMeshedModel() { var section1D = CreateSection1D(); var model = new NonMeshedModel(section1D); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 300f, x: new Direction(0, 3000), y: new Direction(400, 400), z: new Direction(50, 250))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 30f, x: new Direction(0, 3000), y: new Direction(800, 600), z: new Direction(50, 400))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 100f, x: new Direction(0, 3000), y: new Direction(1400, 400), z: new Direction(50, 250))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 30f, x: new Direction(0, 3000), y: new Direction(1800, 600), z: new Direction(50, 400))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 300f, x: new Direction(0, 3000), y: new Direction(2400, 400), z: new Direction(50, 250))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 0.1f, x: new Direction(3400, 1000), y: new Direction(2800, 2000), z: new Direction(200, 800))); model.AddAnomaly(new NonMeshedAnomaly(conductivity: 1 / 0.3f, x: new Direction(1400, 1000), y: new Direction(0, 5600), z: new Direction(1000, 2000))); return(model); }