dissolvednitrogen

package
v0.0.0-...-c864ae1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2023 License: BSD-2-Clause, BSD-3-Clause, MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	VariableName = "DissolvedNitrogen"

	ProportionOfRiparianVegetation             = "ProportionOfRiparianVegetation"
	RiparianDissolvedNitrogenRemovalEfficiency = "RiparianDissolvedNitrogenRemovalEfficiency"
	WetlandsDissolvedNitrogenRemovalEfficiency = "WetlandsDissolvedNitrogenRemovalEfficiency"
	RiparianNitrogenContribution               = "RiparianNitrogenContribution"
	GullyNitrogenContribution                  = "GullyNitrogenContribution"
	HillSlopeNitrogenContribution              = "HillSlopeNitrogenContribution"
)

Variables

This section is empty.

Functions

func Float64ToSubCatchmentId

func Float64ToSubCatchmentId(value float64) planningunit.Id

Types

type DissolvedNitrogenProduction

type DissolvedNitrogenProduction struct {
	variable.PerPlanningUnitDecisionVariable
	variable.Bounds

	catchmentActions.Container
	// contains filtered or unexported fields
}

func (*DissolvedNitrogenProduction) ApplyDoneValue

func (dn *DissolvedNitrogenProduction) ApplyDoneValue()

func (*DissolvedNitrogenProduction) ApplyUndoneValue

func (dn *DissolvedNitrogenProduction) ApplyUndoneValue()

func (*DissolvedNitrogenProduction) DifferenceInValues

func (dn *DissolvedNitrogenProduction) DifferenceInValues() float64

func (*DissolvedNitrogenProduction) Initialise

func (dn *DissolvedNitrogenProduction) Initialise(subCatchmentsTable tables.CsvTable, actionsTable tables.CsvTable, parameters catchmentParameters.Parameters) *DissolvedNitrogenProduction

func (*DissolvedNitrogenProduction) NotifyObservers

func (dn *DissolvedNitrogenProduction) NotifyObservers()

NotifyObservers allows structs embedding a BaseInductiveDecisionVariable to trigger a notification of change to any observers watching for state changes to the variableOld.

func (*DissolvedNitrogenProduction) ObserveAction

func (dn *DissolvedNitrogenProduction) ObserveAction(action action.ManagementAction)

func (*DissolvedNitrogenProduction) ObserveActionInitialising

func (dn *DissolvedNitrogenProduction) ObserveActionInitialising(action action.ManagementAction)

func (*DissolvedNitrogenProduction) SetUndoableValue

func (dn *DissolvedNitrogenProduction) SetUndoableValue(value float64)

func (*DissolvedNitrogenProduction) UndoableValue

func (dn *DissolvedNitrogenProduction) UndoableValue() float64

func (*DissolvedNitrogenProduction) WithName

func (*DissolvedNitrogenProduction) WithObservers

func (*DissolvedNitrogenProduction) WithStartingValue

func (dn *DissolvedNitrogenProduction) WithStartingValue(value float64) *DissolvedNitrogenProduction

type GullyRestorationCommand

type GullyRestorationCommand struct {
	variable.ChangePerPlanningUnitDecisionVariableCommand
	// contains filtered or unexported fields
}

func (*GullyRestorationCommand) Do

func (*GullyRestorationCommand) ForVariable

func (*GullyRestorationCommand) InPlanningUnit

func (c *GullyRestorationCommand) InPlanningUnit(planningUnit planningunit.Id) *GullyRestorationCommand

func (*GullyRestorationCommand) Undo

func (*GullyRestorationCommand) WithChange

func (c *GullyRestorationCommand) WithChange(changeValue float64) *GullyRestorationCommand

func (*GullyRestorationCommand) WithNitrogenContribution

func (c *GullyRestorationCommand) WithNitrogenContribution(contribution float64) *GullyRestorationCommand

type HillSlopeRevegetationCommand

type HillSlopeRevegetationCommand struct {
	variable.ChangePerPlanningUnitDecisionVariableCommand
	// contains filtered or unexported fields
}

func (*HillSlopeRevegetationCommand) Do

func (*HillSlopeRevegetationCommand) DoneHillSlopeContribution

func (c *HillSlopeRevegetationCommand) DoneHillSlopeContribution() float64

func (*HillSlopeRevegetationCommand) ForVariable

func (*HillSlopeRevegetationCommand) InPlanningUnit

func (*HillSlopeRevegetationCommand) Undo

func (*HillSlopeRevegetationCommand) UndoneHillSlopeContribution

func (c *HillSlopeRevegetationCommand) UndoneHillSlopeContribution() float64

func (*HillSlopeRevegetationCommand) WithChange

func (*HillSlopeRevegetationCommand) WithNitrogenContribution

func (c *HillSlopeRevegetationCommand) WithNitrogenContribution(contribution float64) *HillSlopeRevegetationCommand

type RiverBankRestorationCommand

type RiverBankRestorationCommand struct {
	variable.ChangePerPlanningUnitDecisionVariableCommand
	// contains filtered or unexported fields
}

func (*RiverBankRestorationCommand) Do

func (*RiverBankRestorationCommand) ForVariable

func (*RiverBankRestorationCommand) InPlanningUnit

func (*RiverBankRestorationCommand) Undo

func (*RiverBankRestorationCommand) WithChange

func (*RiverBankRestorationCommand) WithNitrogenContribution

func (c *RiverBankRestorationCommand) WithNitrogenContribution(contribution float64) *RiverBankRestorationCommand

func (*RiverBankRestorationCommand) WithVegetationProportion

func (c *RiverBankRestorationCommand) WithVegetationProportion(proportion float64) *RiverBankRestorationCommand

type WetlandsEstablishmentCommand

type WetlandsEstablishmentCommand struct {
	variable.ChangePerPlanningUnitDecisionVariableCommand
	// contains filtered or unexported fields
}

func (*WetlandsEstablishmentCommand) Do

func (*WetlandsEstablishmentCommand) DoneRemovalEfficiency

func (c *WetlandsEstablishmentCommand) DoneRemovalEfficiency() float64

func (*WetlandsEstablishmentCommand) ForVariable

func (*WetlandsEstablishmentCommand) InPlanningUnit

func (*WetlandsEstablishmentCommand) Undo

func (*WetlandsEstablishmentCommand) UndoneRemovalEfficiency

func (c *WetlandsEstablishmentCommand) UndoneRemovalEfficiency() float64

func (*WetlandsEstablishmentCommand) WithChange

func (*WetlandsEstablishmentCommand) WithRemovalEfficiency

func (c *WetlandsEstablishmentCommand) WithRemovalEfficiency(efficiency float64) *WetlandsEstablishmentCommand

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL