#include <FEInput.h>
Inheritance diagram for basso::FEInput:

Public Member Functions | |
| FEInput () | |
| FEInput (const String &file) | |
| virtual void | ReadNodes (Array< Node > &nodes)=0 |
| virtual void | AddElements (list< Element > &elem, int pid=-999) const =0 |
| virtual void | AddElements (list< Element > &elem, iArray &pids) const |
| virtual void | AddNodeSet (set< int > &nid, int sid) const =0 |
| virtual void | AddNodeSet (set< int > &nid, const iArray &sids) const |
Protected Member Functions | |
| void | SetNodeMap (const iArray &nids) |
| void | RenumberNodeIds (list< Element > &elem) const |
| void | RenumberNodeIds (set< int > &nids) const |
Protected Attributes | |
| map< int, int > | mNodeMap |
Definition at line 27 of file FEInput.h.
| basso::FEInput::FEInput | ( | const String & | file | ) | [inline] |
| virtual void basso::FEInput::ReadNodes | ( | Array< Node > & | nodes | ) | [pure virtual] |
read all the nodes defined in the input file
| nodes | array where nodees are to be read |
Implemented in basso::GmshInput, basso::GmshVer1Input, and basso::NastranInput.
| virtual void basso::FEInput::AddElements | ( | list< Element > & | elem, | |
| int | pid = -999 | |||
| ) | const [pure virtual] |
read all the elements defined in the input file belonging to a particular part id number. The elements read are added to the original element list.
| elem | list of Elements to be augmented with those in the input file | |
| pid | Part id number of the elements to be read If the pid is omitted all elements will be read |
Implemented in basso::GmshInput, basso::GmshVer1Input, and basso::NastranInput.
Referenced by AddElements().
| void basso::FEInput::AddElements | ( | list< Element > & | elem, | |
| iArray & | pids | |||
| ) | const [virtual] |
read all the elements defined in the input file belonging to a particular part id number. The elements read are added to the original element list.
| elem | list of Elements to be augmented with those in the input file | |
| pids | array of Part id number of the elements to be read If the pid is omitted all elements will be read |
Definition at line 115 of file FEInput.h.
References AddElements().
| virtual void basso::FEInput::AddNodeSet | ( | set< int > & | nid, | |
| int | sid | |||
| ) | const [pure virtual] |
read all the node ids defined in the input file belonging to a particular set id number. The node ids read are added to the original node id set.
| nid | set of int to be augmented with those in the input file | |
| sid | set id number of the node set to be read |
Implemented in basso::GmshInput, basso::GmshVer1Input, and basso::NastranInput.
Referenced by AddNodeSet().
| void basso::FEInput::AddNodeSet | ( | set< int > & | nid, | |
| const iArray & | sids | |||
| ) | const [virtual] |
read all the node ids defined in the input file belonging to a particular set id number. The node ids read are added to the original node id set.
| nid | set of int to be augmented with those in the input file | |
| sid | array of set id number of the node set to be read |
Definition at line 122 of file FEInput.h.
References AddNodeSet().
1.5.2