www.mooseframework.org
Classes | Namespaces | Typedefs | Functions
SystemBase.h File Reference

Go to the source code of this file.

Classes

class  MooseVariableFE< OutputType >
 Class for stuff related to variables. More...
 
struct  VarCopyInfo
 Information about variables that will be copied. More...
 
class  SystemBase
 Base class for a system (of equations) More...
 

Namespaces

 libMesh
 The following methods are specializations for using the libMesh::Parallel::packed_range_* routines for std::strings.
 

Typedefs

typedef MooseVariableFE< RealMooseVariable
 
typedef MooseVariableFE< VectorValue< Real > > VectorMooseVariable
 

Functions

void extraSendList (std::vector< dof_id_type > &send_list, void *context)
 ///< Type of coordinate system More...
 
void extraSparsity (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. More...
 

Typedef Documentation

◆ MooseVariable

Definition at line 33 of file SystemBase.h.

◆ VectorMooseVariable

typedef MooseVariableFE<VectorValue<Real> > VectorMooseVariable

Definition at line 35 of file SystemBase.h.

Function Documentation

◆ extraSendList()

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

///< Type of coordinate system

///< Type of coordinate system

Definition at line 34 of file SystemBase.C.

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

35 {
36  SystemBase * sys = static_cast<SystemBase *>(context);
37  sys->augmentSendList(send_list);
38 }
Base class for a system (of equations)
Definition: SystemBase.h:84
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:441

◆ extraSparsity()

void extraSparsity ( 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 42 of file SystemBase.C.

Referenced by FEProblemBase::init().

46 {
47  SystemBase * sys = static_cast<SystemBase *>(context);
48  sys->augmentSparsity(sparsity, n_nz, n_oz);
49 }
Base class for a system (of equations)
Definition: SystemBase.h:84
virtual void augmentSparsity(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.