private void facetToolStripMenuItem_Click(object sender, EventArgs e) { var tempNode = (ElasticNode)treeViewAdv1.SelectedNode.Tag; if (tempNode != null) { var g = new GetInput("", "pls input a fileld name to do Facet"); if (g.ShowDialog() == DialogResult.OK) { var facets = currentElasticSearchInstance.Search(tempNode.IndexName, new ElasticQuery(new MatchAllQuery(), null, 0, 10) { Facets = new TermsFacet("facet", g.Input) }); tempNode.Nodes.Clear();//NOTE var facetNode = new ElasticNode("facets"); tempNode.Nodes.Add(facetNode); if (facets.Facets != null) { foreach (var facet in facets.Facets) { var item = new ElasticNode(facet.Key + "(" + facet.Value.Count + ")"); facetNode.Nodes.Add(item); foreach (var VARIABLE in facet.Value) { item.Nodes.Add(new ElasticNode(VARIABLE.Key + "(" + VARIABLE.Value.ToString() + ")")); } } } } } }
private void InitTree(string clusterName, ElasticSearchClient instance) { var model = new TreeModel(); if (instance != null) { var indices = instance.Status(); if (indices == null) { throw new ServerException("can't connect to server"); } currentCluster = clusterName; currentElasticSearchInstance = instance; var node = new ElasticNode(clusterName); model.Root.Nodes.Add(node); var sortedIndices = indices.IndexStatus.OrderBy(d => d.Key); foreach (var index in sortedIndices) { var tempNode = new ElasticNode(string.Format("{0} ({1})", index.Key, index.Value.DocStatus.NumDocs)); tempNode.ElasticSearchInstance = instance; tempNode.Tag = index; tempNode.IndexName = index.Key; tempNode.IndexStatus = index.Value; node.Nodes.Add(tempNode); } } treeViewAdv1.Model = model; treeViewAdv1.Refresh(); }
static void Main(string[] args) { //dimension of rectangle (domain) float a, b, c, d; a = 12; b = 120; c = 15; d = 100; //nonlinear factor for meshing from y axis to the end of rectangle in horizontal dimension float k; k = 0.8f; //number of horizontal nodes int nh = 5; //number of vertical nodes int nv = 5; var a_parts = MeshGeneration.divideLength(a, nh, k); var b_parts = MeshGeneration.divideLength(b, nv, 1); var c_parts = MeshGeneration.divideLength(c, nh, k); var d_parts = MeshGeneration.divideLength(d, nv, 1); ElasticNode n = new ElasticNode(MKENodeType.t); n.x1 = 1; n.x2 = 1; n.id = 1; Console.Read(); }
private void mappingToolStripMenuItem_Click(object sender, EventArgs e) { foreach (TreeNodeAdv selectedNode in treeViewAdv1.SelectedNodes) { var elasticNode = (ElasticNode)(selectedNode.Tag); var index = elasticNode.IndexName; WriteLog("Get Index Mapping: {0}", selectedNode.Tag); elasticNode.Nodes.Clear(); //NOTE var mapNode = new ElasticNode("mapping"); elasticNode.Nodes.Add(mapNode); var mappings = currentElasticSearchInstance.GetMapping(index); WriteLog(mappings); JObject j = JObject.Parse(mappings); var VARIABLE = j[index]; var typeSetting = JsonSerializer.Get <Dictionary <string, TypeSetting> >(VARIABLE.ToString()); foreach (var setting in typeSetting) { var item = new ElasticNode(setting.Key); item.Tag = setting.Value; mapNode.Nodes.Add(item); foreach (var typeSetting1 in setting.Value.FieldSettings) { item.Nodes.Add(new ElasticNode(typeSetting1.Key)); } } } }
private static List <EFElement> Problem1(List <ElasticNode> nodes, ref double E, ref double nu, ref double t) { //material property E = 2.0e+11; nu = 0.3; t = 0.01; var e = new List <EFElement>(); var e1 = new EFElement(1, MKEElementType.triangle, MKEPlaneType.stress); var e2 = new EFElement(2, MKEElementType.triangle, MKEPlaneType.stress); var n1 = new ElasticNode(); n1.id = 1; n1.x1 = 0; n1.x2 = 0; //BC n1.u = 0; n1.v = 0; nodes.Add(n1); var n2 = new ElasticNode(); n2.id = 2; n2.x1 = 0; n2.x2 = 0.10; //BC n2.u = 0; n2.v = 0; nodes.Add(n2); var n3 = new ElasticNode(); n3.id = 3; n3.x1 = 0.20; n3.x2 = 0.10; //BC n3.fx = 5000; //BC n3.fy = 0; //BC nodes.Add(n3); var n4 = new ElasticNode(); n4.id = 4; n4.x1 = 0.20; n4.x2 = 0; //BC n4.fx = 5000; //BC n4.fy = 0; //BC nodes.Add(n4); e1.nodes.Add(n1); e1.nodes.Add(n3); e1.nodes.Add(n2); e2.nodes.Add(n1); e2.nodes.Add(n4); e2.nodes.Add(n3); // e.Add(e1); e.Add(e2); return(e); }
private void facetToolStripMenuItem_Click(object sender, EventArgs e) { var tempNode = (ElasticNode)treeViewAdv1.SelectedNode.Tag; if (tempNode != null) { var g = new GetInput("", "pls input a fileld name to do Facet,ie: disease.name.not_analyzed"); if (g.ShowDialog() == DialogResult.OK) { int facet_size = 10; var gf = new GetInput("", "pls input size of Facet"); if (gf.ShowDialog() == DialogResult.OK) { if (!gf.Input.ToString().IsNullOrEmpty()) { facet_size = Convert.ToInt32(gf.Input); } } var facets = currentElasticSearchInstance.Search(tempNode.IndexName, new ElasticQuery(new MatchAllQuery(), null, 0, 10) { Facets = new TermsFacet("facet", g.Input, facet_size) }); // WriteLog("facets.Response"); // WriteLog(facets.Response); tempNode.Nodes.Clear();//NOTE var facetNode = new ElasticNode("facets"); tempNode.Nodes.Add(facetNode); if (facets.Facets != null) { foreach (var facet in facets.Facets) { var item = new ElasticNode(facet.Key + "(" + facet.Value.Count + ")"); facetNode.Nodes.Add(item); foreach (var VARIABLE in facet.Value) { item.Nodes.Add(new ElasticNode(VARIABLE.Key + "(" + VARIABLE.Value.ToString() + ")")); } } } } } }
private void InitTree(string clusterName, ElasticSearchClient instance) { var model = new TreeModel(); if (instance != null) { var indices = instance.Status(); if(indices==null){throw new ServerException("can't connect to server");} currentCluster = clusterName; currentElasticSearchInstance = instance; var node = new ElasticNode(clusterName); model.Root.Nodes.Add(node); var sortedIndices = indices.IndexStatus.OrderBy(d => d.Key); foreach (var index in sortedIndices) { var tempNode = new ElasticNode(string.Format("{0} ({1})", index.Key, index.Value.DocStatus.NumDocs)); tempNode.ElasticSearchInstance = instance; tempNode.Tag = index; tempNode.IndexName = index.Key; tempNode.IndexStatus = index.Value; node.Nodes.Add(tempNode); } } treeViewAdv1.Model = model; treeViewAdv1.Refresh(); }
private void facetToolStripMenuItem_Click(object sender, EventArgs e) { var tempNode = (ElasticNode)treeViewAdv1.SelectedNode.Tag; if (tempNode != null) { var g = new GetInput("","pls input a fileld name to do Facet"); if (g.ShowDialog() == DialogResult.OK) { var facets= currentElasticSearchInstance.Search(tempNode.IndexName, new ElasticQuery(new MatchAllQuery(), null, 0, 10) {Facets = new TermsFacet("facet", g.Input)}); tempNode.Nodes.Clear();//NOTE var facetNode = new ElasticNode("facets"); tempNode.Nodes.Add(facetNode); if (facets.Facets != null) foreach (var facet in facets.Facets) { var item = new ElasticNode(facet.Key + "(" + facet.Value.Count + ")"); facetNode.Nodes.Add(item); foreach (var VARIABLE in facet.Value) { item.Nodes.Add(new ElasticNode(VARIABLE.Key + "(" + VARIABLE.Value.ToString() + ")")); } } } } }
private void mappingToolStripMenuItem_Click(object sender, EventArgs e) { foreach (TreeNodeAdv selectedNode in treeViewAdv1.SelectedNodes) { var elasticNode = (ElasticNode)(selectedNode.Tag); var index = elasticNode.IndexName; WriteLog("Get Index Mapping: {0}", selectedNode.Tag); elasticNode.Nodes.Clear();//NOTE var mapNode = new ElasticNode("mapping"); elasticNode.Nodes.Add(mapNode); var mappings= currentElasticSearchInstance.GetMapping(index); WriteLog(mappings); JObject j = JObject.Parse(mappings); var VARIABLE =j[index]; var typeSetting = JsonSerializer.Get<Dictionary<string, TypeSetting>>(VARIABLE.ToString()); foreach (var setting in typeSetting) { var item = new ElasticNode(setting.Key); item.Tag = setting.Value; mapNode.Nodes.Add(item); foreach (var typeSetting1 in setting.Value.FieldSettings) { item.Nodes.Add(new ElasticNode(typeSetting1.Key)); } } } }
private static List <EFElement> Problem4(List <ElasticNode> nodes, ref double E, ref double nu, ref double t) { //material property E = 2.0e+11; // nu = 0.3; t = 0.01; //m // var e = new List <EFElement>(); var e1 = new EFElement(1, MKEElementType.triangle, MKEPlaneType.stress); var e2 = new EFElement(2, MKEElementType.triangle, MKEPlaneType.stress); var e3 = new EFElement(3, MKEElementType.triangle, MKEPlaneType.stress); var e4 = new EFElement(4, MKEElementType.triangle, MKEPlaneType.stress); var n1 = new ElasticNode(); n1.id = 1; n1.x1 = 0; n1.x2 = 0; //Boundary condition n1.u = 0; //BC n1.v = 0; //BC nodes.Add(n1); var n2 = new ElasticNode(); n2.id = 2; n2.x1 = 0.1; n2.x2 = 0; //Boundary condition n2.fx = 0; //BC n2.fy = 0; //BC nodes.Add(n2); var n3 = new ElasticNode(); n3.id = 3; n3.x1 = 0.2; n3.x2 = 0; //Boundary condition n3.fx = 5000; //BC n3.fy = 0; //BC nodes.Add(n3); var n4 = new ElasticNode(); n4.id = 4; n4.x1 = 0.2; n4.x2 = 0.1; //BC n4.fx = 5000; //BC n4.fy = 0; //BC nodes.Add(n4); var n5 = new ElasticNode(); n5.id = 5; n5.x1 = 0.1; n5.x2 = 0.1; //BC n5.fx = 0; //BC n5.fy = 0; //BC nodes.Add(n5); var n6 = new ElasticNode(); n6.id = 6; n6.x1 = 0; n6.x2 = 0.1; //BC n6.u = 0; //BC n6.v = 0; //BC nodes.Add(n6); //constructing finite elements e1.nodes.Add(n1); e1.nodes.Add(n2); e1.nodes.Add(n6); e2.nodes.Add(n2); e2.nodes.Add(n3); e2.nodes.Add(n5); e3.nodes.Add(n3); e3.nodes.Add(n4); e3.nodes.Add(n5); e4.nodes.Add(n5); e4.nodes.Add(n6); e4.nodes.Add(n2); //element collection e.Add(e1); e.Add(e2); e.Add(e3); e.Add(e4); return(e); }
// //https://onedrive.live.com/edit.aspx?cid=8b11bbbf3f0ed903&id=documents&resid=8B11BBBF3F0ED903!69817&app=OneNote&&wd=target%28%2F%2FSedmica%209.one%7C4eb47f0f-9cd2-4ee9-a70c-c3b5942f23d4%2FReddy%20Zadatak%7C074e3a36-a77d-4191-a1f9-1ceef1ccc8e9%2F%29 // private static List <EFElement> Problem3(List <ElasticNode> nodes, ref double E, ref double nu, ref double t) { //material property E = 30.0e+6; //psi nu = 0.25; t = 0.036; //plate thickness double a = 120; // inches double b = 160; // inches double p0 = 10; //lb/in // var e = new List <EFElement>(); var e1 = new EFElement(1, MKEElementType.triangle, MKEPlaneType.stress); var e2 = new EFElement(2, MKEElementType.triangle, MKEPlaneType.stress); var n1 = new ElasticNode(); n1.id = 1; n1.x1 = 0; n1.x2 = 0; //BC n1.u = 0; n1.v = 0; nodes.Add(n1); var n2 = new ElasticNode(); n2.id = 2; n2.x1 = a; n2.x2 = 0; //Boundary condition n2.fx = p0 * b / 2.0; //BC n2.fy = 0; //BC nodes.Add(n2); var n3 = new ElasticNode(); n3.id = 3; n3.x1 = 0; n3.x2 = b; //Boundary condition n3.u = 0; //BC n3.v = 0; //BC nodes.Add(n3); var n4 = new ElasticNode(); n4.id = 4; n4.x1 = a; n4.x2 = b; //BC n4.fx = p0 * b / 2.0; //BC n4.fy = 0; //BC nodes.Add(n4); e1.nodes.Add(n1); e1.nodes.Add(n2); e1.nodes.Add(n4); e2.nodes.Add(n1); e2.nodes.Add(n4); e2.nodes.Add(n3); // e.Add(e1); e.Add(e2); return(e); }
private void facetToolStripMenuItem_Click(object sender, EventArgs e) { var tempNode = (ElasticNode)treeViewAdv1.SelectedNode.Tag; if (tempNode != null) { var g = new GetInput("", "pls input a fileld name to do Facet,ie: disease.name.not_analyzed"); if (g.ShowDialog() == DialogResult.OK) { int facet_size = 10; var gf = new GetInput("","pls input size of Facet"); if (gf.ShowDialog() == DialogResult.OK) { if(!gf.Input.ToString().IsNullOrEmpty()) { facet_size = Convert.ToInt32(gf.Input); } } var facets= currentElasticSearchInstance.Search(tempNode.IndexName, new ElasticQuery(new MatchAllQuery(), null, 0, 10) { Facets = new TermsFacet("facet", g.Input, facet_size) }); // WriteLog("facets.Response"); // WriteLog(facets.Response); tempNode.Nodes.Clear();//NOTE var facetNode = new ElasticNode("facets"); tempNode.Nodes.Add(facetNode); if (facets.Facets != null) foreach (var facet in facets.Facets) { var item = new ElasticNode(facet.Key + "(" + facet.Value.Count + ")"); facetNode.Nodes.Add(item); foreach (var VARIABLE in facet.Value) { item.Nodes.Add(new ElasticNode(VARIABLE.Key + "(" + VARIABLE.Value.ToString() + ")")); } } } } }