MFEM
v3.0
|
#include <nurbs.hpp>
Public Member Functions | |
ParNURBSExtension (MPI_Comm comm, NURBSExtension *parent, int *partitioning, const Array< bool > &active_bel) | |
ParNURBSExtension (NURBSExtension *parent, ParNURBSExtension *par_parent) | |
virtual | ~ParNURBSExtension () |
![]() | |
NURBSExtension (std::istream &input) | |
Read-in a NURBSExtension. More... | |
NURBSExtension (NURBSExtension *parent, int Order) | |
NURBSExtension (Mesh *mesh_array[], int num_pieces) | |
Construct a NURBSExtension by merging a partitioned NURBS mesh. More... | |
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) |
int | Dimension () |
int | GetNP () |
int | GetNBP () |
int | GetOrder () |
int | GetNKV () |
int | GetGNV () |
int | GetNV () |
int | GetGNE () |
int | GetNE () |
int | GetGNBE () |
int | GetNBE () |
int | GetNTotalDof () |
int | GetNDof () |
const KnotVector * | GetKnotVector (int i) const |
void | GetElementTopo (Array< Element * > &elements) |
void | GetBdrElementTopo (Array< Element * > &boundary) |
bool | HavePatches () |
Table * | GetElementDofTable () |
Table * | GetBdrElementDofTable () |
void | GetVertexLocalToGlobal (Array< int > &lvert_vert) |
void | GetElementLocalToGlobal (Array< int > &lelem_elem) |
void | LoadFE (int i, const FiniteElement *FE) |
void | LoadBE (int i, const FiniteElement *BE) |
const Vector & | GetWeights () const |
Vector & | GetWeights () |
void | ConvertToPatches (const Vector &Nodes) |
void | SetKnotsFromPatches () |
void | SetCoordsFromPatches (Vector &Nodes) |
void | DegreeElevate (int t) |
void | UniformRefinement () |
void | KnotInsert (Array< KnotVector * > &kv) |
Public Attributes | |
GroupTopology | gtopo |
Array< int > | ldof_group |
mfem::ParNURBSExtension::ParNURBSExtension | ( | MPI_Comm | comm, |
NURBSExtension * | parent, | ||
int * | partitioning, | ||
const Array< bool > & | active_bel | ||
) |
mfem::ParNURBSExtension::ParNURBSExtension | ( | NURBSExtension * | parent, |
ParNURBSExtension * | par_parent | ||
) |
|
inlinevirtual |
GroupTopology mfem::ParNURBSExtension::gtopo |