#include "modules/PanNDE/include/Field.hpp"
Public Member Functions | |
virtual std::shared_ptr< PanNDE::Field > | makeManagedField (std::shared_ptr< PanNDE::Mesh > mesh, PanNDE::Field::FieldType tp)=0 |
virtual std::shared_ptr< PanNDE::Field > | makeManagedField (PanNDE::Mesh *mesh, PanNDE::Field::FieldType tp)=0 |
virtual PanNDE::Field * | newField (std::shared_ptr< PanNDE::Mesh > mesh, PanNDE::Field::FieldType tp)=0 |
virtual PanNDE::Field * | newField (PanNDE::Mesh *mesh, PanNDE::Field::FieldType tp)=0 |
virtual void | deleteField (PanNDE::Field *field)=0 |
virtual std::shared_ptr< PanNDE::Array< std::shared_ptr< PanNDE::Field > > > | makeManagedFieldArray ()=0 |
virtual std::shared_ptr< PanNDE::FieldBundle > | makeEmptyManagedFieldBundle ()=0 |
Defines a factory class to create the Field class
|
pure virtual |
delete a field created with newField(mesh,tp)
mesh | mesh on which field is constructed |
tp | type of field to make |
Implemented in HostData::HostFieldFactory.
|
pure virtual |
create a field bundle
Implemented in HostData::HostFieldFactory.
|
pure virtual |
create a shared field
mesh | mesh on which field is constructed |
tp | type of field to make |
Implemented in HostData::HostFieldFactory.
|
pure virtual |
create a shared field
mesh | mesh on which field is constructed |
tp | type of field to make |
|
pure virtual |
create an array of fields
Implemented in HostData::HostFieldFactory.
|
pure virtual |
create a field
mesh | mesh on which field is constructed |
tp | type of field to make |
Implemented in HostData::HostFieldFactory.
|
pure virtual |
create a field
mesh | mesh on which field is constructed |
tp | type of field to make |