base class for FunctionSpace More...
Inheritance diagram for Feel::FunctionSpaceBase:
Collaboration diagram for Feel::FunctionSpaceBase:Classes | |
| class | ElementBase |
Typedefs | |
| using | super = CommObject |
| using | super2 = JournalWatcher |
Constructors, destructor | |
| FunctionSpaceBase () | |
| FunctionSpaceBase (std::string const &name, worldcomm_ptr_t const &w) | |
| FunctionSpaceBase (FunctionSpaceBase const &)=default | |
| FunctionSpaceBase (FunctionSpaceBase &&)=default | |
| ~FunctionSpaceBase () override=default | |
| destructor | |
Operator overloads | |
| FunctionSpaceBase & | operator= (FunctionSpaceBase const &o) |
| copy operator | |
Accessors | |
| virtual datamap_ptr_t | mapPtr () const =0 |
| virtual void | updateAfterMeshChange (MESH_CHANGES changes) |
| Update derived geometric data after a mesh change notification. More... | |
Additional Inherited Members | |
Public Types inherited from Feel::JournalWatcher | |
| using | function_update_information_type = std::function< void(nl::json &)> |
| using | notify_type = nl::json |
Public Member Functions inherited from Feel::CommObject | |
| WorldComm const & | comm () const |
| CommObject (CommObject &&)=default | |
| CommObject (CommObject const &)=default | |
| CommObject (worldcomm_ptr_t &w) | |
| CommObject (worldcomm_ptr_t const &w) | |
| bool | hasWorldComm () const |
| returns true if worldcomm is allocated, false othewise | |
| CommObject & | operator= (CommObject &&)=default |
| CommObject & | operator= (CommObject const &)=default |
| virtual void | setWorldComm (worldcomm_ptr_t const &w) |
| virtual void | setWorldComm (worldcomm_t &w) |
| worldcomm_ptr_t & | subWorldCommSeqPtr () |
| worldcomm_ptr_t const & | subWorldCommSeqPtr () const |
| WorldComm & | worldComm () |
| WorldComm const & | worldComm () const |
| worldcomm_ptr_t & | worldCommPtr () |
| worldcomm_ptr_t const & | worldCommPtr () const |
Public Member Functions inherited from Feel::JournalWatcher | |
| JournalWatcher (std::string const &category="", std::string const &name="", bool connect=JournalManager::journalAutoMode()) | |
| Constructors. More... | |
| JournalWatcher (std::string const &category, bool useDefaultName, bool connect=JournalManager::journalAutoMode()) | |
| JournalWatcher (function_update_information_type const &func, std::string const &category="", std::string const &name="", bool useDefaultNameIfEmpty=true, bool connect=JournalManager::journalAutoMode()) | |
| JournalWatcher (JournalWatcher const &jw) | |
| Copy constructor. | |
| virtual | ~JournalWatcher () |
| Default destructor. The (inherited) object is always disconnected from the journal during the destruction. | |
| bool | journalIsConnected () const |
| GettersCheck if the object is connected to the journal. More... | |
| std::string const & | journalWatcherInstanceName () const |
| Return the full instance name for this watched object. The name is composed with the base name and a suffix index corresponding to the nth call. More... | |
| nl::json::json_pointer | journalSection () const |
| Return the section into the journal as json_pointer. | |
| nl::json const & | informationObject () const |
| Return the information into property tree. | |
| void | journalConnect () |
| Setters. More... | |
| void | journalDisconnect () |
| Disconnect the derived object from the simulation info manager. The disconnection is safe. | |
| virtual void | updateInformationObject (nl::json &p) const |
| update information object into p More... | |
| void | setInformationObject (nl::json const &informationObject) |
| set information object | |
| void | putInformationObject (nl::json const &informationObject) |
| put information object | |
| void | addInformationObject (nl::json const &informationObject) |
| add information object | |
| void | journalFinalize () |
| finalize journal publication | |
Protected Member Functions inherited from Feel::JournalWatcher | |
| void | applyUpdateInformationObject () |
| Protected Methods. | |
base class for FunctionSpace
|
pure virtual |
|
virtual |
Update derived geometric data after a mesh change notification.
The base implementation ignores the notification. Concrete function spaces override this hook when they retain mesh-dependent geometry.
| changes | kind of mesh change to process |
Reimplemented in Feel::FunctionSpace< MeshTypes, BasisTypes, T, PeriodicityType, MortarType >.