MODBF: Difference between revisions

From BlueM
Jump to navigation Jump to search
m (Modbf wurde nach MODBF verschoben)
m (fix syntax highlighting)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
*FUNCTION BOA_INI () RESULT (LOK)<br/>Initialisiere das Modul fuer die Bodenarten
{{BlauesModell Module}}
*FUNCTION BOD_INI () RESULT (LOK)<br/>Initialisiere das Modul fuer die Bodentypen
*FUNCTION LNZ_INI () RESULT (LOK)<br/>Initialisiere das Modul fuer die Landnutzungen
*FUNCTION BOA_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln
*FUNCTION BOD_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln
*FUNCTION LNZ_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln
*FUNCTION BOA_NEU () RESULT (LOK)<br/>Neue Bodenart einrichten
*FUNCTION BOD_NEU () RESULT (LOK)<br/>Neuer Bodentyp einrichten
*FUNCTION LNZ_NEU () RESULT (LOK)<br/>Neue Landnutzung einrichten
*FUNCTION BOA_ANZAHL () RESULT (N)<br/>Anzahl der Bodenarten lesen
*FUNCTION BOD_ANZAHL () RESULT (N)<br/>Anzahl der Bodentypen lesen
*FUNCTION LNZ_ANZAHL () RESULT (N)<br/>Anzahl der Landnutzungen lesen
*FUNCTION BOA_SYS () RESULT (LOK)<br/>Bodenarten lesen
*FUNCTION BOD_SYS () RESULT (LOK)<br/>Bodentypen lesen
*FUNCTION LNZ_SYS () RESULT (LOK)<br/>Landnutzungen lesen
*FUNCTION BOD_START () RESULT (LOK)<br/>Anfangsbedingungen der Bodenarten setzen
*FUNCTION BF_WEL () RESULT (LOK)<br/> Berechnung einer Bodensäule: Bodenfeuchtesimulation<br/>1) Bodenwerte werden in 1/100mm umgerechnet aufgrund mathematischer Probleme bei kleinen Zahlen !!! (HL: 15. Juli 2001)<br/>2) Bodenwerte werden in 1/1000mm umgerechnet aufgrund mathematischer Probleme bei kleinen Zahlen !!! (HL: 11. November 2002)<br/>Dicke wird nicht mit dem Skalierungsfaktor belegt (HL: 11. November 2002)<br/>Haude-Faktoren <= Null abgefangen (HL: 11. November 2002)
*FUNCTION BF_WELOK () RESULT (LOK)<br/>Berechnung einer Bodensäule: Bodenfeuchtesimulation
*FUNCTION BF_CALC_SCHICHT () RESULT (LOK)<br/>Eine Schicht berechnen
*FUNCTION BF_CORRECT_SCHICHT () RESULT (LOK)<br/>Eine Schicht nach Überlauf korrigieren<br/>LKORR = .FALSE. : Korrektur nur bei Überlauf<br/>LKORR = .TRUE.  : Bilanzausgleich
*FUNCTION BOA_CHECK_ID (ID) RESULT (LOK)<br/>
*FUNCTION BOD_CHECK_ID (ID) RESULT (LOK)<br/>
*FUNCTION LNZ_CHECK_ID (ID) RESULT (LOK)<br/>
*FUNCTION BOA_GET_ATTRIB () RESULT (LOK)<br/>
*FUNCTION LNZ_GET_WE () RESULT (WE)<br/>
*FUNCTION LNZ_GET_HAUDEFAK () RESULT (FAK)<br/>
*FUNCTION LNZ_ETP_ADJUST () RESULT (ETpOut)<br/>
*FUNCTION LNZ_GET_PARA () RESULT(LOK)
*FUNCTION BF_BODEN_PREPARE () RESULT(iKNG)<br/>Aggregation des Simulationsbodens aus den Eingangsdaten
*FUNCTION BF_SCHICHT_PARA () RESULT(iKNG)<br/>Berechnung der Bodendicken und Wichtungsfaktoren zur Simulation
*FUNCTION BF_BODEN_PARA () RESULT(iKNG)<br/>Berechnung der Bodengroessen aus Wichtungsfaktoren zur Simulation
*FUNCTION BF_FKT_X () RESULT (NSTZ)<br/>Funktionsverlauf fuer Bodenart/Prozess bestimmen
*FUNCTION BF_FKT_Y() RESULT (NSTZ)<br/>Funktionsverlauf fuer Bodenart/Prozess bestimmen
*FUNCTION BF_FKT_WRITE () RESULT (LOK)<br/>Funktionsverlauf fuer Bodenart/Prozess in Datei schreiben
*FUNCTION BF_PROZ_WRITE () RESULT (LOK)<br/>Bodenprozesse in Datei schreiben
*FUNCTION BF_LNZ_MINWE () RESULT (MinWE)<br/>Mindestwurzeltiefe
*FUNCTION BF_VERSION () RESULT (VERSION)<br/>Versionsnummer des Moduls
*FUNCTION BOA_GET_ID () RESULT (ID)<br/>ID zu einer BOAID
*FUNCTION BOD_GET_ID () RESULT (ID)<br/>ID zu einer BODID
*FUNCTION LNZ_GET_ID () RESULT (ID)<br/>ID zu einer LNZID
*FUNCTION BOA_IDObj() RESULT (objptr)<br/>Objekt zu einer ID
*FUNCTION BOD_IDObj() RESULT (objptr)<br/>Objekt zu einer ID
*FUNCTION LNZ_IDObj() RESULT (objptr)<br/>Objekt zu einer ID


