farmingpy.apsim.APSIMX#
- class APSIMX(model: str | Simulations, copy=True, out_path=None)[source]#
Modify and run Apsim next generation simulation models.
- __init__(model: str | Simulations, copy=True, out_path=None)[source]#
- Parameters:
model – Path to .apsimx file or C# Models.Core.Simulations object
copy – If True a copy of original simulation will be created on init, by default True.
optional – If True a copy of original simulation will be created on init, by default True.
out_path – Path of modified simulation, if None will be set automatically.
optional – Path of modified simulation, if None will be set automatically.
Methods
__init__(model[, copy, out_path])clone_simulation(target[, simulation])Clone a simulation and add it to Model
clone_zone(target, zone[, simulation])Clone a zone and add it to Model
find_physical_soil([simulation])Find physical soil
find_simulations([simulations])Find simulations by name
find_zones(simulation)Find zones from a simulation
get_agpasture_crops([simulations])Get AgPasture crops from simulations.
get_bd([simulation])Get soil bulk density
get_crop_ll([simulation])Get crop lower limit
get_dates([simulations])Get simulation dates
get_default_phenological_parameters([simulation])Return all default parameters for a PMF crop in the simulation
get_dul([simulation])Get soil dry upper limit (DUL)
get_initial_nh4([simulation])Get soil initial NH4 content
get_initial_no3([simulation])Get soil initial NO3 content
get_initial_urea([simulation])Get soil initial urea content
get_ksat([simulation])Get saturated hydraulic conductivity of soil mm/day
get_ll15([simulation])Get soil water content lower limit (LL15)
get_management()Get management of all simulations as dataframe
get_report([simulation])Get current report string
get_sat([simulation])Get soil saturated water content (SAT)
get_soil([simulation])Get soil definition as dataframe
get_sw([simulation])Get soil water content
get_swcon([simulation])Get soil water conductivity (SWCON) constant for each soil layer.
print_cultivar([simulation])Print current cultivar parameters, can be copied to APSIM user interface
remove_simulation(simulation)Remove a simulation from the model
run([simulations, clean, multithread])Run simulations
save([out_path])Save the model
set_bd(bd[, simulations])Set soil bulk density
set_crop_ll(ll[, simulations])Set crop lower limit
set_dates([start_date, end_date, simulations])Set simulation dates
set_dul(dul[, simulations])Set soil dry upper limit (DUL)
set_initial_nh4(values[, simulations])Set soil initial NH4 content
set_initial_no3(values[, simulations])Set soil initial NO3 content
set_initial_urea(values[, simulations])Set soil initial urea content
set_ksat(ksat[, simulations])Set saturated hydraulic conductivity of soil mm/day
set_ll15(ll15[, simulations])Set soil water content lower limit (LL15)
set_report(report[, simulations])Set APSIM report
set_sat(sat[, simulations])Set soil saturated water content (SAT)
set_soil(soildf[, simulations])Set soil properties using a DataFrame
set_sw(sw[, simulations])Set soil water content
set_swcon(swcon[, simulations])Set soil water conductivity (SWCON) constant for each soil layer.
set_weather(weather_file[, simulations])Set simulation weather file
show_management([simulations])Show management
show_weather()Show weather file for all simulations
update_cultivar(parameters[, simulations, clear])Update cultivar parameters
update_management(management[, simulations, ...])Update management
Attributes
simulationsresultsSimulation results as dataframe