![]() |
Ice Sheet System Model
4.18
Code documentation
|
#include <AmrBamg.h>
Public Member Functions | |
AmrBamg () | |
~AmrBamg () | |
void | Initialize () |
void | SetMesh (int **elementslist_in, IssmDouble **x_in, IssmDouble **y_in, int *numberofvertices, int *numberofelements) |
void | GetMesh (int **elementslist_out, IssmDouble **x_out, IssmDouble **y_out, int *numberofvertices, int *numberofelements) |
void | ExecuteRefinementBamg (IssmDouble *field, IssmDouble *hmaxVertices, int **pdatalist, IssmDouble **pxylist, int **pelementslist) |
void | SetBamgOpts (IssmDouble hmin_in, IssmDouble hmax_in, IssmDouble err_in, IssmDouble gradation_in) |
BamgOpts * | GetBamgOpts () |
Private Attributes | |
BamgGeom * | geometry |
BamgMesh * | fathermesh |
BamgMesh * | previousmesh |
BamgOpts * | options |
IssmDouble * | x |
IssmDouble * | y |
int * | elementslist |
int | numberofvertices |
int | numberofelements |
AmrBamg::AmrBamg | ( | ) |
!!!! VERY IMPORTANT !!!!! This avoid numerical errors when remeshing
Definition at line 19 of file AmrBamg.cpp.
AmrBamg::~AmrBamg | ( | ) |
Definition at line 74 of file AmrBamg.cpp.
void AmrBamg::Initialize | ( | ) |
Definition at line 109 of file AmrBamg.cpp.
void AmrBamg::SetMesh | ( | int ** | elementslist_in, |
IssmDouble ** | x_in, | ||
IssmDouble ** | y_in, | ||
int * | numberofvertices, | ||
int * | numberofelements | ||
) |
Definition at line 87 of file AmrBamg.cpp.
void AmrBamg::GetMesh | ( | int ** | elementslist_out, |
IssmDouble ** | x_out, | ||
IssmDouble ** | y_out, | ||
int * | numberofvertices, | ||
int * | numberofelements | ||
) |
Definition at line 100 of file AmrBamg.cpp.
void AmrBamg::ExecuteRefinementBamg | ( | IssmDouble * | field, |
IssmDouble * | hmaxVertices, | ||
int ** | pdatalist, | ||
IssmDouble ** | pxylist, | ||
int ** | pelementslist | ||
) |
Definition at line 129 of file AmrBamg.cpp.
void AmrBamg::SetBamgOpts | ( | IssmDouble | hmin_in, |
IssmDouble | hmax_in, | ||
IssmDouble | err_in, | ||
IssmDouble | gradation_in | ||
) |
|
inline |
IssmDouble AmrBamg::groundingline_resolution |
IssmDouble AmrBamg::groundingline_distance |
IssmDouble AmrBamg::icefront_resolution |
IssmDouble AmrBamg::icefront_distance |
IssmDouble AmrBamg::thicknesserror_resolution |
IssmDouble AmrBamg::thicknesserror_threshold |
IssmDouble AmrBamg::thicknesserror_groupthreshold |
IssmDouble AmrBamg::thicknesserror_maximum |
IssmDouble AmrBamg::deviatoricerror_resolution |
IssmDouble AmrBamg::deviatoricerror_threshold |
IssmDouble AmrBamg::deviatoricerror_groupthreshold |
IssmDouble AmrBamg::deviatoricerror_maximum |
|
private |
|
private |