https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Functions
SystemBase.C File Reference

Go to the source code of this file.

Functions

void extraSendList (std::vector< dof_id_type > &send_list, void *context)
 Free function used for a libMesh callback.
 
void extraSparsity (libMesh::SparsityPattern::Graph &sparsity, std::vector< dof_id_type > &n_nz, std::vector< dof_id_type > &n_oz, void *context)
 Free function used for a libMesh callback.
 

Function Documentation

◆ extraSendList()

void extraSendList ( std::vector< dof_id_type > &  send_list,
void *  context 
)

Free function used for a libMesh callback.

///< Type of coordinate system

Definition at line 38 of file SystemBase.C.

39{
40 SystemBase * sys = static_cast<SystemBase *>(context);
41 sys->augmentSendList(send_list);
42}
Base class for a system (of equations)
Definition SystemBase.h:87
virtual void augmentSendList(std::vector< dof_id_type > &send_list)
Will modify the send_list to add all of the extra ghosted dofs for this system.
Definition SystemBase.C:451

Referenced by DisplacedProblem::init(), and FEProblemBase::init().

◆ extraSparsity()

void extraSparsity ( libMesh::SparsityPattern::Graph sparsity,
std::vector< dof_id_type > &  n_nz,
std::vector< dof_id_type > &  n_oz,
void *  context 
)

Free function used for a libMesh callback.

Definition at line 46 of file SystemBase.C.

50{
51 SystemBase * sys = static_cast<SystemBase *>(context);
52 sys->augmentSparsity(sparsity, n_nz, n_oz);
53}
virtual void augmentSparsity(libMesh::SparsityPattern::Graph &sparsity, std::vector< dof_id_type > &n_nz, std::vector< dof_id_type > &n_oz)=0
Will modify the sparsity pattern to add logical geometric connections.

Referenced by FEProblemBase::init().