#include <models.hh>
Public Types | |
typedef F | type |
Public Member Functions | |
Model (const std::string problemName) | |
Constructor. | |
virtual Space< Real > & | space () const =0 |
Returns the space. | |
const Vector< F > * | solution () |
Returns solution vector. | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
virtual Mesh & | mesh_ ()=0 |
Mesh. | |
virtual const std::string | mshAbbr_ ()=0 |
Mesh abbreviation string. | |
virtual void | solve_ ()=0 |
Method for solving. | |
Protected Attributes | |
std::unique_ptr< Vector< F > > | sol_ |
Solution vector. | |
const std::string | problemName_ |
Name of the problem. | |
Friends | |
class | ModelControlBase< Model< F > > |
class | ModelControl< Model< F > > |
Base class for a model
typedef F concepts::Model< F >::type |
|
inlinevirtual |
|
protectedvirtual |
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.
|
protectedpure virtual |
Mesh.
Implemented in hp2D::AdaptiveModel< F >, and hp2D::AdaptiveModel< Cmplx >.
|
protectedpure virtual |
Mesh abbreviation string.
Implemented in hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, and hp2D::Maxwell2D_H_Base.
|
inline |
|
pure virtual |
Returns the space.
Implemented in hp2D::Eddy2D_E, hp2D::Eddy2D_H, hp2D::Maxwell2D_E, hp2D::Maxwell2D_H, and hp2D::Maxwell2D_H_DD.
|
friend |
|
friend |
|
protected |
|
protected |