Public Types | |
| typedef F | type |
Public Member Functions | |
| AdaptiveModel (const std::string problemName, const uint geomRefAttr=100) | |
| Constructor. | |
| void | rebuildMesh (const uint l=0, const uint p=1, const uint g=0, const uint subdiv=X|Y) |
| void | rebuildMesh (concepts::InputAdaptiveModels &input) |
| virtual Space< Real > & | space () const =0 |
| Returns the space. | |
| const Vector< F > * | solution () |
| Returns solution vector. | |
Protected Types | |
| enum | subdivTypes { NONE = 0 , X = 1 , Y = 2 } |
Protected Member Functions | |
| virtual void | rebuildMesh_ (const uint l=0, const uint p=1, const uint g=0, const uint subdiv=X|Y) |
| Rebuilds only the mesh and sets the polynomial degrees. | |
| virtual concepts::Mesh & | mesh_ () |
| Mesh. | |
| virtual hpFull & | prebuild_ ()=0 |
| Space Prebuilder. | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
| virtual const std::string | mshAbbr_ ()=0 |
| Mesh abbreviation string. | |
| virtual void | solve_ ()=0 |
| Method for solving. | |
Protected Attributes | |
| const uint | geomRefAttr_ |
| Attribute of vertices or edges for geometric refinement. | |
| std::unique_ptr< Vector< F > > | sol_ |
| Solution vector. | |
| const std::string | problemName_ |
| Name of the problem. | |
Definition at line 78 of file adaptiveModels.hh.
|
inherited |
|
protected |
Definition at line 83 of file adaptiveModels.hh.
|
protectedvirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H_Base, hp2D::Maxwell2D_H, and hp2D::Maxwell2D_H_DD.
|
inlineprotectedvirtual |
|
protectedpure virtualinherited |
Mesh abbreviation string.
Implemented in hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, and hp2D::Maxwell2D_H_Base.
|
protectedpure virtual |
Space Prebuilder.
Implemented in hp2D::Eddy2D_E, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H, and hp2D::Maxwell2D_H_DD.
|
inherited |
Rebuilds only the mesh and sets the polynomial degrees
| l | number of uniform refinements |
| p | number of polynomial enlargements |
| g | number of geometric refinements |
| subdiv | possibility to restrict subdivision strategy for geometric refinement |
|
protectedvirtual |
Rebuilds only the mesh and sets the polynomial degrees.
Implements concepts::AdaptiveModel< F, 2 >.
|
inlineinherited |
|
pure virtualinherited |
Returns the space.
Implemented in hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H, and hp2D::Maxwell2D_H_DD.
|
protected |
Attribute of vertices or edges for geometric refinement.
Definition at line 91 of file adaptiveModels.hh.
|
protectedinherited |
|
protectedinherited |