ParMooN
 All Classes Functions Variables Friends Pages
FEVectFunct3D.h
1 // =======================================================================
2 // @(#)FEVectFunct3D.h 1.2 07/20/99
3 //
4 // Class: TFEVectFunct3D
5 // Purpose: a function from a finite element space in 3D
6 //
7 // Author: Gunar Matthies (13.07.2000)
8 //
9 // History: start of implementation 13.07.2000 (Gunar Matthies)
10 //
11 // WriteSol/ReadSol 13.12.10 (Sashikumaar Ganesan)
12 // =======================================================================
13 
14 #ifndef __FEVECTFUNCT3D__
15 #define __FEVECTFUNCT3D__
16 
17 #include <FEFunction3D.h>
18 
21 {
22  protected:
25 
26  public:
28  TFEVectFunct3D(TFESpace3D *fespace3D, char *name, char *description,
29  double *values, int length, int n_components);
30 
33  { return N_Components; }
34 
37  {
39  Values+i*Length, Length);
40  }
41 
43  void GridToData();
44 
46  void DataToGrid();
47 
50  DoubleFunct3D *Exact, DoubleFunct3D *Exact1,
51  DoubleFunct3D *Exact2,
52  int N_Derivatives,
53  MultiIndex3D *NeededDerivatives,
54  int N_Errors, ErrorMethod3D *ErrorMeth,
55  CoeffFct3D *Coeff, TAuxParam3D *Aux,
56  int n_fespaces, TFESpace3D **fespaces,
57  double *errors);
58 
60  void WriteSol(double t);
61 
63  void ReadSol(char *BaseName);
64 
65 };
66 
67 #endif
char * Description
Definition: FEFunction3D.h:32
void GridToData()
Definition: FEVectFunct3D.C:48
Definition: AuxParam3D.h:21
TFEFunction3D * GetComponent(int i)
Definition: FEVectFunct3D.h:36
Definition: FESpace3D.h:22
TFEFunction3D(TFESpace3D *fespace3D, char *name, char *description, double *values, int length)
Definition: FEFunction3D.C:35
void ReadSol(char *BaseName)
Definition: FEVectFunct3D.C:499
int GetN_Components()
Definition: FEVectFunct3D.h:32
int Length
Definition: FEFunction3D.h:41
char * Name
Definition: FEFunction3D.h:29
Definition: FEVectFunct3D.h:20
TFESpace3D * FESpace3D
Definition: FEFunction3D.h:35
int N_Components
Definition: FEVectFunct3D.h:24
void DataToGrid()
Definition: FEVectFunct3D.C:139
TFEVectFunct3D(TFESpace3D *fespace3D, char *name, char *description, double *values, int length, int n_components)
Definition: FEVectFunct3D.C:39
void WriteSol(double t)
Definition: FEVectFunct3D.C:435
void GetDeformationTensorErrors(DoubleFunct3D *Exact, DoubleFunct3D *Exact1, DoubleFunct3D *Exact2, int N_Derivatives, MultiIndex3D *NeededDerivatives, int N_Errors, ErrorMethod3D *ErrorMeth, CoeffFct3D *Coeff, TAuxParam3D *Aux, int n_fespaces, TFESpace3D **fespaces, double *errors)
Definition: FEVectFunct3D.C:244
Definition: FEFunction3D.h:25
double * Values
Definition: FEFunction3D.h:38