18 #include "libmesh/system.h"    19 #include "libmesh/communicator.h"    44     auto & nl = 
_problem->getNonlinearSystemBase(i);
    45     auto & dgs = nl.getDGKernelWarehouse();
    46     auto & iks = nl.getInterfaceKernelWarehouse();
    53     if (dgs.size() || iks.size())
 CouplingFunctorCheckAction(const InputParameters ¶meters)
static const std::string name_param
The name of the parameter that contains the object name. 
registerMooseAction("MooseApp", CouplingFunctorCheckAction, "coupling_functor_check")
const Parallel::Communicator & _communicator
processor_id_type size() const
void attachRelationshipManagers(Moose::RelationshipManagerType rm_type, bool attach_geometric_rm_final=false)
Attach the relationship managers of the given type Note: Geometric relationship managers that are sup...
static InputParameters validParams()
static InputParameters oneLayerGhosting(Moose::RelationshipManagerType rm_type)
This returns an InputParameters object containing an ElementSideNeighborLayers relationship manager w...
Jacobian-Free Newton Krylov. 
MooseApp & _app
The MOOSE application this is associated with. 
static InputParameters validParams()
Checks whether there are any Kernels or BoundaryConditions in the warehouses and if so adds a default...
IntRange< T > make_range(T beg, T end)
bool addRelationshipManagers(Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars)
Method to add a relationship manager for the objects being added to the system. 
std::shared_ptr< FEProblemBase > & _problem
Convenience reference to a problem this action works on. 
void act() override
Method to add objects to the simulation or perform other setup tasks.