-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathVFWell.h
20 lines (18 loc) · 848 Bytes
/
VFWell.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
VFWell.h
(c) 2010-2012 Blaise Bourdin [email protected]
*/
#include "VFCartFE.h"
#include "VFCommon.h"
#ifndef VFWELL_H
#define VFWELL_H
extern PetscErrorCode VFWellGet(const char prefix[],VFWell *well);
extern PetscErrorCode VFWellCreate(VFWell *well);
extern PetscErrorCode VFWellView(VFWell *well,PetscViewer viewer);
extern PetscErrorCode VFWellSetName(VFWell *well,const char name[]);
extern PetscErrorCode VFDistanceToWell(PetscReal *d,PetscReal *x,VFWell *well);
extern PetscErrorCode VFWellBuildVAT2(Vec V,VFWell *well,VFCtx *ctx);
extern PetscErrorCode VFWellBuildVAT1(Vec V,VFWell *well,VFCtx *ctx);
extern PetscErrorCode VFRegDiracDeltaFunction(Vec RegV,VFWell *well, Vec V,PetscReal thickness,VFCtx *ctx);
extern PetscErrorCode VFRegRateScalingFactor(PetscReal *InjectedVolume, Vec Rate, Vec V, VFCtx *ctx);
#endif /* VFWELL_H */