MODBF: Difference between revisions
No edit summary |
m (fix syntax highlighting) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | |||
<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