Skip to content

Class Param

ClassList > Param

More...

  • #include <Param.h>

Public Attributes

Type Name
std::string AdaptCrit
int * AdaptCrit_funct_pointer
std::string Adapt_arg1
std::string Adapt_arg2
std::string Adapt_arg3
std::string Adapt_arg4
std::string Adapt_arg5
double CFL = 0.5
double Cd = 0.002
bool ForceMassConserve = false
int GPUDEVICE = 0
size_t GPU_initmem_byte
size_t GPU_totalmem_byte
double Pa2m = 0.00009916
double Paref = 101300.0
double Radius = 6371220.
std::vector< TSoutnode > TSnodesout
T_output Toutput
double VelThreshold = -1.0
int adaptmaxiteration = 20
float addoffset = 0.0f
int aoibnd = 0
bool atmpforcing = false
int blkmemwidth = 0
int blksize = 0
int blkwidth = 16
double bndfiltertime = 60.0
double bndrelaxtime = 3600.0
double bndtaper = 0.0
bool botbnd = false
double cf = 0.0001
double cl = 0.0
bool conserveElevation = false
std::string crs_ref = "no\_crs"
double deformmaxtime = 0.0
double delta
int doubleprecision = 0
double dt = 0.0
double dtinit = -1
double dtmin = 0.0005
double dx = nan("")
clock_t endcputime
double endtime = std::numeric\_limits&lt;double&gt;::max()
int engine = 1
double eps = 0.0001
int frictionmodel = 0
double g = 9.81
double grdalpha = nan("")
int halowidth = 1
std::string hotstartfile
int hotstep = 0
double il = 0.0
bool infiltration = false
int initlevel = 0
double inittime = 0.0
double lat = 0.0
bool leftbnd = false
double mask = 9999.0
int maxTSstorage = 16384
int maxlevel = -99999
double membuffer = 1.05
int minlevel = -99999
int navailblk = 0
int nblk = 0
int nblkmem = 0
int nblkriver = 0
int nbndblkbot = 0
int nbndblkleft = 0
int nbndblkright = 0
int nbndblktop = 0
int nmaskblk = 0
int nrivers = 0
int nx = 0
int ny = 0
std::string outfile = "Output.nc"
int outishift = 0
int outjshift = 0
bool outmax = false
bool outmean = false
double outputtimestep = 0.0
bool outtwet = false
std::vector< std::string > outvars
std::vector< outzoneP > outzone
int posdown = 0
bool rainbnd = false
bool rainforcing = false
std::string reftime = ""
bool resetmax = false
double rho = 1025.0
bool rightbnd = false
bool savebyblk = true
float scalefactor = 0.01f
clock_t setupcputime
int smallnc = 1
bool spherical = 0
clock_t startcputime
int test = -1
double theta = 1.3
bool topbnd = false
double totaltime = 0.0
double wet_threshold = 0.1
bool wetdryfix = true
bool windforcing = false
double xmax = nan("")
double xo = nan("")
double ymax = nan("")
double yo = nan("")
double zsinit = nan("")
double zsoffset = nan("")

Detailed Description

A class. A class for holding model parameters.

Public Attributes Documentation

variable AdaptCrit

std::string Param::AdaptCrit;

variable AdaptCrit_funct_pointer

int* Param::AdaptCrit_funct_pointer;

variable Adapt_arg1

std::string Param::Adapt_arg1;

variable Adapt_arg2

std::string Param::Adapt_arg2;

variable Adapt_arg3

std::string Param::Adapt_arg3;

variable Adapt_arg4

std::string Param::Adapt_arg4;

variable Adapt_arg5

std::string Param::Adapt_arg5;

variable CFL

double Param::CFL;

variable Cd

double Param::Cd;

variable ForceMassConserve

bool Param::ForceMassConserve;

variable GPUDEVICE

int Param::GPUDEVICE;

variable GPU_initmem_byte

size_t Param::GPU_initmem_byte;

variable GPU_totalmem_byte

size_t Param::GPU_totalmem_byte;

variable Pa2m

double Param::Pa2m;

variable Paref

double Param::Paref;

variable Radius

double Param::Radius;

variable TSnodesout

std::vector<TSoutnode> Param::TSnodesout;

