generation

package
v0.0.0-...-5a422e6 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EFFECTIVELY_ZERO = 1e-8
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BankErosion

type BankErosion struct {
	// contains filtered or unexported fields
}

func (*BankErosion) ApplyParameters

func (m *BankErosion) ApplyParameters(parameters data.ND2Float64)

func (*BankErosion) Description

func (m *BankErosion) Description() sim.ModelDescription

func (*BankErosion) FindDimensions

func (m *BankErosion) FindDimensions(parameters data.ND2Float64) []int

func (*BankErosion) InitialiseDimensions

func (m *BankErosion) InitialiseDimensions(dims []int)

func (*BankErosion) InitialiseStates

func (m *BankErosion) InitialiseStates(n int) data.ND2Float64

func (*BankErosion) Run

func (m *BankErosion) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

type DynamicSednetGully

type DynamicSednetGully struct {
	YearDisturbance data.ND1Float64
	GullyEndYear    data.ND1Float64
	Area            data.ND1Float64

	GullyAnnualAverageSedimentSupply data.ND1Float64
	GullyPercentFine                 data.ND1Float64
	// contains filtered or unexported fields
}

func (*DynamicSednetGully) ApplyParameters

func (m *DynamicSednetGully) ApplyParameters(parameters data.ND2Float64)

func (*DynamicSednetGully) Description

func (m *DynamicSednetGully) Description() sim.ModelDescription

func (*DynamicSednetGully) FindDimensions

func (m *DynamicSednetGully) FindDimensions(parameters data.ND2Float64) []int

func (*DynamicSednetGully) InitialiseDimensions

func (m *DynamicSednetGully) InitialiseDimensions(dims []int)

func (*DynamicSednetGully) InitialiseStates

func (m *DynamicSednetGully) InitialiseStates(n int) data.ND2Float64

func (*DynamicSednetGully) Run

func (m *DynamicSednetGully) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

type DynamicSednetGullyAlt

type DynamicSednetGullyAlt struct {
	YearDisturbance data.ND1Float64
	GullyEndYear    data.ND1Float64
	Area            data.ND1Float64

	GullyAnnualAverageSedimentSupply data.ND1Float64
	GullyPercentFine                 data.ND1Float64
	// contains filtered or unexported fields
}

func (*DynamicSednetGullyAlt) ApplyParameters

func (m *DynamicSednetGullyAlt) ApplyParameters(parameters data.ND2Float64)

func (*DynamicSednetGullyAlt) Description

func (m *DynamicSednetGullyAlt) Description() sim.ModelDescription

func (*DynamicSednetGullyAlt) FindDimensions

func (m *DynamicSednetGullyAlt) FindDimensions(parameters data.ND2Float64) []int

func (*DynamicSednetGullyAlt) InitialiseDimensions

func (m *DynamicSednetGullyAlt) InitialiseDimensions(dims []int)

func (*DynamicSednetGullyAlt) InitialiseStates

func (m *DynamicSednetGullyAlt) InitialiseStates(n int) data.ND2Float64

func (*DynamicSednetGullyAlt) Run

func (m *DynamicSednetGullyAlt) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

type EmcDwc

type EmcDwc struct {
	EMC data.ND1Float64
	DWC data.ND1Float64
}

func (*EmcDwc) ApplyParameters

func (m *EmcDwc) ApplyParameters(parameters data.ND2Float64)

func (*EmcDwc) Description

func (m *EmcDwc) Description() sim.ModelDescription

func (*EmcDwc) FindDimensions

func (m *EmcDwc) FindDimensions(parameters data.ND2Float64) []int

func (*EmcDwc) InitialiseDimensions

func (m *EmcDwc) InitialiseDimensions(dims []int)

func (*EmcDwc) InitialiseStates

func (m *EmcDwc) InitialiseStates(n int) data.ND2Float64

func (*EmcDwc) Run

func (m *EmcDwc) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

type FixedConcentration

type FixedConcentration struct {
	// contains filtered or unexported fields
}

func (*FixedConcentration) ApplyParameters

func (m *FixedConcentration) ApplyParameters(parameters data.ND2Float64)

func (*FixedConcentration) Description

func (m *FixedConcentration) Description() sim.ModelDescription

func (*FixedConcentration) FindDimensions

func (m *FixedConcentration) FindDimensions(parameters data.ND2Float64) []int

func (*FixedConcentration) InitialiseDimensions

func (m *FixedConcentration) InitialiseDimensions(dims []int)

func (*FixedConcentration) InitialiseStates

