List of commits:
Subject Hash Author Date (UTC)
Вспомогательные классы для описания переменных канала в определенный момент времени 33e512158850d511534458dda088a71386044de0 OAM 2022-04-01 07:22:42
В окне TimeMenu добавлены кнопки для выбора нужных координат. В окно нужно добавить функцию выбора параметров. 2cd07ab29c86f397b297576a753f96f5fcb0a567 AnMikhaylova 2022-03-26 11:08:53
В класс TimeReader добавлен метод getPointsInTime(), который вычисляет допустимые моменты времени для моделирования. Расчёт производится по данным из файла timescen.txt. Добавлено окно TimeMenu для выбора нужных моментов времени и выбора параметров. В окне реализован только вывод допустимых значений времени. 672abb1bfe2906250806e02c36273d561a67d098 AnMikhaylova 2022-03-25 20:13:56
Добавлено главное меню (MainMenu). Добавлено меню выбора канала (ChanMenu). В данном окне кнопка "выбрать" выступает в качестве загшлушки. Добавлено меню выбора директории файлов конфигурации (DirMenu). c8d0f12754cf04c526636136484fb552a61878be AnMikhaylova 2022-03-24 16:35:56
The FileReader class has been renamed (to DefaultReader). TimeInterval - added a method that calculates the total duration of the interval. TimeReader - added a method for calculating the total duration of the simulation. Changed directory with source files. 7d82fe691e99d1c76e74a7e95496ca14cd9786e3 AnMikhaylova 2022-03-17 20:05:59
The FileReader class has been renamed (to DefaultReader). TimeInterval - added a method that calculates the total duration of the interval. TimeReader - added a method for calculating the total duration of the simulation. Changed directory with source files. e348951a762aed7ed2bf0a6d61a06b7873a73518 AnMikhaylova 2022-03-17 20:01:36
initial commit 07cb3f608489e2df5cda5655d3055d7c7e46b522 oam 2022-03-17 19:33:58
Commit 33e512158850d511534458dda088a71386044de0 - Вспомогательные классы для описания переменных канала в определенный момент времени
Author: OAM
Author date (UTC): 2022-04-01 07:22
Committer name: OAM
Committer date (UTC): 2022-04-01 07:22
Parent(s): 2cd07ab29c86f397b297576a753f96f5fcb0a567
Signer:
Signing key:
Signing status: N
Tree: 041f8c298a7006a62e83716d2c8be1d8aac7d3ad
File Lines added Lines deleted
src/lleak/channel/ChanCol.java 51 0
src/lleak/channel/ChanProf.java 34 0
File src/lleak/channel/ChanCol.java added (mode: 100644) (index 0000000..c3378c2)
1 /*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package lleak.channel;
7
8 /**
9 *
10 * @author oam
11 */
12 public class ChanCol {
13 private int ic; // индекс столбца
14 private String varname; // идентификатор
15 private String fullname; // полное название
16
17 public ChanCol() {
18 }
19
20 public ChanCol(int ic, String varname, String fullname) {
21 this.ic = ic;
22 this.varname = varname;
23 this.fullname = fullname;
24 }
25
26 public int getIc() {
27 return ic;
28 }
29
30 public void setIc(int ic) {
31 this.ic = ic;
32 }
33
34 public String getVarname() {
35 return varname;
36 }
37
38 public void setVarname(String varname) {
39 this.varname = varname;
40 }
41
42 public String getFullname() {
43 return fullname;
44 }
45
46 public void setFullname(String fullname) {
47 this.fullname = fullname;
48 }
49
50
51 }
File src/lleak/channel/ChanProf.java added (mode: 100644) (index 0000000..55dba96)
1 /*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package lleak.channel;
7
8 import java.util.ArrayList;
9 import java.util.Map;
10 import java.util.TreeMap;
11
12 /**
13 * Класс для представления
14 * @author oam
15 */
16 public class ChanProf {
17 private double time;
18 private String stime;
19 private ArrayList<double []> columns; // список массивов значений столбцов, кроме первого (время) и второго (индекс точки)
20 private Map<String, double[]> namedcols; // для поиска по ключу - имени переменной
21
22 /**
23 * В списке столбцов первые два (время и индекс точки) игнорируются
24 * @param stime время (строка)
25 * @param list список столбцов
26 */
27 public ChanProf(String stime, ArrayList<ChanCol> list) {
28 this.stime = stime;
29 time = Double.parseDouble(stime);
30 columns = new ArrayList<>(24);
31 namedcols = new TreeMap<>();
32 }
33
34 }
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/oami/lleakres

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/oami/lleakres

Clone this repository using git:
git clone git://git.rocketgit.com/user/oami/lleakres

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main