https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LevelSetCFLCondition.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
13
18{
19public:
21
23 void initialize() override {}
24 void execute() override;
25 void finalize() override;
26 void threadJoin(const UserObject & user_object) override;
27 virtual PostprocessorValue getValue() const override;
28
29private:
32
35
38};
Real PostprocessorValue
Computes the maximum timestep based on the CFL condition.
virtual PostprocessorValue getValue() const override
const ADVectorVariableValue & _velocity
Velocity vector variable.
void threadJoin(const UserObject &user_object) override
static InputParameters validParams()
Real _max_velocity
The max velocity on an element, this is done simply to avoid creating temporary calls to execute.
Real _cfl_timestep
The minimum timestep computed using CFL condition.
const InputParameters & parameters() const