Brantegger Georg
56aac6983d
kicked out "convergence trick" at reservoir because it is not necessary
2022-08-10 10:30:24 +02:00
Brantegger Georg
003d564795
added Kraftwerk_class to combine multiple turbines
2022-08-09 13:54:33 +02:00
Brantegger Georg
43483dc959
small change to the convergence and set steady state method
2022-08-09 13:53:09 +02:00
Brantegger Georg
7394d6c964
added "vectorized" version of method of characteristics
2022-08-09 13:51:57 +02:00
Brantegger Georg
38c809ef49
small changes for consistency, comments and a small fix in the convergence method of the turbine
2022-08-08 14:49:22 +02:00
Brantegger Georg
5a790d5ca5
probably working version (with unrealistic controller design)
2022-08-08 07:46:35 +02:00
Brantegger Georg
ba696444bb
fix for numerical runaway of rounding errors
...
due to turbine-pipeline interatction
via a convergence method in the turbine
and a "damping" trick on the reservoir velocity
plus: code cleanup with consistent naming of variables
2022-08-03 15:56:56 +02:00
Brantegger Georg
84631ee4cc
first try at fixing convergence issues at turbine
2022-08-02 07:47:10 +02:00
Brantegger Georg
ed710a7371
pre-merge commit
...
working steady state, but still numerical instability at turbine, that leads to runaway after approx 2.5 minutes for 1000 m pipeline
2022-08-01 08:58:11 +02:00
Georg ´Brantegger
0969c29b7d
missed stageing
2022-07-29 08:25:38 +02:00
Georg ´Brantegger
b4bfd017de
added safety condition on turbine flux and turbine LA
2022-07-29 08:25:23 +02:00
Georg ´Brantegger
dc5bcfe7f8
fixed a coding mistake that lead to
...
a missbehavior in the time evolution of the
reservoir
2022-07-28 16:26:04 +02:00
Georg ´Brantegger
e90406d90b
corrected the steady state method to work properly
2022-07-28 12:23:45 +02:00
Georg ´Brantegger
9df448663e
corrected steady state pressure to work properly
2022-07-28 11:36:39 +02:00
Brantegger Georg
03ff67e0ad
working on a fix for steady state Ausgleichsbecken
2022-07-27 16:02:39 +02:00
Brantegger Georg
176fa556ff
added dynamic pressure effect to the FODE function
2022-07-27 15:11:31 +02:00
Brantegger Georg
d1c15090dc
code cleanup:
...
consistenly use getter and setter methods
commenting etc
2022-07-27 11:40:58 +02:00
Brantegger Georg
ac8bfdb7c6
further code cleanup
2022-07-25 15:59:46 +02:00
Brantegger Georg
0de946f8ac
code cleanup and commenting I
2022-07-25 11:51:02 +02:00
Brantegger Georg
9204729d0b
pre-merge commit
2022-07-25 10:25:06 +02:00
Brantegger Georg
11cfda4615
added PI controller test
2022-07-25 10:22:22 +02:00
Georg ´Brantegger
5835c05af9
first attempt at involving a Pegelregler in the system
2022-07-21 15:27:36 +02:00
Georg ´Brantegger
2331c7cc5b
added set steady state functionality
2022-07-21 15:27:15 +02:00
Brantegger Georg
d966904606
added first try for turbine flux based on pressure and
...
LA opening
2022-07-20 15:43:51 +02:00
Brantegger Georg
7e67979a82
end of day commit - working on turbine class
2022-07-19 15:51:57 +02:00
GeorgBrantegger
5654a41d48
Add files via upload
2022-07-19 13:54:25 +02:00
Brantegger Georg
08edd2f85c
end of day commit - work on PI controller
2022-07-18 15:16:16 +02:00
Brantegger Georg
5c25e81f37
updated to use outflux_vel instead of outflux
2022-07-18 08:15:11 +02:00
Brantegger Georg
6d56e3d1f2
updated test programm for the Ausgleichsbecken
...
class to reflect the use Pa as pressure unit within the class
2022-07-18 08:00:29 +02:00
Georg ´Brantegger
04819d2e68
started implementing turbine and controller code
2022-07-15 12:01:22 +02:00
Georg ´Brantegger
69b8beacb5
added outflux velocity to the ausgleichsbecken
...
class
2022-07-12 08:48:00 +02:00
Georg ´Brantegger
1af878b756
added outlfux velocity attribute to the
...
ausgleichsbecken class
2022-07-12 08:43:42 +02:00
Brantegger Georg
b1696f696c
small formatting and labeling changes
2022-07-07 14:33:16 +02:00
Brantegger Georg
c854fe7da8
folder cleanup
2022-07-06 12:24:14 +02:00
Brantegger Georg
eb267866cf
ready for main merge
2022-07-06 11:08:21 +02:00
Brantegger Georg
cdc7e3546d
(forgot to stage changes in the Druckrohrleitung
...
class
2022-07-06 11:07:53 +02:00
Brantegger Georg
be8b5e29b2
made sure pressures are consistent in Pa in all
...
classes
2022-07-06 11:06:56 +02:00
Brantegger Georg
c81c0ab142
code cleanup and commentary
2022-07-06 10:29:22 +02:00
Brantegger Georg
b03bb43c63
probably working combined code :D
2022-07-05 16:02:55 +02:00
Brantegger Georg
7506da8b2e
adapted Druckrohrleitungscode to include pipeline
...
incline - not sure if code reproduces physical behavior because initial
pressure seems to disipate way too quickly
2022-07-05 09:30:27 +02:00
Georg ´Brantegger
28d38e8bb4
consolidated the getter methods of the classes
2022-07-01 11:28:21 +02:00
Georg ´Brantegger
b948ab39cb
further clean-up and added pressure-
...
conversion import from single-source
2022-07-01 09:20:19 +02:00
Georg ´Brantegger
ba48bbe057
still cleaning up folder structures
2022-07-01 09:01:56 +02:00
Georg ´Brantegger
59998a707c
still cleaning up
2022-07-01 09:00:58 +02:00
Georg ´Brantegger
f774b2e52d
Clean up before combining pipeline and
...
reservoir code
2022-07-01 08:58:29 +02:00
Brantegger Georg
d7585c3664
end of day 29.06.2022
2022-06-29 15:51:49 +02:00
Brantegger Georg
8cfd14838c
added Druckrohrleitungs class, based on ETH Code
2022-06-29 13:51:53 +02:00
Brantegger Georg
57cb951f5b
well, I forgot to save the last changes :D
2022-06-28 15:39:19 +02:00
Brantegger Georg
a109b8d8d1
small formatations
2022-06-28 15:37:54 +02:00
Brantegger Georg
fe6b7c0e6b
Found the reason why pressure_surge didn't work
...
as expected -> unintentional overwrite memory address
2022-06-28 14:58:22 +02:00