[[Category:BlauesModell]]
<source lang="fortran">FUNCTION BOA_INI () RESULT (LOK)</source>
Initialisiere das Modul fuer die Bodenarten
<source lang="fortran">FUNCTION BOD_INI () RESULT (LOK)</source>
Initialisiere das Modul fuer die Bodentypen
<source lang="fortran">FUNCTION LNZ_INI () RESULT (LOK)</source>
Initialisiere das Modul fuer die Landnutzungen
<source lang="fortran">FUNCTION BOA_CREATE() RESULT (ID)</source>
Die naechste freie ID ermitteln
<source lang="fortran">FUNCTION BOD_CREATE() RESULT (ID)</source>
Die naechste freie ID ermitteln
<source lang="fortran">FUNCTION LNZ_CREATE() RESULT (ID)</source>
Die naechste freie ID ermitteln
<source lang="fortran">FUNCTION BOA_NEU () RESULT (LOK)</source>
Neue Bodenart einrichten
<source lang="fortran">FUNCTION BOD_NEU () RESULT (LOK)</source>
Neuer Bodentyp einrichten
<source lang="fortran">FUNCTION LNZ_NEU () RESULT (LOK)</source>
Neue Landnutzung einrichten
<source lang="fortran">FUNCTION BOA_ANZAHL () RESULT (N)</source>
Anzahl der Bodenarten lesen
<source lang="fortran">FUNCTION BOD_ANZAHL () RESULT (N)</source>
Anzahl der Bodentypen lesen
<source lang="fortran">FUNCTION LNZ_ANZAHL () RESULT (N)</source>
Anzahl der Landnutzungen lesen
<source lang="fortran">FUNCTION BOA_SYS () RESULT (LOK)</source>
Bodenarten lesen
<source lang="fortran">FUNCTION BOD_SYS () RESULT (LOK)</source>
Bodentypen lesen
<source lang="fortran">FUNCTION LNZ_SYS () RESULT (LOK)</source>
Landnutzungen lesen
<source lang="fortran">FUNCTION BOD_START () RESULT (LOK)</source>
Anfangsbedingungen der Bodenarten setzen
<source lang="fortran">FUNCTION BF_WEL () RESULT (LOK)</source>
Berechnung einer Bodensäule: Bodenfeuchtesimulation
<source lang="fortran">FUNCTION BF_CALC_SCHICHT () RESULT (LOK)</source>
Eine Schicht berechnen
<source lang="fortran">FUNCTION BF_CORRECT_SCHICHT () RESULT (LOK)</source>
Eine Schicht nach Überlauf korrigieren
<source lang="fortran">FUNCTION BOA_CHECK_ID (ID) RESULT (LOK)</source>
<source lang="fortran">FUNCTION BOD_CHECK_ID (ID) RESULT (LOK)</source>
<source lang="fortran">FUNCTION LNZ_CHECK_ID (ID) RESULT (LOK)</source>
<source lang="fortran">FUNCTION BOA_GET_ATTRIB () RESULT (LOK)</source>
<source lang="fortran">FUNCTION LNZ_GET_WE () RESULT (WE)</source>
<source lang="fortran">FUNCTION LNZ_GET_HAUDEFAK () RESULT (FAK)</source>
<source lang="fortran">FUNCTION LNZ_ETP_ADJUST () RESULT (ETpOut)</source>
<source lang="fortran">FUNCTION LNZ_GET_PARA () RESULT(LOK)</source>
<source lang="fortran">FUNCTION BF_BODEN_PREPARE () RESULT(iKNG)</source>
Aggregation des Simulationsbodens aus den Eingangsdaten
<source lang="fortran">FUNCTION BF_SCHICHT_PARA () RESULT(iKNG)</source>
Berechnung der Bodendicken und Wichtungsfaktoren zur Simulation
<source lang="fortran">FUNCTION BF_BODEN_PARA () RESULT(iKNG)</source>
Berechnung der Bodengrössen aus Wichtungsfaktoren zur Simulation
<source lang="fortran">FUNCTION BF_FKT_X () RESULT (NSTZ)</source>
Funktionsverlauf für Bodenart/Prozess bestimmen
<source lang="fortran">FUNCTION BF_FKT_Y() RESULT (NSTZ)</source>
Funktionsverlauf fuer Bodenart/Prozess bestimmen
<source lang="fortran">FUNCTION BF_FKT_WRITE () RESULT (LOK)</source>
Funktionsverlauf fuer Bodenart/Prozess in Datei schreiben
<source lang="fortran">FUNCTION BF_PROZ_WRITE () RESULT (LOK)</source>
Bodenprozesse in Datei schreiben
<source lang="fortran">FUNCTION BF_LNZ_MINWE () RESULT (MinWE)</source>
Mindestwurzeltiefe
<source lang="fortran">FUNCTION BF_VERSION () RESULT (VERSION)</source>
Versionsnummer des Moduls
<source lang="fortran">FUNCTION BOA_GET_ID () RESULT (ID)</source>
ID zu einer BOAID
<source lang="fortran">FUNCTION BOD_GET_ID () RESULT (ID)</source>
ID zu einer BODID
<source lang="fortran">FUNCTION LNZ_GET_ID () RESULT (ID)</source>
ID zu einer LNZID
<source lang="fortran">FUNCTION BOA_IDObj() RESULT (objptr)</source>
Objekt zu einer ID
<source lang="fortran">FUNCTION BOD_IDObj() RESULT (objptr)</source>
Objekt zu einer ID
<source lang="fortran">FUNCTION LNZ_IDObj() RESULT (objptr)</source>
Objekt zu einer ID
 
 
[[Kategorie:BlueM Code]]

