Data for: Implementation of an easily reconfigurable dynamic simulator for Recirculating Aquaculture Systems

Published: 31 March 2020| Version 1 | DOI: 10.17632/wmkky6pjbg.1
Contributors:
,
,

Description

The uploaded data contain the GNU-Prolog code of the local programs, entitled 'RAS_local_programs.pl', as well as 3 input files for 3 case studies. The input files are identified by the Case_RAS_Type names. The first characters of the file name determine the case studies, as follows: Case = Pilot refers to pilot experiment; Case = IncrVol refers to the single tank model with prescribed change of stocking density. Case = MultiStage refers to the detailed grading model. The last characters of the file names refer to the content to the given files, as follows: Type = N contains the standardized description of the respective process network, declaring -the dcode(.) mass and dcodesign(.) signal components of state elements; -the state elements belonging to the spatial coordinates, -the transition elements belonging to the spatial coordinates, -and the transition based description of the process network; Type = D contains the Excel database, containing the input conditions and parameters of the actual state and transition elements: -the state elements are described by a compartment (coordinate), by a name, by the identifier of the respective program prototype, by the initial values of the input components and signals, and by the parameters, -the transition elements are described by a compartment (coordinate), by a name, by the identifier of the respective program prototype, and by the parameters, while the input components and signals, as well as the parameters are declared by the lists of unified d(ID,Valuelist,Instruction) functors (triplets) determining the identifying name, the list of value(s) and an Instruction for the use (e.g. dimension of the values); Type = Core contains the g(DataName,Data) global facts for the execution, including -the control parameters of simulation, -the mode of the actual run and -some global data. The actual models are described by 5 state and 8 transition prototypes. The file 'RAS_local_programs.pl' contains the code of the local programs embedded in the prototype elements. The individual parts -start with the prot_CodeName name, -followed by an example declaration of an actual transition, -finally the textual declarative (GNU-Prolog) code is described within the {program(' ... ')} brackets. The main program clause starts with the unification of input data and parameters, follows by the symbolic calculations and ends with the unification of the calculated output. The local programs may contain global predicates and unique auxiliary clauses. The local programs are usually prepared for the various modes of run, controlled by some global data. The prot_water_control state program has a special version for the single tank model with prescribed change of stocking density. The executable program of the general-purpose process simulator may be required form the corresponding author.

Files

Categories

Dynamic Simulation, Aquaculture Engineering

Licence