Skip to content
/ sweetpo Public

SWEETPO is a user-friendly crop growth model that simulates dry mass assimilation in different sweet potato (Ipomea batata) varieties. The model simulates daily dry matter increments in storage roots and total biomass under potential crop growth conditions.

Notifications You must be signed in to change notification settings

jose-g/sweetpo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Domingo 26/enero/2014  Sexto commit
version 1.0.5
Se agrego grafico de canopy cover

Se adiciono dos nuevos formularios UReportGraphMenuPG y UCCGraph


Sabado 25/enero/2014  Quinto commit
version 1.0.4
Se agrego funcion grabar en el formulario frmReportTXT

* UReportTXT.cpp :

    -  Se agrego boton "Save" en el formulario frmReportTXT, funcion guardar el reporte basado en texto

Sabado 25/enero/2014  Cuarto commit
version 1.0.3
Se calculo limites de confianza para las variables Total Dry Matter y Root Dry Matter

Cambios:

Simulation.cpp : Se guardo en un archivo texto los datos asignados en las variables dWtot, dWtb y dWtbf correspondiente al último dia de la simulación.

* Report.h : 
    -  se definio la variable char Archivo4 en la clase Report

* Report.cpp :

    -  se instancio el objeto Archivo4 en el metodo constructor Report()
    -  Se elimino el objeto Archivo4 en el metodo destructor ~Report()
    -  Se limpia el contenido del objeto char Archivo4 en el metodo CleanVariables
    -  Se elimina el archivo fisicamente del disco duro referenciado en el objeto Archivo4

* UMain.h :

    -  Se declaro la variable archivo4 del tipo AnsiString

* UMain.cpp :

    -  Se modifico el metodo SelectReports, se asigno la ruta de un archivo reporte a la variable archivo4.
    -  Se modifico el metodo SelectReports, se asigno la variable local archivo4 al objeto Archivo4 de la clase report

* Simulation.h :

    -  Se declaro el metodo CalculatesAfterSimulation.

* Simulation.cpp :

    -  Se agrego el metodo CalculatesAfterSimulation en el cual se calcula los limites de confianza para las variables Total Dry Matter y Root Dry Matter, los datos se guardan en el archivo que se hace referencia en el objeto Archivo4 de la clase report.

* UDMProd.cpp :

    -  Se modifico la grafica, se agrego 4 nuevas series, se muestra los limites de confianza para las variables Total Dry Matter y Root Dry Matter. 

Viernes 24/enero/2014  Tercer commit
version 1.0.2
Se implemento el reporte basado en texto de las repeticiones por cada escenario simulado, los datos corresponden a las variables Total Dry Matter, Tuber Dry Matter y Tuber Fresh Matter.

Cambios:

Simulation.cpp : Se guardo en un archivo texto los datos asignados en las variables dWtot, dWtb y dWtbf correspondiente al último dia de la simulación.

* Report.h : 
    -  se definio la variable char Archivo3 en la clase Report
    -  se definio la variable char RunsReport en la clase Report
    -  se declaro metodo GenerateRunsReport

* Report.cpp :

    -  se instancio el objeto Archivo3 en el metodo constructor Report()
    -  Se elimino el objeto Archivo3 en el metodo destructor ~Report()
    -  Se limpia el contenido del objeto char Archivo3 en el metodo CleanVariables
    -  Se elimina el archivo fisicamente del disco duro referenciado en el objeto Archivo3

    -  se instancio el objeto RunsReport en el metodo constructor Report()
    -  Se elimino el objeto RunsReport en el metodo destructor ~Report()
    -  Se limpia el contenido del objeto char RunsReport en el metodo CleanVariables
    -  Se elimina el archivo fisicamente del disco duro referenciado en el objeto RunsReport

    -  Se implemento el metodo GenerateRunsReport
    -  se cambio el nombre de una variable local, dwtbf se cambio por dwtb ("Tuber dry matter")

* UMain.h :

    -  Se declaro la variable RunReport del tipo AnsiString
    -  Se declaro la variable archivo3 del tipo AnsiString

* UMain.cpp :

    -  Se modifico el metodo SelectReports, se asigno la ruta de un archivo reporte a la variable archivo3.
    -  Se modifico el metodo SelectReports, se asigno la variable local archivo3 al objeto archivo3 de la clase report
    -  Se modifico el metodo SelectReports, se asigno la ruta de un archivo reporte a la variable RunsReport.
    -  Se modifico el metodo SelectReports, se asigno la variable local RunsReport al objeto RunsReport de la clase report
    -  Se agrego item "Result of runs" al menu Reports en el formulario frmMain
    -  Se implemento metodo Resultofruns1Click

* UReportTXTMenu.cpp :

    -  Se agrego boton "Result of runs" en el formulario frmReportTXTMenu
    -  se implemento el evento OnClick del boton butResultOfRuns

Jueves 23/enero/2014  Segundo commit
version 1.0.1
Se implemento la posibilidad de tener varias corridas por cada escenario, el rango es de 20-100 corridas.  El usuario puede definir el número de corridas por escenario en el formulario frmSimulationTime.  Las corridas se promedian y se guardan en un archivo texto, estos promedios se usan para alimentar todos los reportes texto o gráficos del software.

Cambios:

* simulation.cpp : Se implemento las repeticiones por escenario, las repeticiones se promedian y se guardan en dos archivos texto.

* USimuationTime.cpp : Se agrego casilla "Number of runs (20-100)" en el formulario frmSimulationTime.

* Time2.h : se declaro variable pública repetitions en la clase Time

* Time2.cpp : Se definio el valor mínimo de 20 a la variable repetitions.

* ManageDataPotato.cpp :

     - Se definio por defecto el valor de 20 a la  variable repetitions de la clase Time en el metodo DefaultCondition

     - Se implemento en el método SaveCondition la posibilidad de guardar en un archivo la variable repetitions de la clase Time.

     - Se implemento en el método LoadCondition la posibilidad de cargar desde un archivo el valor correspondiene a la variable repetition de la clase Time

* USimulationTime.cpp :

     - Se modifico el método PutValuesOnForm con la finalidad de que se muestre el valor de la variable repetions de la clase Time en el formulario frmSimulationTime.

     - Se modifico el método SaveData con la finalidad de capturar el valor ingresado por el usuario en la casilla "Number of runs (20-100)" y asignar el valor a la variable repetitions de la clase Time.

Miercoles 22/enero/2014  Primer commit
version 1.0

About

SWEETPO is a user-friendly crop growth model that simulates dry mass assimilation in different sweet potato (Ipomea batata) varieties. The model simulates daily dry matter increments in storage roots and total biomass under potential crop growth conditions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published