Latest revision as of 09:22, 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
1
FUNCTION BOA_INI () RESULT (LOK)

Initialisiere das Modul fuer die Bodenarten

1
FUNCTION BOD_INI () RESULT (LOK)

Initialisiere das Modul fuer die Bodentypen

1
FUNCTION LNZ_INI () RESULT (LOK)

Initialisiere das Modul fuer die Landnutzungen

1
FUNCTION BOA_CREATE() RESULT (ID)

Die naechste freie ID ermitteln

1
FUNCTION BOD_CREATE() RESULT (ID)

Die naechste freie ID ermitteln

1
FUNCTION LNZ_CREATE() RESULT (ID)

Die naechste freie ID ermitteln

1
FUNCTION BOA_NEU () RESULT (LOK)

Neue Bodenart einrichten

1
FUNCTION BOD_NEU () RESULT (LOK)

Neuer Bodentyp einrichten

1
FUNCTION LNZ_NEU () RESULT (LOK)

Neue Landnutzung einrichten

1
FUNCTION BOA_ANZAHL () RESULT (N)

Anzahl der Bodenarten lesen

1
FUNCTION BOD_ANZAHL () RESULT (N)

Anzahl der Bodentypen lesen

1
FUNCTION LNZ_ANZAHL () RESULT (N)

