MODTRS: Difference between revisions

From BlueM
Jump to navigation Jump to search
mNo edit summary
m (fix syntax highlighting)
 
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}


<fortran>FUNCTION TRS_INI () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION TRS_INI () RESULT (LOK)</source>
:Initialisiere das Modul für Transportelemente
:Initialisiere das Modul für Transportelemente
<fortran>FUNCTION TRS_CREATE() RESULT (ID)</fortran>
<source lang="fortran">FUNCTION TRS_CREATE() RESULT (ID)</source>
:Die nächste freie ID ermitteln
:Die nächste freie ID ermitteln
<fortran>FUNCTION TRS_NEU () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION TRS_NEU () RESULT (LOK)</source>
:Neues Transportelement-Objekt einrichten
:Neues Transportelement-Objekt einrichten
<fortran>FUNCTION TFIK_NEU () RESULT (TypID)</fortran>
<source lang="fortran">FUNCTION TFIK_NEU () RESULT (TypID)</source>
:Neues Fiktives Transportelement
:Neues Fiktives Transportelement
<fortran>FUNCTION TROR_NEU () RESULT (TypID)</fortran>
<source lang="fortran">FUNCTION TROR_NEU () RESULT (TypID)</source>
:Neues Transportelement Typ Rohrleitung
:Neues Transportelement Typ Rohrleitung
<fortran>FUNCTION TGER_NEU () RESULT (TypID)</fortran>
<source lang="fortran">FUNCTION TGER_NEU () RESULT (TypID)</source>
:Neues Transportelement Typ offenes Gerinne
:Neues Transportelement Typ offenes Gerinne
<fortran>FUNCTION TKNL_NEU () RESULT (TypID)</fortran>
<source lang="fortran">FUNCTION TKNL_NEU () RESULT (TypID)</source>
:Neues Transportelement Typ Abflussbeziehung
:Neues Transportelement Typ Abflussbeziehung
<fortran>FUNCTION TRS_LET_ATTRIB_INT () RESULT (IsOK)</fortran>
<source lang="fortran">FUNCTION TRS_LET_ATTRIB_INT () RESULT (IsOK)</source>
:Ein Attribut setzen
:Ein Attribut setzen
<fortran>FUNCTION TRS_SYS() RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TRS_SYS() RESULT(LOK)</source>
:Neues Transportelement einrichten
:Neues Transportelement einrichten
<fortran>FUNCTION TRS_START () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION TRS_START () RESULT (LOK)</source>
:Anfangsbedingungen der Transportelemente setzen
:Anfangsbedingungen der Transportelemente setzen
<fortran>FUNCTION TFIK_START () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TFIK_START () RESULT(LOK)</source>
:Translation Startbedingungen
:Translation Startbedingungen
<fortran>FUNCTION TROR_START () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TROR_START () RESULT(LOK)</source>
:Freispiegel Rohrleitung Startbedingungen
:Freispiegel Rohrleitung Startbedingungen
<fortran>FUNCTION TGER_START () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TGER_START () RESULT(LOK)</source>
:Offenes Gerinne Startbedingungen
:Offenes Gerinne Startbedingungen
<fortran>FUNCTION TKNL_START () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TKNL_START () RESULT(LOK)</source>
:Kennlinien Gerinne Startbedingungen
:Kennlinien Gerinne Startbedingungen
<fortran>FUNCTION TRS_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TRS_WEL () RESULT(LOK)</source>
:Transportelement berechnen
:Transportelement berechnen
<fortran>FUNCTION TFIK_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TFIK_WEL () RESULT(LOK)</source>
:Fiktives Transportelement berechnen
:Fiktives Transportelement berechnen
<fortran>FUNCTION TROR_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TROR_WEL () RESULT(LOK)</source>
:Freispiegel Rohrleitung berechnen
:Freispiegel Rohrleitung berechnen
<fortran>FUNCTION TGER_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TGER_WEL () RESULT(LOK)</source>
:Offenes Gerinne berechnen
:Offenes Gerinne berechnen
<fortran>FUNCTION TKNL_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TKNL_WEL () RESULT(LOK)</source>
:Transportelement mit Kennlinie berechnen
:Transportelement mit Kennlinie berechnen
<fortran>FUNCTION TRS_CALC () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION TRS_CALC () RESULT(LOK)</source>
:Methode: Berechne nicht-linearen Speicher
:Methode: Berechne nicht-linearen Speicher
<fortran>FUNCTION TRS_CALC_WSP () RESULT (WSPakt)</fortran>
<source lang="fortran">FUNCTION TRS_CALC_WSP () RESULT (WSPakt)</source>
:Methode: Berechnet den Wasserstand
:Methode: Berechnet den Wasserstand
<fortran>FUNCTION TRS_HEADWEL () RESULT (N)</fortran>
<source lang="fortran">FUNCTION TRS_HEADWEL () RESULT (N)</source>
:Transportelement Header für Output-File schreiben
:Transportelement Header für Output-File schreiben
<fortran>FUNCTION TRS_OUTWEL () RESULT (N)</fortran>
<source lang="fortran">FUNCTION TRS_OUTWEL () RESULT (N)</source>
:Transportelement Ergebnis eines Zeitschrittes ausgeben
:Transportelement Ergebnis eines Zeitschrittes ausgeben
<fortran>FUNCTION TRS_UPDATE () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION TRS_UPDATE () RESULT (LOK)</source>
:Übergabe der letzten Zeitschrittwerte
:Übergabe der letzten Zeitschrittwerte
<fortran>FUNCTION TRS_GET_MAXSTZ () RESULT (NSTZ)</fortran>
<source lang="fortran">FUNCTION TRS_GET_MAXSTZ () RESULT (NSTZ)</source>
:Anzahl der Stützstellen der Kennlinie
:Anzahl der Stützstellen der Kennlinie
<fortran>FUNCTION TRS_GET_MAXTRANS () RESULT (N)</fortran>
<source lang="fortran">FUNCTION TRS_GET_MAXTRANS () RESULT (N)</source>
:Anzahl der Translationselemente fiktiver TRS
:Anzahl der Translationselemente fiktiver TRS
<fortran>FUNCTION TRS_GET_TYP () RESULT (TYP)</fortran>
<source lang="fortran">FUNCTION TRS_GET_TYP () RESULT (TYP)</source>
:Typ des Transportelementes
:Typ des Transportelementes
<fortran>FUNCTION TRS_GET_MQ () RESULT (MQ)</fortran>
<source lang="fortran">FUNCTION TRS_GET_MQ () RESULT (MQ)</source>
:Startabfluss
:Startabfluss
<fortran>FUNCTION TRS_GET_QVOLL () RESULT (QVOLL)</fortran>
<source lang="fortran">FUNCTION TRS_GET_QVOLL () RESULT (QVOLL)</source>
:Maximale Leistung des Moduls
:Maximale Leistung des Moduls
<fortran>FUNCTION TRS_GET_KSTG () RESULT (KSTG)</fortran>
<source lang="fortran">FUNCTION TRS_GET_KSTG () RESULT (KSTG)</source>
:Strickler-Beiwert Gerinneschlauch
:Strickler-Beiwert Gerinneschlauch
<fortran>FUNCTION TRS_GET_KST () RESULT (KST)</fortran>
<source lang="fortran">FUNCTION TRS_GET_KST () RESULT (KST)</source>
:Strickler-Beiwert Gesamtgerinne
:Strickler-Beiwert Gesamtgerinne
<fortran>FUNCTION TRS_GET_KNL () RESULT (NSTZ)</fortran>
<source lang="fortran">FUNCTION TRS_GET_KNL () RESULT (NSTZ)</source>
:Kennlinie
:Kennlinie
<fortran>FUNCTION TRS_GET_NAB () RESULT (NAB)</fortran>
<source lang="fortran">FUNCTION TRS_GET_NAB () RESULT (NAB)</source>
:Anzahl der Abläufe des Moduls
:Anzahl der Abläufe des Moduls
<fortran>FUNCTION TRS_ANZ_WELVAR () RESULT (N)</fortran>
<source lang="fortran">FUNCTION TRS_ANZ_WELVAR () RESULT (N)</source>
:Anzahl der Ausgabevariablen
:Anzahl der Ausgabevariablen
<fortran>FUNCTION TRS_VERSION () RESULT (VERSION)</fortran>
<source lang="fortran">FUNCTION TRS_VERSION () RESULT (VERSION)</source>
:Versionsnummer des Moduls
:Versionsnummer des Moduls
<fortran>FUNCTION TRS_IDOK ()  RESULT (OK)</fortran>
<source lang="fortran">FUNCTION TRS_IDOK ()  RESULT (OK)</source>
:Prüfung ob eine gegebene Kennung OK ist? (D.h. gibt's ein Objekt dazu ?)
:Prüfung ob eine gegebene Kennung OK ist? (D.h. gibt's ein Objekt dazu ?)
<fortran>FUNCTION TRS_IDObj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION TRS_IDObj () RESULT (objptr)</source>
:Objekt zu einer ID
:Objekt zu einer ID
<fortran>FUNCTION TFIK_obj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION TFIK_obj () RESULT (objptr)</source>
:Objekt zu einer ID
:Objekt zu einer ID
<fortran>FUNCTION TROR_obj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION TROR_obj () RESULT (objptr)</source>
:Objekt zu einer ID
:Objekt zu einer ID
<fortran>FUNCTION TGER_obj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION TGER_obj () RESULT (objptr)</source>
:Objekt zu einer ID
:Objekt zu einer ID
<fortran>FUNCTION TKNL_obj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION TKNL_obj () RESULT (objptr)</source>
:Objekt zu einer ID
:Objekt zu einer ID
<fortran>FUNCTION TRS_TEST () RESULT (i)</fortran>
<source lang="fortran">FUNCTION TRS_TEST () RESULT (i)</source>
:Testumgebung
:Testumgebung


[[Kategorie:BlueM Code]]
[[Kategorie:BlueM Code]]

Latest revision as of 08:32, 27 January 2018

MODULE
Übersicht
MODBEK
MODBF
MODBIL
MODCON
MODEIN
MODERR
MODEZG
MODFKT
MODGGL
MODHYA
MODHYO
MODKAL
MODMAX
MODMISC
MODSCE
MODSTAT
MODSYS
MODTAL
MODTRS
MODURB
MODVER
MODZIEL
MODZRE
FUNCTION TRS_INI () RESULT (LOK)
Initialisiere das Modul für Transportelemente
FUNCTION TRS_CREATE() RESULT (ID)
Die nächste freie ID ermitteln
FUNCTION TRS_NEU () RESULT (LOK)
Neues Transportelement-Objekt einrichten
FUNCTION TFIK_NEU () RESULT (TypID)
Neues Fiktives Transportelement
FUNCTION TROR_NEU () RESULT (TypID)
Neues Transportelement Typ Rohrleitung
FUNCTION TGER_NEU () RESULT (TypID)
Neues Transportelement Typ offenes Gerinne
FUNCTION TKNL_NEU () RESULT (TypID)
Neues Transportelement Typ Abflussbeziehung
FUNCTION TRS_LET_ATTRIB_INT () RESULT (IsOK)
Ein Attribut setzen
FUNCTION TRS_SYS() RESULT(LOK)
Neues Transportelement einrichten
FUNCTION TRS_START () RESULT (LOK)
Anfangsbedingungen der Transportelemente setzen
FUNCTION TFIK_START () RESULT(LOK)
Translation Startbedingungen
FUNCTION TROR_START () RESULT(LOK)
Freispiegel Rohrleitung Startbedingungen
FUNCTION TGER_START () RESULT(LOK)
Offenes Gerinne Startbedingungen
FUNCTION TKNL_START () RESULT(LOK)
Kennlinien Gerinne Startbedingungen
FUNCTION TRS_WEL () RESULT(LOK)
Transportelement berechnen
FUNCTION TFIK_WEL () RESULT(LOK)
Fiktives Transportelement berechnen
FUNCTION TROR_WEL () RESULT(LOK)
Freispiegel Rohrleitung berechnen
FUNCTION TGER_WEL () RESULT(LOK)
Offenes Gerinne berechnen
FUNCTION TKNL_WEL () RESULT(LOK)
Transportelement mit Kennlinie berechnen
FUNCTION TRS_CALC () RESULT(LOK)
Methode: Berechne nicht-linearen Speicher
FUNCTION TRS_CALC_WSP () RESULT (WSPakt)
Methode: Berechnet den Wasserstand
FUNCTION TRS_HEADWEL () RESULT (N)
Transportelement Header für Output-File schreiben
FUNCTION TRS_OUTWEL () RESULT (N)
Transportelement Ergebnis eines Zeitschrittes ausgeben
FUNCTION TRS_UPDATE () RESULT (LOK)
Übergabe der letzten Zeitschrittwerte
FUNCTION TRS_GET_MAXSTZ () RESULT (NSTZ)
Anzahl der Stützstellen der Kennlinie
FUNCTION TRS_GET_MAXTRANS () RESULT (N)
Anzahl der Translationselemente fiktiver TRS
FUNCTION TRS_GET_TYP () RESULT (TYP)
Typ des Transportelementes
FUNCTION TRS_GET_MQ () RESULT (MQ)
Startabfluss
FUNCTION TRS_GET_QVOLL () RESULT (QVOLL)
Maximale Leistung des Moduls
FUNCTION TRS_GET_KSTG () RESULT (KSTG)
Strickler-Beiwert Gerinneschlauch
FUNCTION TRS_GET_KST () RESULT (KST)
Strickler-Beiwert Gesamtgerinne
FUNCTION TRS_GET_KNL () RESULT (NSTZ)
Kennlinie
FUNCTION TRS_GET_NAB () RESULT (NAB)
Anzahl der Abläufe des Moduls
FUNCTION TRS_ANZ_WELVAR () RESULT (N)
Anzahl der Ausgabevariablen
FUNCTION TRS_VERSION () RESULT (VERSION)
Versionsnummer des Moduls
FUNCTION TRS_IDOK ()  RESULT (OK)
Prüfung ob eine gegebene Kennung OK ist? (D.h. gibt's ein Objekt dazu ?)
FUNCTION TRS_IDObj () RESULT (objptr)
Objekt zu einer ID
FUNCTION TFIK_obj () RESULT (objptr)
Objekt zu einer ID
FUNCTION TROR_obj () RESULT (objptr)
Objekt zu einer ID
FUNCTION TGER_obj () RESULT (objptr)
Objekt zu einer ID
FUNCTION TKNL_obj () RESULT (objptr)
Objekt zu einer ID
FUNCTION TRS_TEST () RESULT (i)
Testumgebung