func (m *FixedConcentration) InitialiseStates(n int) data.ND2Float64

func (*FixedConcentration) Run

func (m *FixedConcentration) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

type PassLoadIfFlow

type PassLoadIfFlow struct {
	// contains filtered or unexported fields
}

func (*PassLoadIfFlow) ApplyParameters

func (m *PassLoadIfFlow) ApplyParameters(parameters data.ND2Float64)

func (*PassLoadIfFlow) Description

func (m *PassLoadIfFlow) Description() sim.ModelDescription

func (*PassLoadIfFlow) FindDimensions

func (m *PassLoadIfFlow) FindDimensions(parameters data.ND2Float64) []int

func (*PassLoadIfFlow) InitialiseDimensions

func (m *PassLoadIfFlow) InitialiseDimensions(dims []int)

func (*PassLoadIfFlow) InitialiseStates

func (m *PassLoadIfFlow) InitialiseStates(n int) data.ND2Float64

func (*PassLoadIfFlow) Run

func (m *PassLoadIfFlow) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

type SednetDissolvedNutrientGeneration

type SednetDissolvedNutrientGeneration struct {
	// contains filtered or unexported fields
}

func (*SednetDissolvedNutrientGeneration) ApplyParameters

func (m *SednetDissolvedNutrientGeneration) ApplyParameters(parameters data.ND2Float64)

func (*SednetDissolvedNutrientGeneration) Description

func (*SednetDissolvedNutrientGeneration) FindDimensions

func (m *SednetDissolvedNutrientGeneration) FindDimensions(parameters data.ND2Float64) []int

func (*SednetDissolvedNutrientGeneration) InitialiseDimensions

func (m *SednetDissolvedNutrientGeneration) InitialiseDimensions(dims []int)

func (*SednetDissolvedNutrientGeneration) InitialiseStates

func (m *SednetDissolvedNutrientGeneration) InitialiseStates(n int) data.ND2Float64

func (*SednetDissolvedNutrientGeneration) Run

type SednetParticulateNutrientGeneration

type SednetParticulateNutrientGeneration struct {
	Nutrient_Enrichment_Ratio data.ND1Float64

	Nutrient_Enrichment_Ratio_Gully data.ND1Float64

	Do_P_CREAMS_Enrichment data.ND1Float64
	// contains filtered or unexported fields
}

func (*SednetParticulateNutrientGeneration) ApplyParameters

func (m *SednetParticulateNutrientGeneration) ApplyParameters(parameters data.ND2Float64)

func (*SednetParticulateNutrientGeneration) Description

func (*SednetParticulateNutrientGeneration) FindDimensions

func (m *SednetParticulateNutrientGeneration) FindDimensions(parameters data.ND2Float64) []int

func (*SednetParticulateNutrientGeneration) InitialiseDimensions

func (m *SednetParticulateNutrientGeneration) InitialiseDimensions(dims []int)

func (*SednetParticulateNutrientGeneration) InitialiseStates

func (m *SednetParticulateNutrientGeneration) InitialiseStates(n int) data.ND2Float64

func (*SednetParticulateNutrientGeneration) Run

type USLEFineSedimentGeneration

type USLEFineSedimentGeneration struct {
	S             data.ND1Float64
	P             data.ND1Float64
	RainThreshold data.ND1Float64
	Alpha         data.ND1Float64
	Beta          data.ND1Float64
	Eta           data.ND1Float64
	A1            data.ND1Float64
	A2            data.ND1Float64
	A3            data.ND1Float64
	DWC           data.ND1Float64
	// contains filtered or unexported fields
}

func (*USLEFineSedimentGeneration) ApplyParameters

func (m *USLEFineSedimentGeneration) ApplyParameters(parameters data.ND2Float64)

func (*USLEFineSedimentGeneration) Description

func (*USLEFineSedimentGeneration) FindDimensions

func (m *USLEFineSedimentGeneration) FindDimensions(parameters data.ND2Float64) []int

func (*USLEFineSedimentGeneration) InitialiseDimensions

func (m *USLEFineSedimentGeneration) InitialiseDimensions(dims []int)

func (*USLEFineSedimentGeneration) InitialiseStates

func (m *USLEFineSedimentGeneration) InitialiseStates(n int) data.ND2Float64

func (*USLEFineSedimentGeneration) Run

func (m *USLEFineSedimentGeneration) Run(inputs data.ND3Float64, states data.ND2Float64, outputs data.ND3Float64)

Jump to

Keyboard shortcuts

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