www.mooseframework.org
ODETimeKernel.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #include "ODETimeKernel.h"
11 
12 // MOOSE includes
13 #include "Assembly.h"
14 #include "MooseVariableScalar.h"
15 #include "SystemBase.h"
16 
19 {
21 
22  params.set<MultiMooseEnum>("vector_tags") = "time";
23  params.set<MultiMooseEnum>("matrix_tags") = "system time";
24 
25  return params;
26 }
27 
29  : ODEKernel(parameters), _u_dot(_var.uDot()), _du_dot_du(_var.duDotDu())
30 {
31 }
32 
33 void
35 {
37 
38  for (_i = 0; _i < _var.order(); _i++)
40 
42 }
void accumulateTaggedLocalResidual()
Local residual blocks will be appended by adding the current local kernel residual.
unsigned int number() const
Get variable number coming from libMesh.
T & set(const std::string &name, bool quiet_mode=false)
Returns a writable reference to the named parameters.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
MooseVariableScalar & _var
Scalar variable.
virtual Real computeQpResidual()
Definition: ScalarKernel.h:24
static InputParameters validParams()
Definition: ODETimeKernel.C:18
Assembly & _assembly
Reference to this Kernel&#39;s assembly object.
Order order() const
Get the order of this variable Note: Order enum can be implicitly converted to unsigned int...
DenseVector< Number > _local_re
Holds local residual entries as they are accumulated by this Kernel.
ODETimeKernel(const InputParameters &parameters)
Definition: ODETimeKernel.C:28
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
void prepareVectorTag(Assembly &assembly, unsigned int ivar)
Prepare data for computing element residual according to active tags.
static InputParameters validParams()
Definition: ODEKernel.C:18
virtual void computeResidual() override
Compute this object&#39;s contribution to the residual.
Definition: ODETimeKernel.C:34