https://mooseframework.inl.gov
ScalarSolutionIC.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 "ScalarInitialCondition.h"
13 
15 
20 {
21 public:
23 
24  virtual Real value() override;
25 
26 protected:
29 
31  const VariableName & _solution_object_var_name;
32 
33 public:
35 };
const SolutionUserObjectBase & _solution_object
SolutionUserObject containing the solution of interest.
const VariableName & _solution_object_var_name
The variable name extracted from the SolutionUserObject.
User object that reads an existing solution from an input file and uses it in the current simulation...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
Class for reading an initial condition from a solution user object.
virtual Real value() override
The value of the variable.
InitialConditions are objects that set the initial value of variables.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ScalarSolutionIC(const InputParameters &parameters)
static InputParameters validParams()
const InputParameters & parameters() const
Get the parameters of the object.