35 |
public: |
public: |
36 |
typedef enum MethodType{ |
typedef enum MethodType{ |
37 |
penalty, |
penalty, |
38 |
penaltyM, |
eliminate, |
39 |
fatBoundary |
fatBoundary |
40 |
}; |
}; |
41 |
|
|
61 |
{ |
{ |
62 |
// autodoc: "selects the discretization method" |
// autodoc: "selects the discretization method" |
63 |
EnumParameter<MethodType>* E |
EnumParameter<MethodType>* E |
64 |
= new EnumParameter<MethodType>(SolverDriverOptions::penaltyM,"type"); |
= new EnumParameter<MethodType>(SolverDriverOptions::eliminate,"type"); |
65 |
|
|
66 |
// autodoc: "sets Dirichlet boundary conditions to be computed by penalty" |
// autodoc: "sets Dirichlet boundary conditions to be computed by penalty" |
67 |
(*E).addSwitch("penalty", SolverDriverOptions::penalty); |
(*E).addSwitch("penalty", SolverDriverOptions::penalty); |
68 |
// autodoc: "sets Dirichlet boundary conditions using elimination" |
// autodoc: "sets Dirichlet boundary conditions using elimination" |
69 |
(*E).addSwitch("eliminate", SolverDriverOptions::penaltyM); |
(*E).addSwitch("eliminate", SolverDriverOptions::eliminate); |
70 |
// autodoc: "sets boundary conditions using FBM (\bf{\Red{not implemented}})" |
// autodoc: "sets boundary conditions using FBM (\bf{\Red{not implemented}})" |
71 |
(*E).addSwitch("fatBoundary",SolverDriverOptions::fatBoundary); |
(*E).addSwitch("fatBoundary",SolverDriverOptions::fatBoundary); |
72 |
|
|