Personal tools

Difference between revisions of "Module Functions"

From MohidWiki

Jump to: navigation, search
 
m (1 revision)
 
(No difference)

Latest revision as of 10:27, 3 December 2008

Overview

Module Functions is a set of scientific mathematical functions or routines that are used by various others classes but that did not fit as specific methods of a class. This way this class can be seen as a run-time mathematical library included in the model.

List of functions

MOHID Utilities

  • SetMatrixValue
  • ReadTimeKeyWords
  • ConstructPropertyID
  • Check_Hydrodynamic_Property
  • Check_Water_Property
  • GetDataOnlineString
  • IsOdd
  • Chunk_K
  • Chunk_J
  • TimeToString
  • ChangeSuffix
  • SortNumerically_3D

Math & Solvers

  • InvSingularDiagMatrix2D
  • CholeskyFactorization
  • CholLinSystemSolver
  • TriangLinSystemSolver
  • THOMAS_2D
  • THOMAS_3D
  • THOMASZ
  • tridag
  • tridag_cyclic
  • CGS2D
  • LISOLVE
  • SIPSOL
  • BICGSTAB2D
  • Secant
  • Normcrossprod
  • SLPMIN
  • SLPMIN2

Advection & Diffusion & Boundary Conditions

  • ComputeAdvectionFace
  • ComputeAdvection1D_V2
  • ComputeAdvection1D
  • ComputeAdvection3D
  • ComputeDiffusion3D
  • OrlanskiCelerity2D

Heat & Mass transfer

  • SaturatedVaporPressure
  • LongWaveDownward
  • LongWaveUpward
  • LatentHeat
  • SensibleHeat
  • AerationFlux

Oxygen Saturation

  • OxygenSaturation
  • OxygenSaturationHenry
  • OxygenSaturationCeQualW2

Density & Specific heat

  • Density
  • Sigma
  • SigmaWang
  • SigmaUNESCO
  • SigmaLeendertse
  • SigmaUNESCOPressureCorrection
  • SigmaJMD95PressureCorrection
  • SigmaMel96PressureCorrection
  • ConvertTemperature - converts in-situ temperature into potential temperature
  • SpecificHeatUNESCO
  • CalcPotentialEnergy

Grids & Coordinates

  • RODAXY
  • FromCartesianToGrid
  • FromGridToCartesian
  • ComputeGridZone
  • GetLambda0
  • GetEllipsoid
  • LatLonToUTM
  • UTMToLatLon
  • LatLonToLambertSP2

Interpolation

  • InterpolateValueInTime
  • InterpolateMatrix2DInTime
  • InterpolateMatrix3DInTime
  • LinearInterpolation
  • InterpolateLinearyMatrix2D
  • InterpolateLinearyMatrix3D
  • InterpolateProfile
  • InterpolateProfileR8
  • QuadraticInterpolation
  • QuadraticInterpolProfile
  • PolIntProfile
  • polint

Biogeochemistry & Water quality

  • PhytoLightLimitationFactor
  • ComputeT90_Canteras
  • ComputeT90_Chapra
  • SettlingVelocity