Anzahl der Landnutzungen lesen

1
FUNCTION BOA_SYS () RESULT (LOK)

Bodenarten lesen

1
FUNCTION BOD_SYS () RESULT (LOK)

Bodentypen lesen

1
FUNCTION LNZ_SYS () RESULT (LOK)

Landnutzungen lesen

1
FUNCTION BOD_START () RESULT (LOK)

Anfangsbedingungen der Bodenarten setzen

1
FUNCTION BF_WEL () RESULT (LOK)

Berechnung einer Bodensäule: Bodenfeuchtesimulation

1
FUNCTION BF_CALC_SCHICHT () RESULT (LOK)

Eine Schicht berechnen

1
FUNCTION BF_CORRECT_SCHICHT () RESULT (LOK)

Eine Schicht nach Überlauf korrigieren

1
FUNCTION BOA_CHECK_ID (ID) RESULT (LOK)
1
FUNCTION BOD_CHECK_ID (ID) RESULT (LOK)
1
FUNCTION LNZ_CHECK_ID (ID) RESULT (LOK)
1
FUNCTION BOA_GET_ATTRIB () RESULT (LOK)
1
FUNCTION LNZ_GET_WE () RESULT (WE)
1
FUNCTION LNZ_GET_HAUDEFAK () RESULT (FAK)
1
FUNCTION LNZ_ETP_ADJUST () RESULT (ETpOut)
1
FUNCTION LNZ_GET_PARA () RESULT(LOK)
1
FUNCTION BF_BODEN_PREPARE () RESULT(iKNG)

Aggregation des Simulationsbodens aus den Eingangsdaten

1
FUNCTION BF_SCHICHT_PARA () RESULT(iKNG)

Berechnung der Bodendicken und Wichtungsfaktoren zur Simulation

1
FUNCTION BF_BODEN_PARA () RESULT(iKNG)

Berechnung der Bodengrössen aus Wichtungsfaktoren zur Simulation

1
FUNCTION BF_FKT_X () RESULT (NSTZ)

Funktionsverlauf für Bodenart/Prozess bestimmen

1
FUNCTION BF_FKT_Y() RESULT (NSTZ)

Funktionsverlauf fuer Bodenart/Prozess bestimmen

1
FUNCTION BF_FKT_WRITE () RESULT (LOK)

Funktionsverlauf fuer Bodenart/Prozess in Datei schreiben

1
FUNCTION BF_PROZ_WRITE () RESULT (LOK)

Bodenprozesse in Datei schreiben

1
FUNCTION BF_LNZ_MINWE () RESULT (MinWE)

Mindestwurzeltiefe

1
FUNCTION BF_VERSION () RESULT (VERSION)

Versionsnummer des Moduls

1
FUNCTION BOA_GET_ID () RESULT (ID)

ID zu einer BOAID

1
FUNCTION BOD_GET_ID () RESULT (ID)

ID zu einer BODID

1
FUNCTION LNZ_GET_ID () RESULT (ID)

ID zu einer LNZID

1
FUNCTION BOA_IDObj() RESULT (objptr)

Objekt zu einer ID

1
FUNCTION BOD_IDObj() RESULT (objptr)

Objekt zu einer ID

1
FUNCTION LNZ_IDObj() RESULT (objptr)

Objekt zu einer ID