init.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef INIT_H
00027 #define INIT_H
00028
00029 #include "griddata.h"
00030
00031 int CheckPartition(GridData *gdata,int parts);
00032 int CleanUp(GridData *gdata);
00033 int DataCreate(GridData *gdata);
00034 int DataDestroy(GridData *gdata);
00035 int DataDestroyInit(GridData *gdata);
00036 int DataMoveData(GridData *gdata);
00037 int DataPartitionElements(GridData *gdata);
00038 int DataPartitionElementsSer(GridData *gdata);
00039 int DistortMesh(GridData *gdata);
00040 int EleVertVol(GridData *gdata);
00041 int FacNB(GridData *gdata);
00042 int FilterElements(int *pn_ele,int **pelevert,int **peleprop,PetscReal *propdat);
00043 int FilterNodes(int *pn_vert, int *pn_ele, PetscScalar **pvertxyz, int *elevert, Vec *pM, Vec *pVH1, Vec *pVH2);
00044 int InitInfo();
00045 int MagInit(GridData *gdata);
00046 int MagSet(int pid,int init_mag,PetscReal init_magparm,GridData *gdata);
00047 int ModifyPropPar(GridData *gdata);
00048 int ModifyPropSer(GridData *gdata);
00049 int ParInit(GridData *gdata);
00050 int PermuteData(GridData *gdata,IS isvert,IS isele);
00051 int RegularRefinement(GridData *gdata);
00052 int Reorder(GridData *gdata);
00053 int SerInit(GridData *gdata);
00054 int StiffMat(GridData *gdata);
00055 int VertProp(GridData *gdata);
00056 int cmp_int(const int *a, const int *b);
00057 PetscReal tetvol(PetscReal *x1,PetscReal *x2,PetscReal *x3,PetscReal *x4);
00058 PetscReal tetgrad(PetscReal *x1,PetscReal *x2,PetscReal *x3,PetscReal *x4,PetscReal D_etaj[][ND]);
00059
00060 #endif