![]() |
BG_Flood
0.8
Documentation (Work-in-progress)
|
#include <Param.h>

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