<commit_before>#include "SahoteApp.h"
#include "Moose.h"
#include "AppFactory.h"

// Include kernel header files
#include "RadiationHeatSource.h"
#include "MatPropDiffusion.h"
#include "Convection.h"

// Include auxkernel header files
#include "BeamHeating.h"
#include "MaterialHeatAux.h"
#include "VelocityAux.h"

// Next come the materials
#include "SahoteMaterial.h"

// Next come the boundary conditions
#include "CRUDCoolantNeumannBC.h"
#include "CoolantNeumannBC.h"

template<>
InputParameters validParams<SahoteApp>()
{
  InputParameters params = validParams<MooseApp>();
  return params;
}

SahoteApp::SahoteApp(const std::string & name, InputParameters parameters) :
    MooseApp(name, parameters)
{
  srand(processor_id());

  Moose::registerObjects(_factory);
  SahoteApp::registerObjects(_factory);

  Moose::associateSyntax(_syntax, _action_factory);
  SahoteApp::associateSyntax(_syntax, _action_factory);
}

SahoteApp::~SahoteApp()
{
}

void
SahoteApp::registerApps()
{
  registerApp(SahoteApp);
}

void
SahoteApp::registerObjects(Factory & factory)
{
  // Register kernels
  registerKernel(RadiationHeatSource);
  registerKernel(MatPropDiffusion);
  registerKernel(Convection);

  // Register auxkernels<commit_msg>Adding support for dynamic multiapps (see https://github.com/idaholab/moose/issues/4643)<commit_after>#include "SahoteApp.h"
#include "Moose.h"
#include "AppFactory.h"

// Include kernel header files
#include "RadiationHeatSource.h"
#include "MatPropDiffusion.h"
#include "Convection.h"

// Include auxkernel header files
#include "BeamHeating.h"
#include "MaterialHeatAux.h"
#include "VelocityAux.h"

// Next come the materials
#include "SahoteMaterial.h"

// Next come the boundary conditions
#include "CRUDCoolantNeumannBC.h"
#include "CoolantNeumannBC.h"

template<>
InputParameters validParams<SahoteApp>()
{
  InputParameters params = validParams<MooseApp>();
  return params;
}

SahoteApp::SahoteApp(const std::string & name, InputParameters parameters) :
    MooseApp(name, parameters)
{
  srand(processor_id());

  Moose::registerObjects(_factory);
  SahoteApp::registerObjects(_factory);

  Moose::associateSyntax(_syntax, _action_factory);
  SahoteApp::associateSyntax(_syntax, _action_factory);
}

SahoteApp::~SahoteApp()
{
}

extern "C" void SahoteApp__registerApps() { SahoteApp::registerApps(); }
void
SahoteApp::registerApps()
{
  registerApp(SahoteApp);
}

void
SahoteApp::registerObjects(Factory & factory)
{
  // Register kernels
  registerKernel(RadiationHeatSource);
  registerKernel(MatPropDiffusion);
  registerKernel(Convection);

  // Register auxkernels
{'fraction_non_alphanumeric': 0.12298850574712644, 'fraction_numerical': 0.0015325670498084292, 'mean_word_length': 6.612244897959184, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6303688', 'n_tokens_mistral': 909, 'n_tokens_neox': 848, 'n_words': 164}