 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
12 template <
class doubletype>
class Matrix;
13 template <
class doubletype>
class Vector;
15 #include "../shared/io/Comm/IssmComm.h"
16 #include "../shared/Numerics/types.h"
73 void ProcessArguments(
int* solution,
char** pbinname,
char** poutbinname,
char** ptoolkitsname,
char** plockname,
char** prestartname,
char** prootpath,
int argc,
char **argv);
void sealevelrise_core_viscous(Vector< IssmDouble > **pU_gia, Vector< IssmDouble > **pN_gia, FemModel *femmodel, Vector< IssmDouble > *RSLg)
void depthaverage_core(FemModel *femmodel)
void movingfront_core(FemModel *femmodel)
void GetDynamicRate(Vector< IssmDouble > **pdynamic_rate_g, FemModel *femmodel)
void extrudefrombase_core(FemModel *femmodel)
void dummy_core(FemModel *femmodel)
void transient_core(FemModel *femmodel)
void thermal_core(FemModel *femmodel)
Declaration of Parameters class.
void love_core(FemModel *femmodel)
void adjointstressbalance_core(FemModel *femmodel)
void controladm1qn3_core(FemModel *femmodel)
Vector< IssmDouble > * sealevelrise_core_eustatic(FemModel *femmodel, SealevelMasks *mask, IssmDouble *poceanarea)
void bmb_core(FemModel *femmodel)
void bedslope_core(FemModel *femmodel)
void esa_core(FemModel *femmodel)
void grd_core(FemModel *femmodel)
void meshdeformation_core(FemModel *femmodel)
Vector< IssmDouble > * sealevelrise_core_noneustatic(FemModel *femmodel, SealevelMasks *masks, Vector< IssmDouble > *RSLg_eustatic, IssmDouble oceanarea)
void steadystate_core(FemModel *femmodel)
void balancethickness_core(FemModel *femmodel)
void ad_core(FemModel *femmodel)
void AdjointCorePointerFromSolutionEnum(void(**padjointcore)(FemModel *), int solutiontype)
void ResetBoundaryConditions(FemModel *femmodel, int analysis_type)
void sealevelrise_core_elastic(Vector< IssmDouble > **pU_radial, Vector< IssmDouble > **pU_north, Vector< IssmDouble > **pU_east, FemModel *femmodel, Vector< IssmDouble > *RSLg, SealevelMasks *masks)
void hydrology_core(FemModel *femmodel)
void sealevelrise_core_geometry(FemModel *femmodel)
void sealevelchange_core(FemModel *femmodel)
void extrudefromtop_core(FemModel *femmodel)
void CorePointerFromSolutionEnum(void(**psolutioncore)(FemModel *), Parameters *parameters, int solutiontype)
void smb_core(FemModel *femmodel)
void EarthMassTransport(FemModel *femmodel)
void balancevelocity_core(FemModel *femmodel)
void gia_core(FemModel *femmodel)
void adjointbalancethickness_core(FemModel *femmodel)
void TransferForcing(FemModel *femmodel, int forcingenum)
void WrapperCorePointerFromSolutionEnum(void(**psolutioncore)(FemModel *), Parameters *parameters, int solutiontype, bool nodakotacore=false)
void adjointbalancethickness2_core(FemModel *femmodel)
void masstransport_core(FemModel *femmodel)
void control_core(FemModel *femmodel)
void ProcessArguments(int *solution, char **pbinname, char **poutbinname, char **ptoolkitsname, char **plockname, char **prestartname, char **prootpath, int argc, char **argv)
void surfaceslope_core(FemModel *femmodel)
void dakota_core(FemModel *femmodel)
void controltao_core(FemModel *femmodel)
void controlvalidation_core(FemModel *femmodel)
void WriteLockFile(char *filename)
void slrconvergence(bool *pconverged, Vector< IssmDouble > *RSLg, Vector< IssmDouble > *RSLg_old, IssmDouble eps_rel, IssmDouble eps_abs)
void TransferSealevel(FemModel *femmodel, int forcingenum)
SealevelMasks * sealevelrise_core_masks(FemModel *femmodel)
void GetStericRate(Vector< IssmDouble > **psteric_rate_g, FemModel *femmodel)
void dynstr_core(FemModel *femmodel)
void damage_core(FemModel *femmodel)
void levelsetfunctionslope_core(FemModel *femmodel)
int GradJSearch(IssmDouble *search_vector, FemModel *femmodel, int step)
void stressbalance_core(FemModel *femmodel)
void slopecompute_core(FemModel *femmodel)
void adgradient_core(FemModel *femmodel)
IssmDouble objectivefunction(IssmDouble search_scalar, FemModel *femmodel)
void controlm1qn3_core(FemModel *femmodel)
void balancethickness2_core(FemModel *femmodel)
void sealevelrise_diagnostics(FemModel *femmodel, Vector< IssmDouble > *RSLg)