private void btn_gen_mesh_Click(object sender, EventArgs e) { mesh = new Mesh(); //mesh.MeshRectangle(shaft, readIntFromTB(tb_nodesOX), readIntFromTB(tb_nodesOY)); mesh.MeshPlate(box, readIntFromTB(tb_nodesOX), readIntFromTB(tb_nodesOY), readIntFromTB(tb_nodesOZ)); meshOK = true; Render(); }
public SolverFPR(Mesh mesh, double G, double my, double ro, double gamma, double time, double timeStep, double chastota) : base(mesh,G,my) { this.ro = ro; this.time = time; this.timeStep = timeStep; this.chastota = chastota; this.gamma = gamma; }
/// <summary> /// Параметры решения /// </summary> /// <param name="mesh">Конечноэлементная сетка.</param> /// <param name="k">Коэффициент теплопроводности</param> public ThreeDemensionalStress(Mesh mesh, double k) { this.mesh = mesh; this.k = k; }
/// <summary> /// Параметры решения /// </summary> /// <param name="mesh">Конечноэлементная сетка.</param> /// <param name="k">Коэффициент теплопроводности</param> public StaticThermalSolver(Mesh mesh, double k) { this.mesh = mesh; this.k = k; }
/// <summary> /// Параметры решения /// </summary> /// <param name="mesh">Конечноэлементная сетка.</param> /// <param name="k">Коэффициент теплопроводности</param> public DynamicThermalSolver(Mesh mesh, /*double k, double ro, double c,*/ double endTime, double stepTime) { this.mesh = mesh; this.endTime = endTime; this.stepTime = stepTime; }
/// <summary> /// Параметры решения /// </summary> /// <param name="mesh">Конечноэлементная сетка.</param> /// <param name="G">Модуль Юнга.</param> /// <param name="my">Коэффициент Пуассона.</param> public Solver(Mesh mesh, double G, double my) { this.mesh = mesh; this.G = G; this.my = my; }
private void btn_gen_mesh_Click(object sender, EventArgs e) { Materials.Materials materials = new Materials.Materials(); double c = ReadDataFromWND.readDoubleFromTB(tb_c); double lambda = ReadDataFromWND.readDoubleFromTB(tb_lambda); double ro = ReadDataFromWND.readDoubleFromTB(tb_ro); double E = ReadDataFromWND.readDoubleFromTB(tb_e); double my = ReadDataFromWND.readDoubleFromTB(tb_my); Material material1 = new Material(E, my, ro, lambda, c); materials.Add(0, material1); c = ReadDataFromWND.readDoubleFromTB(tb_c2); lambda = ReadDataFromWND.readDoubleFromTB(tb_lambda2); ro = ReadDataFromWND.readDoubleFromTB(tb_ro2); E = ReadDataFromWND.readDoubleFromTB(tb_e2); my = ReadDataFromWND.readDoubleFromTB(tb_my2); Material material2 = new Material(E, my, ro, lambda, c); materials.Add(1, material2); mesh = new Mesh(materials); //mesh.MeshRectangle(shaft, readIntFromTB(tb_nodesOX), readIntFromTB(tb_nodesOY)); //mesh.MeshPlate(box, ReadDataFromWND.readIntFromTB(tb_nodesOX), ReadDataFromWND.readIntFromTB(tb_nodesOY), ReadDataFromWND.readIntFromTB(tb_nodesOZ)); mesh.MeshPlate(box, ReadDataFromWND.readIntFromTB(tb_nodesOX), ReadDataFromWND.readIntFromTB(tb_nodesOY), ReadDataFromWND.readIntFromTB(tb_nodesOZ), ReadDataFromWND.readDoubleFromTB(tb_sHeightOwner)); meshOK = true; Render(); }