iccsa-16-factory-extended

git clone https://git.igankevich.com/iccsa-16-factory-extended.git
Log | Files | Refs

commit e28c0b383ddc11c15600be1c81cfb34aae7ac7f4
parent 2419fe2f3e9795348a809b42879b7dde979d855e
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Tue, 31 Jan 2017 18:55:22 +0300

Edit diagram.

Diffstat:
dot/ppl.dot | 91++++++++++++++++++++++---------------------------------------------------------
1 file changed, 25 insertions(+), 66 deletions(-)

diff --git a/dot/ppl.dot b/dot/ppl.dot @@ -9,90 +9,49 @@ digraph { label="Линейная модель" start [label="",shape=circle,style=filled,fillcolor=black,width=0.23] - spectrum [label="S(ω,θ)",shape=box] - acf [label="K(i,j,k)",shape=box] - phi [label="Φ(i,j,k)",shape=box] - - # transformations - fourier_transform [label="Преобразование Фурье",shape=box,style=rounded] - solve_yule_walker [label="Решение уравнений\nЮла—Уокера",shape=box,style=rounded] - - subgraph cluster_nonlinear_1 { - label="Моделир. нелинейности\l" - labeljust=left - style=filled - color=lightgrey - acf2 [label="K*(i,j,k)",shape=box] - transform_acf [label="Преобразование АКФ",shape=box,style=rounded] - } + } subgraph xcluster_linear2 { - eps_parts [label="<e1> ε₁|<e2> ε₂|<e3> …|<e4> εₙ|<e> ε(t,x,y)",shape=record] + eps_parts [label="<e1> 2011|<e2> 2012|<e3> 2013|<e> Years",shape=record] end [label="",shape=doublecircle,style=filled,fillcolor=black,width=0.23] - generate_white_noise [label="<g1> g₁|<g2> g₂|<g3> …|<g4> gₙ|<gen> Генерация\lбелого шума",shape=record,style=rounded] - generate_zeta [label="<g1> g₁|<g2> g₂|<g3> …|<g4> gₙ|<gen> Генерация частей\lвзволнованной мор-\lской поверхности\l",shape=record,style=rounded] - - zeta_parts [label="<g1> ζ₁|<g2> ζ₂|<g3> …|<g4> ζₙ|<gen> Несшитые части реализации",shape=record] - overlap_add [label="<g1> ζ₁|<g2> ζ₂|<g3> …|<g4> ζₙ|<gen> Сшивание час-\lтей реализации\l",shape=record,style=rounded] + generate_white_noise [label="Decompose by years",shape=record,style=rounded] + generate_zeta [label="Decompose by station",shape=record,style=rounded] - zeta_parts:g1->overlap_add:g1 - zeta_parts:g2->overlap_add:g2 - zeta_parts:g3->overlap_add:g3 - zeta_parts:g4->overlap_add:g4 + zeta_parts [label="<g1> s₁|<g2> …|<g3> sₙ|<gen> Stations",shape=record] + overlap_add [label="Read all variables",shape=record,style=rounded] + remove_missing [label="Remove incomplete datasets",shape=record,style=rounded] + extract_spectra [label="Extract spectra",shape=record,style=rounded] + remove_missing2 [label="Remove incomplete datasets",shape=record,style=rounded] + compute_each_part [label="Compute each part",shape=record,style=rounded] - zeta_parts:g2->overlap_add:g1 [constraint=false] - zeta_parts:g3->overlap_add:g2 [constraint=false] - zeta_parts:g4->overlap_add:g3 [constraint=false] + zeta_parts:g1->overlap_add + zeta_parts:g2->overlap_add + zeta_parts:g3->overlap_add - overlap_add:g1->zeta2_parts:g1 - overlap_add:g2->zeta2_parts:g2 - overlap_add:g3->zeta2_parts:g3 - overlap_add:g4->zeta2_parts:g4 + overlap_add->remove_missing->extract_spectra->remove_missing2 - zeta2_parts:g1->transform_zeta:g1->zeta3_parts:g1->write_zeta:g1->eps_end - zeta2_parts:g2->transform_zeta:g2->zeta3_parts:g2->write_zeta:g2->eps_end - zeta2_parts:g3->transform_zeta:g3->zeta3_parts:g3->write_zeta:g3->eps_end - zeta2_parts:g4->transform_zeta:g4->zeta3_parts:g4->write_zeta:g4->eps_end + remove_missing2->compute_each_part } subgraph part3 { - - zeta2_parts [label="<g1> ζ₁|<g2> ζ₂|<g3> …|<g4> ζₙ|<gen> Поверхность с нормаль-\lным законом распреде-\lления\l",shape=record] - - subgraph cluster_nonlinear_2 { - label="Моделир. нелинейности\r" - labeljust=right - style=filled - color=lightgrey - zeta3_parts [label="<g1> ζ₁|<g2> ζ₂|<g3> …|<g4> ζₙ|<gen> ζ(t,x,y)",shape=record] - transform_zeta [label="<g1> g₁|<g2> g₂|<g3> …|<g4> gₙ|<gen> Преобразование за-\lкона распределения\lвзволнованной мор-\lской поверхности\l",shape=record,style=rounded] - } - # barriers - eps_start [label="",shape=box,style=filled,fillcolor=black,height=0.05] eps_end [label="",shape=box,style=filled,fillcolor=black,height=0.05] - - write_zeta [label="<g1> g₁|<g2> g₂|<g3> …|<g4> gₙ|<gen> Запись готовых\lчастей в файл\l",shape=record,style=rounded] } - # edges - start->spectrum->fourier_transform->acf->transform_acf - transform_acf->acf2 - acf2->solve_yule_walker - solve_yule_walker->phi - phi->eps_start [constraint=false] - eps_start->generate_white_noise:g1 - eps_start->generate_white_noise:g2 - eps_start->generate_white_noise:g3 - eps_start->generate_white_noise:g4 - generate_white_noise:g1->eps_parts:e1->generate_zeta:g1->zeta_parts:g1 - generate_white_noise:g2->eps_parts:e2->generate_zeta:g2->zeta_parts:g2 - generate_white_noise:g3->eps_parts:e3->generate_zeta:g3->zeta_parts:g3 - generate_white_noise:g4->eps_parts:e4->generate_zeta:g4->zeta_parts:g4 + compute_each_part->eps_end + compute_each_part->eps_end + compute_each_part->eps_end + compute_each_part->eps_end + eps_end->end + + start->generate_white_noise + generate_white_noise->eps_parts:e1->generate_zeta:g1->zeta_parts:g1 + generate_white_noise->eps_parts:e2->generate_zeta:g2->zeta_parts:g2 + generate_white_noise->eps_parts:e3->generate_zeta:g3->zeta_parts:g3 eps_end->end }