BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::mesh::Curve Class Reference

#include <cl_Curve.hpp>

Public Member Functions

 Curve (const id_t aID, SideSet *aSideSetA, SideSet *aSideSetB)
 Curve (const id_t aID, const ElementType aElementType)
 ~Curve ()
id_t id () const
ElementType element_type () const
Cell< Node * > & nodes ()
const Cell< Node * > & nodes () const
Nodefirst ()
const Nodefirst () const
Nodelast ()
const Nodelast () const
Cell< Segment * > & segments ()
const Cell< Segment * > & segments () const
SideSetsideset_a ()
SideSetsideset_b ()
void sideset_a (SideSet *aSideset)
void sideset_b (SideSet *aSideset)
bool is_closed () const
bool is_terminal () const
void set_closed_flag (const bool aSwitch)
void save (const std::string &aFileName)
Vector< real > & arclength ()
const Vector< real > & arclength () const
real arclength (const index_t aIndex) const
real length () const
void reverse ()
stringlabel ()
const stringlabel () const
Cell< Edge * > & edges ()
void assign_edges ()
size_t memory () const

Constructor & Destructor Documentation

◆ Curve() [1/2]

belfem::mesh::Curve::Curve ( const id_t aID,
SideSet * aSideSetA,
SideSet * aSideSetB )

◆ Curve() [2/2]

belfem::mesh::Curve::Curve ( const id_t aID,
const ElementType aElementType )

◆ ~Curve()

belfem::mesh::Curve::~Curve ( )

Member Function Documentation

◆ arclength() [1/3]

Vector< real > & belfem::mesh::Curve::arclength ( )
inline

◆ arclength() [2/3]

const Vector< real > & belfem::mesh::Curve::arclength ( ) const
inline

◆ arclength() [3/3]

real belfem::mesh::Curve::arclength ( const index_t aIndex) const
inline

◆ assign_edges()

void belfem::mesh::Curve::assign_edges ( )

◆ edges()

Cell< Edge * > & belfem::mesh::Curve::edges ( )
inline

◆ element_type()

ElementType belfem::mesh::Curve::element_type ( ) const
inline

◆ first() [1/2]

Node * belfem::mesh::Curve::first ( )
inline

◆ first() [2/2]

const Node * belfem::mesh::Curve::first ( ) const
inline

◆ id()

id_t belfem::mesh::Curve::id ( ) const
inline

◆ is_closed()

bool belfem::mesh::Curve::is_closed ( ) const
inline

◆ is_terminal()

bool belfem::mesh::Curve::is_terminal ( ) const
inline

◆ label() [1/2]

string & belfem::mesh::Curve::label ( )
inline

◆ label() [2/2]

const string & belfem::mesh::Curve::label ( ) const
inline

◆ last() [1/2]

Node * belfem::mesh::Curve::last ( )
inline

◆ last() [2/2]

const Node * belfem::mesh::Curve::last ( ) const
inline

◆ length()

real belfem::mesh::Curve::length ( ) const
inline

◆ memory()

size_t belfem::mesh::Curve::memory ( ) const
inline

◆ nodes() [1/2]

Cell< Node * > & belfem::mesh::Curve::nodes ( )
inline

◆ nodes() [2/2]

const Cell< Node * > & belfem::mesh::Curve::nodes ( ) const
inline

◆ reverse()

void belfem::mesh::Curve::reverse ( )

◆ save()

void belfem::mesh::Curve::save ( const std::string & aFileName)

◆ segments() [1/2]

Cell< Segment * > & belfem::mesh::Curve::segments ( )
inline

◆ segments() [2/2]

const Cell< Segment * > & belfem::mesh::Curve::segments ( ) const
inline

◆ set_closed_flag()

void belfem::mesh::Curve::set_closed_flag ( const bool aSwitch)
inline

◆ sideset_a() [1/2]

SideSet * belfem::mesh::Curve::sideset_a ( )
inline

◆ sideset_a() [2/2]

void belfem::mesh::Curve::sideset_a ( SideSet * aSideset)

◆ sideset_b() [1/2]

SideSet * belfem::mesh::Curve::sideset_b ( )
inline

◆ sideset_b() [2/2]

void belfem::mesh::Curve::sideset_b ( SideSet * aSideset)

The documentation for this class was generated from the following files: