Quick start!
============
Let's start with running a simulation!


.. code-block:: python

	import os
	import numpy as np
	import pandas as pd
	import pickle
	import matplotlib.pyplot as plt
	import HydroCNHS

	##### Setup Working Directory
	# Get this .py file's directory.
	prj_path, this_filename = os.path.split(__file__)
	model_path = os.path.join(prj_path, "Template_for_calibration", "TRB_dm_abcd.yaml")
	bound_path = os.path.join(prj_path, "ParBound")
	wd = prj_path

	##### Load Daily Weather Time Series.
	with open(os.path.join(prj_path, "Inputs", "TRB_inputs.pickle"), "rb") as file:
		(temp, prec, pet, obv_D, obv_M, obv_Y) = pickle.load(file)
		
	##### Load Model.yaml.
	best_gwlf_abm_path = os.path.join(prj_path, "Calibrated_model", "Best_gwlf_abm_KGE.yaml")
	model_dict_gwlf = HydroCNHS.load_model(best_gwlf_abm_path)
	# Change the path according to this .py file's directory.
	model_dict_gwlf["Path"]["WD"] = wd
	model_dict_gwlf["Path"]["Modules"] = os.path.join(prj_path, "ABM_modules")

	##### Create HydroCNHS Model Object for Simulation.
	model_gwlf = HydroCNHS.Model(model_dict_gwlf, "gwlf")

	##### Run simulation
	Q_gwlf = model_gwlf.run(temp, prec, pet) # pet is optional.




To run a coupled natural human model simulation, three items are required.
1. Daily weather time series including 