|
| | NURBSExtension (const NURBSExtension &orig) |
| | Copy constructor: deep copy. More...
|
| |
| | NURBSExtension (std::istream &input) |
| | Read-in a NURBSExtension. More...
|
| |
| | NURBSExtension (NURBSExtension *parent, int newOrder) |
| | Create a NURBSExtension with elevated order by repeating the endpoints of the knot vectors and using uniform weights of 1. More...
|
| |
| | NURBSExtension (NURBSExtension *parent, const Array< int > &newOrders) |
| | Create a NURBSExtension with elevated knot vector orders (by repeating the endpoints of the knot vectors and using uniform weights of 1) as given by the array newOrders. More...
|
| |
| | NURBSExtension (Mesh *mesh_array[], int num_pieces) |
| | Construct a NURBSExtension by merging a partitioned NURBS mesh. More...
|
| |
| void | ConnectBoundaries (Array< int > &master, Array< int > &slave) |
| |
| const Array< int > & | GetMaster () const |
| |
| Array< int > & | GetMaster () |
| |
| const Array< int > & | GetSlave () const |
| |
| Array< int > & | GetSlave () |
| |
| void | MergeGridFunctions (GridFunction *gf_array[], int num_pieces, GridFunction &merged) |
| |
| virtual | ~NURBSExtension () |
| | Destroy a NURBSExtension. More...
|
| |
| void | Print (std::ostream &out) const |
| |
| void | PrintCharacteristics (std::ostream &out) const |
| |
| void | PrintFunctions (const char *filename, int samples=11) const |
| |
| int | Dimension () const |
| |
| int | GetNP () const |
| |
| int | GetNBP () const |
| |
| const Array< int > & | GetOrders () const |
| | Read-only access to the orders of all knot vectors. More...
|
| |
| int | GetOrder () const |
| | If all orders are identical, return that number. Otherwise, return NURBSFECollection::VariableOrder. More...
|
| |
| int | GetNKV () const |
| |
| int | GetGNV () const |
| |
| int | GetNV () const |
| |
| int | GetGNE () const |
| |
| int | GetNE () const |
| |
| int | GetGNBE () const |
| |
| int | GetNBE () const |
| |
| int | GetNTotalDof () const |
| |
| int | GetNDof () const |
| |
| const KnotVector * | GetKnotVector (int i) const |
| |
| void | GetElementTopo (Array< Element * > &elements) const |
| |
| void | GetBdrElementTopo (Array< Element * > &boundary) const |
| |
| bool | HavePatches () const |
| |
| Table * | GetElementDofTable () |
| |
| Table * | GetBdrElementDofTable () |
| |
| void | GetVertexLocalToGlobal (Array< int > &lvert_vert) |
| |
| void | GetElementLocalToGlobal (Array< int > &lelem_elem) |
| |
| void | LoadFE (int i, const FiniteElement *FE) const |
| |
| void | LoadBE (int i, const FiniteElement *BE) const |
| |
| const Vector & | GetWeights () const |
| |
| Vector & | GetWeights () |
| |
| void | ConvertToPatches (const Vector &Nodes) |
| |
| void | SetKnotsFromPatches () |
| |
| void | SetCoordsFromPatches (Vector &Nodes) |
| |
| void | LoadSolution (std::istream &input, GridFunction &sol) const |
| |
| void | PrintSolution (const GridFunction &sol, std::ostream &out) const |
| |
| void | DegreeElevate (int rel_degree, int degree=16) |
| |
| void | UniformRefinement () |
| |
| void | KnotInsert (Array< KnotVector * > &kv) |
| |
| void | KnotInsert (Array< Vector * > &kv) |
| |
|
| int | KnotInd (int edge) const |
| |
| KnotVector * | KnotVec (int edge) |
| |
| const KnotVector * | KnotVec (int edge) const |
| |
| const KnotVector * | KnotVec (int edge, int oedge, int *okv) const |
| |
| void | CheckPatches () |
| |
| void | CheckBdrPatches () |
| |
| void | GetPatchKnotVectors (int p, Array< KnotVector * > &kv) |
| |
| void | GetPatchKnotVectors (int p, Array< const KnotVector * > &kv) const |
| |
| void | GetBdrPatchKnotVectors (int p, Array< KnotVector * > &kv) |
| |
| void | GetBdrPatchKnotVectors (int p, Array< const KnotVector * > &kv) const |
| |
| void | SetOrderFromOrders () |
| |
| void | SetOrdersFromKnotVectors () |
| |
| void | InitDofMap () |
| |
| void | ConnectBoundaries () |
| |
| void | ConnectBoundaries2D (int bnd0, int bnd1) |
| |
| void | ConnectBoundaries3D (int bnd0, int bnd1) |
| |
| int | DofMap (int dof) const |
| |
| void | GenerateOffsets () |
| |
| void | CountElements () |
| |
| void | CountBdrElements () |
| |
| void | Get2DElementTopo (Array< Element * > &elements) const |
| |
| void | Get3DElementTopo (Array< Element * > &elements) const |
| |
| void | Get2DBdrElementTopo (Array< Element * > &boundary) const |
| |
| void | Get3DBdrElementTopo (Array< Element * > &boundary) const |
| |
| void | GenerateElementDofTable () |
| |
| void | Generate2DElementDofTable () |
| |
| void | Generate3DElementDofTable () |
| |
| void | GenerateBdrElementDofTable () |
| |
| void | Generate2DBdrElementDofTable () |
| |
| void | Generate3DBdrElementDofTable () |
| |
| void | GetPatchNets (const Vector &Nodes, int vdim) |
| |
| void | Get2DPatchNets (const Vector &Nodes, int vdim) |
| |
| void | Get3DPatchNets (const Vector &Nodes, int vdim) |
| |
| void | SetSolutionVector (Vector &Nodes, int vdim) |
| |
| void | Set2DSolutionVector (Vector &Nodes, int vdim) |
| |
| void | Set3DSolutionVector (Vector &Nodes, int vdim) |
| |
| void | GenerateActiveVertices () |
| |
| void | GenerateActiveBdrElems () |
| |
| void | MergeWeights (Mesh *mesh_array[], int num_pieces) |
| |
| | NURBSExtension () |
| |
Definition at line 164 of file nurbs.hpp.