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

#include <cl_CurveFactory.hpp>

Public Member Functions

 CurveFactory (Mesh *aMesh)
 ~CurveFactory ()=default
bool intersection_exists (const id_t aSideSetA, const id_t aSideSetB)
Curveintersect (const id_t aSideSetA, const id_t aSideSetB, id_t aID)
Curveintersect (const id_t aThinShellSideSet, const id_t aBoundarySideSet, DynamicBitset &aBoundaryNodeBitset)
Curvefrom_2d_sidesets (const Vector< id_t > &aSideSets, id_t aID)
Cell< Curve * > thin_shell_side_curves (const Vector< id_t > &aThinShellSideSets, const Vector< id_t > &aDomainBoundaries)
id_tmax_segment_id ()
void collect_nodes (Curve *aCurve)
void compute_coordinates (Curve *aCurve)

Constructor & Destructor Documentation

◆ CurveFactory()

belfem::mesh::CurveFactory::CurveFactory ( Mesh * aMesh)

◆ ~CurveFactory()

belfem::mesh::CurveFactory::~CurveFactory ( )
default

Member Function Documentation

◆ collect_nodes()

void belfem::mesh::CurveFactory::collect_nodes ( Curve * aCurve)

◆ compute_coordinates()

void belfem::mesh::CurveFactory::compute_coordinates ( Curve * aCurve)

◆ from_2d_sidesets()

Curve * belfem::mesh::CurveFactory::from_2d_sidesets ( const Vector< id_t > & aSideSets,
id_t aID )

◆ intersect() [1/2]

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

◆ intersect() [2/2]

Curve * belfem::mesh::CurveFactory::intersect ( const id_t aThinShellSideSet,
const id_t aBoundarySideSet,
DynamicBitset & aBoundaryNodeBitset )

◆ intersection_exists()

bool belfem::mesh::CurveFactory::intersection_exists ( const id_t aSideSetA,
const id_t aSideSetB )

◆ max_segment_id()

id_t & belfem::mesh::CurveFactory::max_segment_id ( )
inline

◆ thin_shell_side_curves()

Cell< Curve * > belfem::mesh::CurveFactory::thin_shell_side_curves ( const Vector< id_t > & aThinShellSideSets,
const Vector< id_t > & aDomainBoundaries )

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