![]() |
Ice Sheet System Model
4.18
Code documentation
|
#include <stdio.h>
#include <math.h>
Go to the source code of this file.
Functions | |
int | AssociateSegmentToElement (int **psegments, int nseg, int *index, int nel) |
int | OrderSegments (int **psegments, int nseg, int *index, int nel) |
int | GridInsideHole (double *px0, double *py0, int n, double *x, double *y) |
int | FindElement (int A, int B, int *index, int nel) |
int | SplitMeshForRifts (int *pnel, int **pindex, int *pnods, double **px, double **py, int *pnsegs, int **psegments, int **psegmentmarkerlist) |
int | IsGridOnRift (int *riftsegments, int nriftsegs, int node) |
int | GridElementsList (int **pGridElements, int *pNumGridElements, int node, double *index, int nel) |
int | IsNeighbor (int el1, int el2, int *index) |
int | IsOnRift (int el, int nriftsegs, int *riftsegments) |
void | RiftSegmentsFromSegments (int *pnriftsegs, int **priftsegments, int nel, int *index, int nsegs, int *segments) |
int | DetermineGridElementListOnOneSideOfRift (int *pNumGridElementListOnOneSideOfRift, int **pGridElementListOnOneSideOfRift, int segmentnumber, int nriftsegs, int *riftsegments, int node, int *index, int nel) |
int | UpdateSegments (int **psegments, int **psegmentmarkerlist, int *pnsegs, int *index, double *x, double *y, int *riftsegments, int nriftsegs, int nods, int nel) |
int | FindElement (double A, double B, int *index, int nel) |
int | IsRiftPresent (int *priftflag, int *pnumrifts, int *segmentmarkerlist, int nsegs) |
int | SplitRiftSegments (int **psegments, int **psegmentmarkerlist, int *pnumsegs, int *pnumrifts, int **priftsnumsegs, int ***priftssegments, int numrifts, int nods, int nels) |
int | OrderRifts (int **priftstips, int **riftssegments, int **riftspairs, int numrifts, int *riftsnumsegments, double *x, double *y, int nods, int nels) |
int | PenaltyPairs (double ***priftspenaltypairs, int **priftsnumpenaltypairs, int numrifts, int **riftssegments, int *riftsnumsegments, int **riftspairs, int *riftstips, double *x, double *y) |
int | RemoveCornersFromRifts (int **pindex, int *pnel, double **px, double **py, int *pnods, int *segments, int *segmentmarkers, int num_seg) |
int | PairRiftElements (int **priftsnumpairs, int ***priftspairs, int numrifts, int *riftsnumsegments, int **riftssegments, double *x, double *y) |
int AssociateSegmentToElement | ( | int ** | psegments, |
int | nseg, | ||
int * | index, | ||
int | nel | ||
) |
Definition at line 7 of file AssociateSegmentToElement.cpp.
int OrderSegments | ( | int ** | psegments, |
int | nseg, | ||
int * | index, | ||
int | nel | ||
) |
Definition at line 7 of file OrderSegments.cpp.
int GridInsideHole | ( | double * | px0, |
double * | py0, | ||
int | n, | ||
double * | x, | ||
double * | y | ||
) |
Definition at line 14 of file GridInsideHole.cpp.
int FindElement | ( | int | A, |
int | B, | ||
int * | index, | ||
int | nel | ||
) |
Definition at line 339 of file TriangleUtils.cpp.
int SplitMeshForRifts | ( | int * | pnel, |
int ** | pindex, | ||
int * | pnods, | ||
double ** | px, | ||
double ** | py, | ||
int * | pnsegs, | ||
int ** | psegments, | ||
int ** | psegmentmarkerlist | ||
) |
Definition at line 7 of file SplitMeshForRifts.cpp.
int IsGridOnRift | ( | int * | riftsegments, |
int | nriftsegs, | ||
int | node | ||
) |
Definition at line 12 of file TriangleUtils.cpp.
int GridElementsList | ( | int ** | pGridElements, |
int * | pNumGridElements, | ||
int | node, | ||
double * | index, | ||
int | nel | ||
) |
int IsNeighbor | ( | int | el1, |
int | el2, | ||
int * | index | ||
) |
Definition at line 87 of file TriangleUtils.cpp.
int IsOnRift | ( | int | el, |
int | nriftsegs, | ||
int * | riftsegments | ||
) |
Definition at line 103 of file TriangleUtils.cpp.
void RiftSegmentsFromSegments | ( | int * | pnriftsegs, |
int ** | priftsegments, | ||
int | nel, | ||
int * | index, | ||
int | nsegs, | ||
int * | segments | ||
) |
Definition at line 113 of file TriangleUtils.cpp.
int DetermineGridElementListOnOneSideOfRift | ( | int * | pNumGridElementListOnOneSideOfRift, |
int ** | pGridElementListOnOneSideOfRift, | ||
int | segmentnumber, | ||
int | nriftsegs, | ||
int * | riftsegments, | ||
int | node, | ||
int * | index, | ||
int | nel | ||
) |
Definition at line 178 of file TriangleUtils.cpp.
int UpdateSegments | ( | int ** | psegments, |
int ** | psegmentmarkerlist, | ||
int * | pnsegs, | ||
int * | index, | ||
double * | x, | ||
double * | y, | ||
int * | riftsegments, | ||
int | nriftsegs, | ||
int | nods, | ||
int | nel | ||
) |
Definition at line 241 of file TriangleUtils.cpp.
int FindElement | ( | double | A, |
double | B, | ||
int * | index, | ||
int | nel | ||
) |
int IsRiftPresent | ( | int * | priftflag, |
int * | pnumrifts, | ||
int * | segmentmarkerlist, | ||
int | nsegs | ||
) |
Definition at line 482 of file TriangleUtils.cpp.
int SplitRiftSegments | ( | int ** | psegments, |
int ** | psegmentmarkerlist, | ||
int * | pnumsegs, | ||
int * | pnumrifts, | ||
int ** | priftsnumsegs, | ||
int *** | priftssegments, | ||
int | numrifts, | ||
int | nods, | ||
int | nels | ||
) |
Definition at line 350 of file TriangleUtils.cpp.
int OrderRifts | ( | int ** | priftstips, |
int ** | riftssegments, | ||
int ** | riftspairs, | ||
int | numrifts, | ||
int * | riftsnumsegments, | ||
double * | x, | ||
double * | y, | ||
int | nods, | ||
int | nels | ||
) |
Definition at line 508 of file TriangleUtils.cpp.
int PenaltyPairs | ( | double *** | priftspenaltypairs, |
int ** | priftsnumpenaltypairs, | ||
int | numrifts, | ||
int ** | riftssegments, | ||
int * | riftsnumsegments, | ||
int ** | riftspairs, | ||
int * | riftstips, | ||
double * | x, | ||
double * | y | ||
) |
Definition at line 662 of file TriangleUtils.cpp.
int RemoveCornersFromRifts | ( | int ** | pindex, |
int * | pnel, | ||
double ** | px, | ||
double ** | py, | ||
int * | pnods, | ||
int * | segments, | ||
int * | segmentmarkers, | ||
int | num_seg | ||
) |
Definition at line 797 of file TriangleUtils.cpp.
int PairRiftElements | ( | int ** | priftsnumpairs, |
int *** | priftspairs, | ||
int | numrifts, | ||
int * | riftsnumsegments, | ||
int ** | riftssegments, | ||
double * | x, | ||
double * | y | ||
) |
Definition at line 436 of file TriangleUtils.cpp.