Defines an interface for variables that exits over distributed memory.
|
| virtual void | setup (const WxCryptSet &wxc) |
| | Setup the distributed variable.
|
| |
| const std::vector< std::string > & | subdomain_names () const |
| | Get a list of subdomains on which this distributed variable exists.
|
| |
| bool | on_subdomain (const std::string &subdomain_name) const |
| | Check if this distributed variable exists on a given subdomain.
|
| |
| virtual wxm::array::patch_array_t & | patch_array (const int component_index, const int patch_index)=0 |
| | Aquire a patch array for a specified component.
|
| |
| virtual const wxm::array::patch_array_t & | patch_array (const int component_index, const int patch_index) const =0 |
| | Aquire a patch array for a specified component.
|
| |
| virtual bool | has_patch_array (const int component_index, const int patch_index) const =0 |
| | Query if the patch (or component) exist for a variable.
|
| |
| virtual void | load_subdomain_data (WxIoBase &io, int component_index, const std::string &subdomain, WxIoNodeType comp_group)=0 |
| | Loads data from file into a particular component/subdomain section.
|
| |
| virtual | ~variable_t () |
| | Destroy object.
|
| |
| virtual void | setup (const WxCryptSet &wxc) |
| | Setup object using supplied crypset.
|
| |
| virtual void | fill (const std::vector< real > &values)=0 |
| | For each component, apply a fill value throughout the domain.
|
| |
| virtual void | swap (variable_t &other)=0 |
| | Swap the internal data storage of this variable with otherVar leaving the outer shell the same, given both have same size and properties.
|
| |
| virtual bool | check_compatible (const variable_t &other) const =0 |
| | Compares this variable to another supplied variable_t and report if they are swap compatible.
|
| |
| virtual void | dump (WxIoBase &io, WxIoNodeType &group_node) const |
| | Dump object to file.
|
| |
| virtual void | load (WxIoBase &io, const WxIoNodeType &group_node) |
| | Load object from file.
|
| |
| bool | has_component (const std::string &component_name) const |
| | Check if this variable has a component matching the name supplied.
|
| |
| int | num_components () const |
| | Returns number of components represented in the variable.
|
| |
| const std::vector< std::string > & | component_names () const |
| | Get names of all components.
|
| |
| int | component_index (const std::string &component_name) const |
| | Returns the component number associated with the componentName.
|
| |
| const std::string & | component_name (const int component_index) const |
| | Returns the component name for a given index.
|
| |
| const WmSolverBase & | get_parent () const |
| | Get the parent solver.
|
| |
| virtual | ~WxObject () |
| | Dtor: destroy object.
|
| |
| void | setIo (WxIoBase &io) |
| | Set the I/O pointer for use in object.
|
| |
| void | setMsg (WxMsgBase &msg) |
| | Set the msg pointer for use in object.
|
| |
| WxIoBase & | getIo () |
| | Return reference to I/O object.
|
| |
| const WxIoBase & | getIo () const |
| | Return constant reference to I/O object.
|
| |
| WxMsgBase & | getMsg () |
| | Return reference to msg object.
|
| |
| const WxMsgBase & | getMsg () const |
| | Return const reference to msg object.
|
| |
| virtual void | setup (const WxCryptSet &wxc) |
| | Setup object using supplied crypset.
|
| |
| virtual void | init () |
| | Initialize the object.
|
| |
| virtual void | finishBuild () |
| | Finish building the object.
|
| |
| virtual void | load (WxIoBase &io, const WxIoNodeType &grpNode) |
| | Load object from file.
|
| |
| virtual void | dump (WxIoBase &io, WxIoNodeType &grpNode) const |
| | Dump object to file.
|
| |
| virtual std::string | name () const |
| | Get name of object.
|
| |
| void | setName (const std::string &nm) |
| | Set object's name.
|
| |