1.8. Files¶
Module files
1.8.1. Delft3D¶
-
class
surrogate.files.
Delft3D
[source]¶ Delft3D class
Parameters: - gridFname – delft3D water quality grid file name
- mapFname – delft3D water quality map file name
-
__weakref__
¶ list of weak references to the object (if defined)
-
chkError
(i=0, n=0, s='empty')[source]¶ Parameters: - i – index of check variable
- n – total amount of check variable
- s – string of check variable
Returns:
-
initWaqMap
()[source]¶ initiate read Delft3D Water quality model map file. open(‘b’) is important -> binary file.read(1), 8 bits is 1 byte.
Map file structure: [row,column]:
character(len=40) : moname(4) [4,40] integer : self.nvar, self.nseg [1,4],[1,4] ntime = int(real(fileSize -4*40 -2*4 -self.nvar*20) / real(4+4*self.nvar*self.nseg)) character(len=20) : self.varlist(self.nvar) [self.nvar,20] valmap(ntime,self.nseg,nresult) tempValMap(self.nvar, self.nseg) [self.nvar, self.nseg, 4] do k=1,ntime read (mapfID) maptime [1,4] read (mapfID) ((tempValMap(i,j),i=1,self.nvar),j=1,self.nseg) do j=1,nresult valmap(k,:,j) = tempValMap(iseg(j),1:self.nseg) end do end do
Returns: fileContent
1.8.2. jsonMOEA¶
-
class
surrogate.files.
jsonMOEA
[source]¶ jsonMOEA
Parameters: - fileName – file name
- numVar – Number of Deciison Variables
- numPop – Number of Populations
- numCon – Number of Constrains
- numObj – Number of Objective Functions
- numGen – Number of Generations
-
__init__
(fileName, numVar, numPop, numCon, numObj, numGen)[source]¶ Parameters: - fileName –
- numVar –
- numPop –
- numCon –
- numObj –
- numGen –
Returns:
-
__weakref__
¶ list of weak references to the object (if defined)