https://mooseframework.inl.gov
Q2PAction.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 "Action.h"
13 
14 class Q2PAction : public Action
15 {
16 public:
18 
19  Q2PAction(const InputParameters & params);
20 
21  virtual void act();
22 
23 private:
24  VariableName _pp_var;
25  VariableName _sat_var;
26  UserObjectName _water_density;
27  UserObjectName _water_relperm;
30  UserObjectName _gas_density;
31  UserObjectName _gas_relperm;
34  std::vector<OutputName> _output_nodal_masses_to;
35  std::vector<OutputName> _output_total_masses_to;
43 };
Real _diffusivity
Definition: Q2PAction.h:33
Real _gas_viscosity
Definition: Q2PAction.h:32
UserObjectName _water_density
Definition: Q2PAction.h:26
bool _total_masses_not_outputted
Definition: Q2PAction.h:41
std::vector< OutputName > _output_total_masses_to
Definition: Q2PAction.h:35
UserObjectName _water_relperm
Definition: Q2PAction.h:27
std::vector< OutputName > _output_nodal_masses_to
Definition: Q2PAction.h:34
bool _save_gas_Jacobian_in_Q2PGasJacobian
Definition: Q2PAction.h:38
UserObjectName _water_relperm_for_diffusivity
Definition: Q2PAction.h:28
virtual void act()
Definition: Q2PAction.C:126
bool _save_water_Jacobian_in_Q2PWaterJacobian
Definition: Q2PAction.h:39
bool _save_water_flux_in_Q2PWaterFluxResidual
Definition: Q2PAction.h:37
static InputParameters validParams()
Definition: Q2PAction.C:27
Real _water_viscosity
Definition: Q2PAction.h:29
bool _save_gas_flux_in_Q2PGasFluxResidual
Definition: Q2PAction.h:36
UserObjectName _gas_density
Definition: Q2PAction.h:30
VariableName _pp_var
Definition: Q2PAction.h:24
VariableName _sat_var
Definition: Q2PAction.h:25
bool _nodal_masses_not_outputted
Definition: Q2PAction.h:40
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Q2PAction(const InputParameters &params)
Definition: Q2PAction.C:91
bool _no_mass_calculations
Definition: Q2PAction.h:42
UserObjectName _gas_relperm
Definition: Q2PAction.h:31