https://mooseframework.inl.gov
Loading...
Searching...
No Matches
VectorTransientAbsorbingBC.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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#pragma once
11
12#include "VectorIntegratedBC.h"
13#include <complex>
14
19{
20public:
22
24
25protected:
26 virtual Real computeQpResidual() override;
27 virtual Real computeQpJacobian() override;
28 virtual Real computeQpOffDiagJacobian(unsigned int jvar) override;
29
32
35
39 const unsigned int _coupled_var_num;
40
43
46
49
52};
OutputTools< RealVectorValue >::VariableValue VectorVariableValue
const InputParameters & parameters() const
First order transient absorbing boundary condition for nonlinear vector variables.
const MooseEnum _component
Variable field component (real or imaginary)
static InputParameters validParams()
const VectorVariableValue & _coupled_dot
Coupled vector field variable time derivative.
virtual Real computeQpResidual() override
const VectorVariableValue & _u_dot
Vector field variable time derivative.
const VariableValue & _du_dot_du
Vector field variable dot du.
const VariableValue & _coupled_dot_du
Coupled vector field variable dot du.
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
const unsigned int _coupled_var_num
Coupled field vector variable id.
virtual Real computeQpJacobian() override
const Function & _admittance
Intrinsic impedance of the infinite medium (default is the admittance of free space)
const VectorVariableValue & _coupled_val
Coupled field vector variable.
VariableValueTempl< false > VariableValue