This is the complete list of members for SnowDriftA3D, including all inherited members.
addElementMatrix(CDoubleArray &sA, const CIntArray &colInd, const CIntArray &rowPtr, const double Bel[9][9], const int element, const int *spec, const int length_spec) | SnowDriftA3D | protectedvirtual |
adjA | SnowDriftA3D | protected |
applyBoundaryValues(CDoubleArray &c00, CDoubleArray &Psi) | SnowDriftA3D | protectedvirtual |
assembleSystem(CIntArray &colA, CIntArray &rowA, CDoubleArray &sA, CDoubleArray &sB, CDoubleArray &Psi, CDoubleArray &f, const double dt) | SnowDriftA3D | protectedvirtual |
auxLayerHeight | SnowDriftA3D | protected |
bicgStab(CDoubleArray &result, CDoubleArray &rhs, const CDoubleArray &sA, const CIntArray &colA, CIntArray &rowA, const int nmax, const double tol, double &testres) | SnowDriftA3D | protectedvirtual |
buildWindFieldsTable(const std::string &wind_field_string) | SnowDriftA3D | protected |
c | SnowDriftA3D | protected |
c00 | SnowDriftA3D | protected |
c_red | SnowDriftA3D | protectedstatic |
c_salt | SnowDriftA3D | protected |
calcS(const double concentration, const double sublradius, const double dmdt) | SnowDriftA3D | protected |
calcSubldM(const double Radius, const double AirTemperature, const double RH, const double WindSpeed, const double altitude) | SnowDriftA3D | protected |
cH | SnowDriftA3D | protected |
classifySubdomain() | SnowDriftA3D | protectedvirtual |
colA | SnowDriftA3D | protected |
CompleteNodes() | SnowDriftA3D | protected |
compSaltation(bool setbound) | SnowDriftA3D | protectedvirtual |
Compute(const mio::Date &calcDate) | SnowDriftA3D | virtual |
computeDepositionFlux(const CDoubleArray &c, const double theta) | SnowDriftA3D | protectedvirtual |
computeDepositionFluxSublimation(const CDoubleArray &c, const double theta) | SnowDriftA3D | protectedvirtual |
computeDiffusionTensor(double K[3][3], const unsigned int ix, const unsigned int iy, const unsigned int iz) | SnowDriftA3D | protectedvirtual |
computeDirichletBoundaryValues(int element, double DETERMINANTJ[8], double J0M[3][3][8], double J0[3][3], double b[3], double K[3][3], double deltak, int spec[8], int length_spec, int length_complSpec, CDoubleArray &c00, CDoubleArray &Psi) | SnowDriftA3D | protectedvirtual |
computeDriftVector(double b[3], const unsigned int ix, const unsigned int iy, const unsigned int iz) | SnowDriftA3D | protectedvirtual |
computeElementParameters(const int &element, double DETERMINANTJ[8], double J0M[3][3][8], double J0[3][3], double J[3][3], double b[3], double K[3][3], double &deltak, double &qualla, const int ix, const int iy, const int iz) | SnowDriftA3D | protectedvirtual |
computeElementSystem(int &element, int &nDofNodes, int *dofNode, double Ael[9][9], double Del[9][9], bool stationary, double DETERMINANTJ[8], double J0M[3][3][8], double b[3], double K[3][3], double &deltak, const double &dt, CDoubleArray &f, CDoubleArray &Psi) | SnowDriftA3D | protectedvirtual |
ConstructElements() | SnowDriftA3D | protected |
debugOutputs(const mio::Date &calcDate, const std::string &fname, const DRIFT_OUTPUT &filetype) | SnowDriftA3D | protected |
Destroy() | SnowDriftA3D | |
dif_mns_subl | SnowDriftA3D | protected |
Diffusion(double deltaT, double &diff_max, double t) | SnowDriftA3D | protectedvirtual |
dofMap | SnowDriftA3D | protected |
DOITERATION | SnowDriftA3D | protected |
eb | SnowDriftA3D | protected |
elems | SnowDriftA3D | protected |
f | SnowDriftA3D | protected |
flux_x | SnowDriftA3D | protected |
flux_x_subl | SnowDriftA3D | protected |
flux_y | SnowDriftA3D | protected |
flux_y_subl | SnowDriftA3D | protected |
flux_z | SnowDriftA3D | protected |
flux_z_subl | SnowDriftA3D | protected |
gamma | SnowDriftA3D | protected |
gDirichlet | SnowDriftA3D | protected |
getGridsRequirements() const | SnowDriftA3D | |
getTiming() const | SnowDriftA3D | |
GetTResults(double outtime_v[15], double outtime_tau[15], double outtime_salt[15], double outtime_diff[15]) | SnowDriftA3D | |
gNeumann | SnowDriftA3D | protected |
GQIntAdxdx(double *DETERMINANTJ, double J0M[3][3][8], const int i, const int j, double *b, const double deltak) | SnowDriftA3D | protectedvirtual |
GQIntApdx(double DETERMINANTJ[], const double J0M[3][3][8], const int i, const int j, double b[], const double deltak) | SnowDriftA3D | protectedvirtual |
GQIntB(double *DETERMINANTJ, const int i, const int j) | SnowDriftA3D | protectedvirtual |
GQIntC(double *DETERMINANTJ, const double J0M[3][3][8], const int i, const int j, const double b[3], const double K[3][3]) | SnowDriftA3D | protectedvirtual |
grain_size | SnowDriftA3D | protectedstatic |
Initialize() | SnowDriftA3D | protected |
InitializeFEData() | SnowDriftA3D | protectedvirtual |
InitializeNodes(const mio::Grid3DObject &z_readMatr) | SnowDriftA3D | protected |
initializeSystem(CIntArray &colA, CIntArray &rowA, CDoubleArray &sA, CDoubleArray &sB, CDoubleArray &rhs, CDoubleArray &f, CDoubleArray &Psi, CDoubleArray &var, CDoubleArray &var00, const param_type param) | SnowDriftA3D | protectedvirtual |
initializeTRH() | SnowDriftA3D | protected |
io | SnowDriftA3D | protected |
isNewWindField(const unsigned int current_step) | SnowDriftA3D | |
iterativeSublimationCalculation(int timeStep, int maxTimeStep) | SnowDriftA3D | protected |
J0fun(double J0[3][3], const double J[3][3]) | SnowDriftA3D | protectedvirtual |
Jacobian(double *DETERMINANTJ, double J[][3], const int element, const double *P, int k, const int ix, const int iy, const int iz) | SnowDriftA3D | protectedvirtual |
kinematicViscosityAir | SnowDriftA3D | protectedstatic |
matmult(CDoubleArray &res, const CDoubleArray &x, double *sm, int *ijm) | SnowDriftA3D | protectedvirtual |
matmult(CDoubleArray &res, const CDoubleArray &x, const CDoubleArray &sA, const CIntArray &colA, CIntArray &rowA) | SnowDriftA3D | protectedvirtual |
mns | SnowDriftA3D | protected |
mns_nosubl | SnowDriftA3D | protected |
mns_subl | SnowDriftA3D | protected |
molecularWeightofWater | SnowDriftA3D | protectedstatic |
N3 | SnowDriftA3D | protected |
n_corner | SnowDriftA3D | protected |
nDOF | SnowDriftA3D | protected |
nElements | SnowDriftA3D | protected |
new_wind_status | SnowDriftA3D | protected |
nNodes | SnowDriftA3D | protected |
nNZ | SnowDriftA3D | protected |
nnzA | SnowDriftA3D | protected |
nodeMap | SnowDriftA3D | protected |
nodes_c | SnowDriftA3D | protected |
nodes_e | SnowDriftA3D | protected |
nodes_K | SnowDriftA3D | protected |
nodes_q | SnowDriftA3D | protected |
nodes_q_ini | SnowDriftA3D | protected |
nodes_RH | SnowDriftA3D | protected |
nodes_slope | SnowDriftA3D | protected |
nodes_Subl | SnowDriftA3D | protected |
nodes_Subl_ini | SnowDriftA3D | protected |
nodes_sx | SnowDriftA3D | protected |
nodes_sy | SnowDriftA3D | protected |
nodes_Tair | SnowDriftA3D | protected |
nodes_Tair_ini | SnowDriftA3D | protected |
nodes_tmp_c | SnowDriftA3D | protected |
nodes_u | SnowDriftA3D | protected |
nodes_v | SnowDriftA3D | protected |
nodes_w | SnowDriftA3D | protected |
nodes_WindVel | SnowDriftA3D | protected |
nodes_wstar | SnowDriftA3D | protected |
nodes_x | SnowDriftA3D | protected |
nodes_y | SnowDriftA3D | protected |
nodes_z | SnowDriftA3D | protected |
numberOfNonzeros() | SnowDriftA3D | protectedvirtual |
nx | SnowDriftA3D | protected |
nx_bar | SnowDriftA3D | protected |
nx_face | SnowDriftA3D | protected |
nx_interior | SnowDriftA3D | protected |
ny | SnowDriftA3D | protected |
ny_bar | SnowDriftA3D | protected |
ny_face | SnowDriftA3D | protected |
ny_interior | SnowDriftA3D | protected |
nz | SnowDriftA3D | protected |
nz_bar | SnowDriftA3D | protected |
nz_face | SnowDriftA3D | protected |
nz_interior | SnowDriftA3D | protected |
p | SnowDriftA3D | protected |
phi(double *PHI, double *P) | SnowDriftA3D | protectedvirtual |
precond | SnowDriftA3D | protected |
prepareSolve() | SnowDriftA3D | protectedvirtual |
prepareSparseMatrix(CIntArray &colA, CIntArray &rowA, CDoubleArray &adjA) | SnowDriftA3D | protectedvirtual |
Psi | SnowDriftA3D | protected |
psum | SnowDriftA3D | protected |
psum_ph | SnowDriftA3D | protected |
q | SnowDriftA3D | protected |
q00 | SnowDriftA3D | protected |
qPoint | SnowDriftA3D | protected |
qualla | SnowDriftA3D | protected |
rb | SnowDriftA3D | protected |
resetArray(CDoubleArray &sA) | SnowDriftA3D | protectedvirtual |
resetArray(CIntArray &sA) | SnowDriftA3D | protectedvirtual |
reynoldsNumberforFallingParticles(const double Radius, const double Windspeed, const double AirTemperature, const double RH, const double altitude) | SnowDriftA3D | protected |
rg | SnowDriftA3D | protected |
rh | SnowDriftA3D | protected |
RH_from_q(const double AirTemp, const double q, const double altitude) | SnowDriftA3D | protected |
rhs | SnowDriftA3D | protected |
rowA | SnowDriftA3D | protected |
sA | SnowDriftA3D | protected |
saltation | SnowDriftA3D | protected |
saltation_obj | SnowDriftA3D | protected |
sB | SnowDriftA3D | protected |
setBC_BottomLayer(CDoubleArray &var00, const param_type param) | SnowDriftA3D | protected |
setEnergyBalance(EnergyBalance &myeb) | SnowDriftA3D | |
setMeteo(const unsigned int &steps, const mio::Grid2DObject &new_psum, const mio::Grid2DObject &new_psum_ph, const mio::Grid2DObject &new_p, const mio::Grid2DObject &new_vw, const mio::Grid2DObject &new_rh, const mio::Grid2DObject &new_ta, const mio::Grid2DObject &new_ilwr, const mio::Date &calcDate, const std::vector< mio::MeteoData > &vecMeteo) | SnowDriftA3D | |
setQuadraturePoints() | SnowDriftA3D | protectedvirtual |
setRobinBoundaryCondition(const aspect_type aspect, const double gamma_val, const int ix, const int iy, const int iz, CDoubleArray &var00, const param_type param) | SnowDriftA3D | protected |
setSnowPack(SnowpackInterface &mysnowpack) | SnowDriftA3D | |
setSnowSurfaceData(const mio::Grid2DObject &cH_in, const mio::Grid2DObject &sp_in, const mio::Grid2DObject &rg_in, const mio::Grid2DObject &N3_in, const mio::Grid2DObject &rb_in) | SnowDriftA3D | virtual |
skip_date | SnowDriftA3D | protected |
SnowDriftA3D(const mio::DEMObject &dem, const mio::Config &cfg) | SnowDriftA3D | |
SnowMassChange(bool setbound, const mio::Date &calcDate) | SnowDriftA3D | protectedvirtual |
snowpack | SnowDriftA3D | protected |
SolveEquation(int timeStep, int maxTimeStep, const param_type param) | SnowDriftA3D | protectedvirtual |
sp | SnowDriftA3D | protected |
station_altitude | SnowDriftA3D | protected |
STATIONARY | SnowDriftA3D | protected |
Sublimation() | SnowDriftA3D | protectedvirtual |
Suspension() | SnowDriftA3D | protectedvirtual |
T | SnowDriftA3D | protected |
T00 | SnowDriftA3D | protected |
ta | SnowDriftA3D | protected |
ta_1D | SnowDriftA3D | protected |
tau_thresh | SnowDriftA3D | protectedstatic |
terminalFallVelocity(const double Radius, const double Temperature, const double RH, const double altitude) | SnowDriftA3D | protected |
thermalConductivityofAtm | SnowDriftA3D | protectedstatic |
theta | SnowDriftA3D | protected |
thresh_snow | SnowDriftA3D | protectedstatic |
time_diff | SnowDriftA3D | protected |
time_salt | SnowDriftA3D | protected |
time_tau | SnowDriftA3D | protected |
time_v | SnowDriftA3D | protected |
timer | SnowDriftA3D | protected |
transmult(CDoubleArray &res, const CDoubleArray &x, double *sm, int *ijm) | SnowDriftA3D | protectedvirtual |
TTfun(double TT[3][8], const double P[]) | SnowDriftA3D | protectedvirtual |
USTAR | SnowDriftA3D | protectedstatic |
values_elements_to_nodes(mio::Grid3DObject &nodesGrid, const CDoubleArray &elementsArray) | SnowDriftA3D | protected |
values_nodes_to_elements(const mio::Grid3DObject &nodesGrid, CDoubleArray &elementsArray) | SnowDriftA3D | protected |
ventilationVelocity(const double Radius, const double Windspeed, const double AirTemperature, const double RH, const double altitude) | SnowDriftA3D | protected |
vw | SnowDriftA3D | protected |
waterVaporDensity(const double Temperature, const double VaporPressure) | SnowDriftA3D | protected |
wind_field_index | SnowDriftA3D | protected |
wind_fields | SnowDriftA3D | protected |
writeOutput(const std::string &fname) | SnowDriftA3D | protected |
z0 | SnowDriftA3D | protectedstatic |
zeroRow(int node) | SnowDriftA3D | protected |
~SnowDriftA3D() | SnowDriftA3D | virtual |