Implements all the methods for assembling a hybridized local discontinuous Galerkin (LDG-H), which is a type of HDG method, discretization of the incompressible Navier-Stokes equations. More...
#include <NavierStokesLHDGAssemblyHelper.h>
Public Member Functions | |
| NavierStokesLHDGAssemblyHelper (const MooseObject *moose_obj, MaterialPropertyInterface *mpi, MooseVariableDependencyInterface *mvdi, const TransientInterface *const ti, const FEProblemBase &fe_problem, SystemBase &sys, const MooseMesh &mesh, const THREAD_ID tid) | |
| void | checkCoupling () |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Protected Member Functions | |
| RealVectorValue | rhoVelCrossVelResidual (const MooseArray< Number > &u_sol, const MooseArray< Number > &v_sol, const unsigned int qp, const unsigned int vel_component) |
| RealVectorValue | rhoVelCrossVelJacobian (const MooseArray< Number > &u_sol, const MooseArray< Number > &v_sol, const unsigned int qp, const unsigned int vel_component, const unsigned int vel_j_component, const MooseArray< std::vector< Real > > &phi, const unsigned int j) |
| void | scalarVolumeResidual (const MooseArray< Gradient > &vel_gradient, const unsigned int vel_component, const Moose::Functor< Real > &body_force, const MooseArray< Real > &JxW, const libMesh::QBase &qrule, const Elem *const current_elem, const MooseArray< Point > &q_point, DenseVector< Number > &scalar_re) |
| Compute the volumetric contributions to a velocity residual for a provided velocity gradient and stress. | |
| void | scalarVolumeJacobian (const unsigned int vel_component, const MooseArray< Real > &JxW, const libMesh::QBase &qrule, DenseMatrix< Number > &scalar_vector_jac, DenseMatrix< Number > &scalar_u_vel_jac, DenseMatrix< Number > &scalar_v_vel_jac, DenseMatrix< Number > &scalar_p_jac) |
| Compute the volumetric contributions to a velocity Jacobian. | |
| void | pressureVolumeResidual (const Moose::Functor< Real > &pressure_mms_forcing_function, const MooseArray< Real > &JxW, const libMesh::QBase &qrule, const Elem *const current_elem, const MooseArray< Point > &q_point, DenseVector< Number > &pressure_re, DenseVector< Number > &global_lm_re) |
| Compute the volumetric contributions to the pressure residual, e.g. | |
| void | pressureVolumeJacobian (const MooseArray< Real > &JxW, const libMesh::QBase &qrule, DenseMatrix< Number > &p_u_vel_jac, DenseMatrix< Number > &p_v_vel_jac, DenseMatrix< Number > &p_global_lm_jac, DenseMatrix< Number > &global_lm_p_jac) |
| Compute the volumetric contributions to the pressure Jacobian, e.g. | |
| void | pressureFaceResidual (const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseVector< Number > &pressure_re) |
| void | pressureFaceJacobian (const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &p_lm_u_vel_jac, DenseMatrix< Number > &p_lm_v_vel_jac) |
| void | scalarFaceResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const MooseArray< Number > &lm_sol, const unsigned int vel_component, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseVector< Number > &scalar_re) |
| void | scalarFaceJacobian (const unsigned int vel_component, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &scalar_vector_jac, DenseMatrix< Number > &scalar_scalar_jac, DenseMatrix< Number > &scalar_lm_jac, DenseMatrix< Number > &scalar_p_jac, DenseMatrix< Number > &scalar_lm_u_vel_jac, DenseMatrix< Number > &scalar_lm_v_vel_jac) |
| void | lmFaceResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const MooseArray< Number > &lm_sol, const unsigned int vel_component, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, const Elem *const neigh, DenseVector< Number > &lm_re) |
| void | lmFaceJacobian (const unsigned int vel_component, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, const Elem *const neigh, DenseMatrix< Number > &lm_vec_jac, DenseMatrix< Number > &lm_scalar_jac, DenseMatrix< Number > &lm_lm_jac, DenseMatrix< Number > &lm_p_jac, DenseMatrix< Number > &lm_lm_u_vel_jac, DenseMatrix< Number > &lm_lm_v_vel_jac) |
| void | pressureDirichletResidual (const std::array< const Moose::Functor< Real > *, 3 > &dirichlet_vel, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, const Elem *const current_elem, const unsigned int current_side, const MooseArray< Point > &q_point_face, DenseVector< Number > &pressure_re) |
| void | scalarDirichletResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const unsigned int vel_component, const std::array< const Moose::Functor< Real > *, 3 > &dirichlet_vel, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, const Elem *const current_elem, const unsigned int current_side, const MooseArray< Point > &q_point_face, DenseVector< Number > &scalar_re) |
| void | scalarDirichletJacobian (const unsigned int vel_component, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &scalar_vector_jac, DenseMatrix< Number > &scalar_scalar_jac, DenseMatrix< Number > &scalar_pressure_jac) |
| std::string | deduceFunctorName (const std::string &name) const |
| void | vectorVolumeResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const MooseArray< Real > &JxW, const libMesh::QBase &qrule, DenseVector< Number > &vector_re) |
| void | vectorVolumeJacobian (const MooseArray< Real > &JxW, const libMesh::QBase &qrule, DenseMatrix< Number > &vector_vector_jac, DenseMatrix< Number > &vector_scalar_jac) |
| void | scalarVolumeResidual (const MooseArray< Gradient > &vector_field, const Moose::Functor< Real > &source, const MooseArray< Real > &JxW, const libMesh::QBase &qrule, const Elem *const current_elem, const MooseArray< Point > &q_point, DenseVector< Number > &scalar_re) |
| void | scalarVolumeJacobian (const MooseArray< Real > &JxW, const libMesh::QBase &qrule, DenseMatrix< Number > &scalar_vector_jac) |
| void | vectorFaceResidual (const MooseArray< Number > &lm_sol, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseVector< Number > &vector_re) |
| void | vectorFaceJacobian (const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &vector_lm_jac) |
| void | scalarFaceResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const MooseArray< Number > &lm_sol, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseVector< Number > &scalar_re) |
| void | scalarFaceJacobian (const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &scalar_vector_jac, DenseMatrix< Number > &scalar_scalar_jac, DenseMatrix< Number > &scalar_lm_jac) |
| void | lmFaceResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const MooseArray< Number > &lm_sol, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseVector< Number > &lm_re) |
| void | lmFaceJacobian (const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &lm_vec_jac, DenseMatrix< Number > &lm_scalar_jac, DenseMatrix< Number > &lm_lm_jac) |
| void | vectorDirichletResidual (const Moose::Functor< Real > &dirichlet_value, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, const Elem *const current_elem, const unsigned int current_side, const MooseArray< Point > &q_point_face, DenseVector< Number > &vector_re) |
| void | scalarDirichletResidual (const MooseArray< Gradient > &vector_sol, const MooseArray< Number > &scalar_sol, const Moose::Functor< Real > &dirichlet_value, const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, const Elem *const current_elem, const unsigned int current_side, const MooseArray< Point > &q_point_face, DenseVector< Number > &scalar_re) |
| void | scalarDirichletJacobian (const MooseArray< Real > &JxW_face, const libMesh::QBase &qrule_face, const MooseArray< Point > &normals, DenseMatrix< Number > &scalar_vector_jac, DenseMatrix< Number > &scalar_scalar_jac) |
| void | createIdentityResidual (const MooseArray< Real > &JxW, const libMesh::QBase &qrule, const MooseArray< std::vector< Real > > &phi, const MooseArray< Number > &sol, DenseVector< Number > &re) |
| void | createIdentityJacobian (const MooseArray< Real > &JxW, const libMesh::QBase &qrule, const MooseArray< std::vector< Real > > &phi, DenseMatrix< Number > &ke) |
| const Moose::Functor< T > & | getFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| bool | isFunctor (const std::string &name) const |
| bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
| Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
| void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name) |
Protected Attributes | |
| const MooseVariableFE< Real > & | _v_var |
| const MooseVariableFE< Real > *const | _w_var |
| const MooseVariableFE< RealVectorValue > & | _grad_v_var |
| const MooseVariableFE< RealVectorValue > *const | _grad_w_var |
| const MooseVariableFE< Real > & | _v_face_var |
| const MooseVariableFE< Real > *const | _w_face_var |
| const MooseVariableFE< Real > & | _pressure_var |
| const MooseVariableScalar *const | _enclosure_lm_var |
| const std::vector< dof_id_type > & | _qv_dof_indices |
| Containers for dof indices. | |
| const std::vector< dof_id_type > & | _v_dof_indices |
| const std::vector< dof_id_type > & | _lm_v_dof_indices |
| const std::vector< dof_id_type > *const | _qw_dof_indices |
| const std::vector< dof_id_type > *const | _w_dof_indices |
| const std::vector< dof_id_type > *const | _lm_w_dof_indices |
| const std::vector< dof_id_type > & | _p_dof_indices |
| const std::vector< dof_id_type > *const | _global_lm_dof_indices |
| const MooseArray< Gradient > & | _qv_sol |
| local solutions at quadrature points | |
| const MooseArray< Number > & | _v_sol |
| const MooseArray< Number > & | _lm_v_sol |
| const MooseArray< Gradient > *const | _qw_sol |
| const MooseArray< Number > *const | _w_sol |
| const MooseArray< Number > *const | _lm_w_sol |
| const MooseArray< Number > & | _p_sol |
| const MooseArray< Number > *const | _global_lm_dof_value |
| const Real | _rho |
| The density. | |
| DenseVector< Number > | _grad_u_vel_re |
| DenseVector< Number > | _grad_v_vel_re |
| DenseVector< Number > | _u_vel_re |
| DenseVector< Number > | _v_vel_re |
| DenseVector< Number > | _lm_u_vel_re |
| DenseVector< Number > | _lm_v_vel_re |
| DenseVector< Number > | _p_re |
| DenseVector< Number > | _global_lm_re |
| DenseMatrix< Number > | _grad_u_grad_u_jac |
| DenseMatrix< Number > | _grad_u_u_jac |
| DenseMatrix< Number > | _grad_v_grad_v_jac |
| DenseMatrix< Number > | _grad_v_v_jac |
| DenseMatrix< Number > | _u_grad_u_jac |
| DenseMatrix< Number > | _v_grad_v_jac |
| DenseMatrix< Number > | _u_u_jac |
| DenseMatrix< Number > | _u_v_jac |
| DenseMatrix< Number > | _v_u_jac |
| DenseMatrix< Number > | _v_v_jac |
| DenseMatrix< Number > | _u_p_jac |
| DenseMatrix< Number > | _v_p_jac |
| DenseMatrix< Number > | _p_u_jac |
| DenseMatrix< Number > | _p_v_jac |
| DenseMatrix< Number > | _p_global_lm_jac |
| DenseMatrix< Number > | _global_lm_p_jac |
| DenseMatrix< Number > | _grad_u_lm_u_jac |
| DenseMatrix< Number > | _grad_v_lm_v_jac |
| DenseMatrix< Number > | _u_lm_u_jac |
| DenseMatrix< Number > | _v_lm_v_jac |
| DenseMatrix< Number > | _u_lm_v_jac |
| DenseMatrix< Number > | _v_lm_u_jac |
| DenseMatrix< Number > | _lm_u_grad_u_jac |
| DenseMatrix< Number > | _lm_v_grad_v_jac |
| DenseMatrix< Number > | _lm_u_u_jac |
| DenseMatrix< Number > | _lm_v_v_jac |
| DenseMatrix< Number > | _lm_u_lm_u_jac |
| DenseMatrix< Number > | _lm_v_lm_v_jac |
| DenseMatrix< Number > | _lm_u_p_jac |
| DenseMatrix< Number > | _lm_v_p_jac |
| DenseMatrix< Number > | _lm_u_lm_v_jac |
| DenseMatrix< Number > | _lm_v_lm_u_jac |
| DenseMatrix< Number > | _p_lm_u_jac |
| DenseMatrix< Number > | _p_lm_v_jac |
| const MooseVariableFE< Real > & | _u_var |
| const MooseVariableFE< RealVectorValue > & | _grad_u_var |
| const MooseVariableFE< Real > & | _u_face_var |
| const std::vector< dof_id_type > & | _qu_dof_indices |
| const std::vector< dof_id_type > & | _u_dof_indices |
| const std::vector< dof_id_type > & | _lm_u_dof_indices |
| const MooseArray< libMesh::Gradient > & | _qu_sol |
| const MooseArray< Number > & | _u_sol |
| const MooseArray< Number > & | _lm_u_sol |
| const MooseArray< std::vector< RealVectorValue > > & | _vector_phi |
| const MooseArray< std::vector< Real > > & | _scalar_phi |
| const MooseArray< std::vector< RealVectorValue > > & | _grad_scalar_phi |
| const MooseArray< std::vector< Real > > & | _div_vector_phi |
| const MooseArray< std::vector< RealVectorValue > > & | _vector_phi_face |
| const MooseArray< std::vector< Real > > & | _scalar_phi_face |
| const MooseArray< std::vector< Real > > & | _lm_phi_face |
| const MaterialProperty< Real > & | _diff |
| const TransientInterface & | _ti |
| const Real | _tau |
| const Elem * | _cached_elem |
| DenseVector< Number > | _vector_re |
| DenseVector< Number > | _scalar_re |
| DenseVector< Number > | _lm_re |
| DenseMatrix< Number > | _vector_vector_jac |
| DenseMatrix< Number > | _vector_scalar_jac |
| DenseMatrix< Number > | _scalar_vector_jac |
| DenseMatrix< Number > | _scalar_scalar_jac |
| DenseMatrix< Number > | _scalar_lm_jac |
| DenseMatrix< Number > | _lm_scalar_jac |
| DenseMatrix< Number > | _lm_lm_jac |
| DenseMatrix< Number > | _vector_lm_jac |
| DenseMatrix< Number > | _lm_vector_jac |
Private Member Functions | |
| const Moose::Functor< T > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| virtual bool | isADObject () const override |
Private Attributes | |
| const MooseObject & | _moose_obj |
| const FEProblemBase & | _dhah_fe_problem |
| const SystemBase & | _dhah_sys |
| const InputParameters & | _fi_params |
| const std::string | _fi_name |
| SubProblem *const | _fi_subproblem |
| const THREAD_ID | _fi_tid |
| std::vector< std::unique_ptr< Moose::Functor< Real > > > | _default_real_functors |
| std::vector< std::unique_ptr< Moose::Functor< ADReal > > > | _default_ad_real_functors |
Implements all the methods for assembling a hybridized local discontinuous Galerkin (LDG-H), which is a type of HDG method, discretization of the incompressible Navier-Stokes equations.
These routines may be called by both HDG kernels and integrated boundary conditions. The implementation here is based on "An implicit high-order hybridizable discontinuous Galerkin method for the incompressible Navier-Stokes equations" by Nguyen and Cockburn
Definition at line 21 of file NavierStokesLHDGAssemblyHelper.h.
| NavierStokesLHDGAssemblyHelper::NavierStokesLHDGAssemblyHelper | ( | const MooseObject * | moose_obj, |
| MaterialPropertyInterface * | mpi, | ||
| MooseVariableDependencyInterface * | mvdi, | ||
| const TransientInterface *const | ti, | ||
| const FEProblemBase & | fe_problem, | ||
| SystemBase & | sys, | ||
| const MooseMesh & | mesh, | ||
| const THREAD_ID | tid | ||
| ) |
Definition at line 44 of file NavierStokesLHDGAssemblyHelper.C.
|
protected |
Definition at line 478 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 444 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 525 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGVelocityDirichletBC::computeResidual().
|
protected |
Definition at line 337 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 322 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Compute the volumetric contributions to the pressure Jacobian, e.g.
the conservation of mass equation
| i_offset | The local degree of freedom offset for the pressure |
| u_j_offset | The local degree of freedom offset for the x-component of velocity |
| v_j_offset | The local degree of freedom offset for the y-component of velocity |
| p_j_offset | The local degree of freedom offset for the pressure |
| global_lm_i_offset | The local degree of freedom offset for the global Lagrange multiplier that removes the pressure nullspace |
Definition at line 258 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Compute the volumetric contributions to the pressure residual, e.g.
the conservation of mass equation
| i_offset | The local degree of freedom offset for the pressure |
| global_lm_i_offset | The local degree of freedom offset for the global Lagrange multiplier that removes the pressure nullspace |
Definition at line 220 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGKernel::computeResidual().
|
protected |
| u_sol | The x-velocity solution, can correspond to either the volumetric or face velocity |
| v_sol | The y-velocity solution, can correspond to either the volumetric or face velocity |
Definition at line 303 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by lmFaceJacobian(), scalarFaceJacobian(), and scalarVolumeJacobian().
|
protected |
| u_sol | The x-velocity solution, can correspond to either the volumetric or face velocity |
| v_sol | The y-velocity solution, can correspond to either the volumetric or face velocity |
Definition at line 293 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by lmFaceResidual(), scalarFaceResidual(), and scalarVolumeResidual().
|
protected |
Definition at line 600 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGVelocityDirichletBC::computeJacobian().
|
protected |
Definition at line 550 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGVelocityDirichletBC::computeResidual().
|
protected |
Definition at line 393 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 363 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Compute the volumetric contributions to a velocity Jacobian.
| i_offset | The local degree of freedom offset for the velocity component |
| vel_gradient_j_offset | The local degree of freedom offset for the associated velocity gradient |
| p_j_offset | The local degree of freedom offset for the pressure |
| vel_component | The velocity component |
| u_j_offset | The local degree of freedom offset for the x-component velocity |
| v_j_offset | The local degree of freedom offset for the y-component velocity |
Definition at line 178 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Compute the volumetric contributions to a velocity residual for a provided velocity gradient and stress.
| i_offset | The local degree of freedom offset for the velocity component |
| vel_gradient | The velocity gradient component |
| vel_component | The velocity component |
Definition at line 148 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGKernel::computeResidual().
|
static |
Definition at line 22 of file NavierStokesLHDGAssemblyHelper.C.
Referenced by NavierStokesLHDGOutflowBC::validParams(), NavierStokesLHDGVelocityDirichletBC::validParams(), and NavierStokesLHDGKernel::validParams().
|
protected |
Definition at line 216 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::additionalROVariables(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeResidual(), pressureVolumeJacobian(), and pressureVolumeResidual().
|
protected |
Definition at line 226 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian(), and NavierStokesLHDGKernel::computeResidual().
|
protected |
Definition at line 236 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by pressureVolumeResidual().
|
protected |
Definition at line 245 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 242 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeResidual().
|
protected |
Definition at line 243 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 245 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 243 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
|
protected |
Definition at line 243 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 245 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 243 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 211 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::additionalROVariables(), NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), NavierStokesLHDGKernel::computeResidualOnSide(), and NavierStokesLHDGAssemblyHelper().
|
protected |
|
protected |
Definition at line 212 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGAssemblyHelper().
|
protected |
Definition at line 246 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 247 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 248 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 247 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 247 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 241 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 221 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 246 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 248 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 247 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 247 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 231 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidualOnSide(), lmFaceJacobian(), lmFaceResidual(), pressureFaceResidual(), scalarFaceJacobian(), and scalarFaceResidual().
|
protected |
Definition at line 247 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 242 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 224 of file NavierStokesLHDGAssemblyHelper.h.
|
protected |
Definition at line 234 of file NavierStokesLHDGAssemblyHelper.h.
|
protected |
Definition at line 225 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 245 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 248 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 248 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
|
protected |
Definition at line 235 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by lmFaceResidual(), pressureVolumeResidual(), scalarDirichletResidual(), scalarFaceResidual(), and scalarVolumeResidual().
|
protected |
Definition at line 245 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 245 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
Definition at line 215 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::additionalROVariables(), NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), NavierStokesLHDGKernel::computeResidualOnSide(), and NavierStokesLHDGAssemblyHelper().
|
protected |
Containers for dof indices.
Definition at line 219 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
local solutions at quadrature points
Definition at line 229 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 222 of file NavierStokesLHDGAssemblyHelper.h.
|
protected |
Definition at line 232 of file NavierStokesLHDGAssemblyHelper.h.
|
protected |
The density.
Definition at line 239 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by rhoVelCrossVelJacobian(), rhoVelCrossVelResidual(), and scalarDirichletResidual().
|
protected |
|
protected |
Definition at line 246 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 246 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
|
protected |
|
protected |
Definition at line 244 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
|
protected |
Definition at line 220 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), and NavierStokesLHDGKernel::computeResidualOnSide().
|
protected |
Definition at line 213 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::additionalROVariables(), NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidualOnSide(), and NavierStokesLHDGAssemblyHelper().
|
protected |
|
protected |
Definition at line 246 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
Definition at line 246 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeJacobian(), and NavierStokesLHDGKernel::computeJacobianOnSide().
|
protected |
|
protected |
Definition at line 230 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), NavierStokesLHDGKernel::computeResidualOnSide(), pressureVolumeResidual(), scalarVolumeJacobian(), and scalarVolumeResidual().
|
protected |
Definition at line 244 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::computeJacobian().
|
protected |
|
protected |
Definition at line 209 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGKernel::additionalROVariables(), NavierStokesLHDGOutflowBC::computeJacobian(), NavierStokesLHDGVelocityDirichletBC::computeJacobian(), NavierStokesLHDGKernel::computeJacobian(), NavierStokesLHDGKernel::computeJacobianOnSide(), NavierStokesLHDGOutflowBC::computeResidual(), NavierStokesLHDGVelocityDirichletBC::computeResidual(), NavierStokesLHDGKernel::computeResidual(), NavierStokesLHDGKernel::computeResidualOnSide(), and NavierStokesLHDGAssemblyHelper().
|
protected |
|
protected |
Definition at line 223 of file NavierStokesLHDGAssemblyHelper.h.
|
protected |
Definition at line 214 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGAssemblyHelper().
|
protected |
Definition at line 233 of file NavierStokesLHDGAssemblyHelper.h.
|
protected |
Definition at line 210 of file NavierStokesLHDGAssemblyHelper.h.
Referenced by NavierStokesLHDGAssemblyHelper().