variable Toutput

T_output Param::Toutput;

variable VelThreshold

double Param::VelThreshold;

variable adaptmaxiteration

int Param::adaptmaxiteration;

variable addoffset

float Param::addoffset;

variable aoibnd

int Param::aoibnd;

variable atmpforcing

bool Param::atmpforcing;

variable blkmemwidth

int Param::blkmemwidth;

variable blksize

int Param::blksize;

variable blkwidth

int Param::blkwidth;

variable bndfiltertime

double Param::bndfiltertime;

variable bndrelaxtime

double Param::bndrelaxtime;

variable bndtaper

double Param::bndtaper;

variable botbnd

bool Param::botbnd;

variable cf

double Param::cf;

variable cl

double Param::cl;

variable conserveElevation

bool Param::conserveElevation;

variable crs_ref

std::string Param::crs_ref;

variable deformmaxtime

double Param::deformmaxtime;

variable delta

double Param::delta;

variable doubleprecision

int Param::doubleprecision;

variable dt

double Param::dt;

variable dtinit

double Param::dtinit;

variable dtmin

double Param::dtmin;

variable dx

double Param::dx;

variable endcputime

clock_t Param::endcputime;

variable endtime

double Param::endtime;

variable engine

int Param::engine;

variable eps

double Param::eps;

variable frictionmodel

int Param::frictionmodel;

variable g

double Param::g;

variable grdalpha

double Param::grdalpha;

variable halowidth

int Param::halowidth;

variable hotstartfile

std::string Param::hotstartfile;

variable hotstep

int Param::hotstep;

variable il

double Param::il;

variable infiltration

bool Param::infiltration;

variable initlevel

int Param::initlevel;

variable inittime

double Param::inittime;

variable lat

double Param::lat;

variable leftbnd

bool Param::leftbnd;

variable mask

double Param::mask;

variable maxTSstorage

int Param::maxTSstorage;

variable maxlevel

int Param::maxlevel;

variable membuffer

double Param::membuffer;

variable minlevel

int Param::minlevel;

variable navailblk

int Param::navailblk;

variable nblk

int Param::nblk;

variable nblkmem

int Param::nblkmem;

variable nblkriver

int Param::nblkriver;

variable nbndblkbot

int Param::nbndblkbot;

variable nbndblkleft

int Param::nbndblkleft;

variable nbndblkright

int Param::nbndblkright;

variable nbndblktop

int Param::nbndblktop;

variable nmaskblk

int Param::nmaskblk;

variable nrivers

int Param::nrivers;

variable nx

int Param::nx;

variable ny

int Param::ny;

variable outfile

std::string Param::outfile;

variable outishift

int Param::outishift;

variable outjshift

int Param::outjshift;

variable outmax

bool Param::outmax;

variable outmean

bool Param::outmean;

variable outputtimestep

double Param::outputtimestep;

variable outtwet

bool Param::outtwet;

variable outvars

std::vector<std::string> Param::outvars;

variable outzone

std::vector<outzoneP> Param::outzone;

variable posdown

int Param::posdown;

variable rainbnd

bool Param::rainbnd;

variable rainforcing

bool Param::rainforcing;

variable reftime

std::string Param::reftime;

variable resetmax

bool Param::resetmax;

variable rho

double Param::rho;

variable rightbnd

bool Param::rightbnd;

variable savebyblk

bool Param::savebyblk;

variable scalefactor

float Param::scalefactor;

variable setupcputime

clock_t Param::setupcputime;

variable smallnc

int Param::smallnc;

variable spherical

bool Param::spherical;

variable startcputime

clock_t Param::startcputime;

variable test

int Param::test;

variable theta

double Param::theta;

variable topbnd

bool Param::topbnd;

variable totaltime

double Param::totaltime;

variable wet_threshold

double Param::wet_threshold;

variable wetdryfix

bool Param::wetdryfix;

variable windforcing

bool Param::windforcing;

variable xmax

double Param::xmax;

variable xo

double Param::xo;

variable ymax

double Param::ymax;

variable yo

double Param::yo;

variable zsinit

double Param::zsinit;

variable zsoffset

double Param::zsoffset;


The documentation for this class was generated from the following file src/Param.h