Path: blob/devel/ElmerGUI/Application/plugins/egnative.h
3203 views
/* femelmer.h + femmesh.h -> egnative.h */1void Instructions();2void Goodbye();3void InitGrid(struct GridType *grid);4void CreateExampleGrid(int dim,struct GridType **grids,int *nogrids,int info);5void SetElementDivision(struct GridType *grid,Real relh,int info);6void SetCellData(struct GridType *grid,struct CellType *cell,int info);7void CreateCells(struct GridType *grid,struct CellType **cell,int info);8void DestroyCells(struct CellType **cell);9int GetKnotCoordinate(struct CellType *cell,int i,int j,Real *x,Real *y);10int GetKnotIndex(struct CellType *cell,int i,int j);11int GetElementIndices(struct CellType *cell,int i,int j,int *ind);12int GetElementIndex(struct CellType *cell,int i,int j);13int GetElementCoordinates(struct CellType *cell,int i,int j,14Real *globalcoord,int *ind);15int GetSideInfo(struct CellType *cell,int cellno,int side,int element,16int *elemind);17void SetElementDivisionExtruded(struct GridType *grid,int info);18void SetElementDivisionCylinder(struct GridType *grid,int info);1920int SaveElmergrid(struct GridType *grid,int nogrids,char *prefix,int info);21int LoadElmergrid(struct GridType **grid,int *nogrids,char *prefix,int info);2223void InitParameters(struct ElmergridType *eg);24int InlineParameters(struct ElmergridType *eg,int argc,char *argv[],int first,int info);25int LoadCommands(char *prefix,struct ElmergridType *eg,26struct GridType *grid, int mode,int info);2728int LoadElmerInput(struct FemType *data,struct BoundaryType *bound,29char *prefix,int nonames, int info);30int SaveElmerInput(struct FemType *data,struct BoundaryType *bound,31char *prefix,int decimals,int nooverwrite, int info);32int CreateElmerGridMesh(struct GridType *grid,33struct FemType *data,struct BoundaryType *boundaries,34Real relh,int info);353637