www.mooseframework.org
level_set
include
kernels
LevelSetOlssonReinitialization.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
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
// MOOSE includes
13
#include "
ADKernelGrad.h
"
14
18
class
LevelSetOlssonReinitialization
:
public
ADKernelGrad
19
{
20
public
:
21
static
InputParameters
validParams
();
22
23
LevelSetOlssonReinitialization
(
const
InputParameters
&
parameters
);
24
25
protected
:
26
virtual
ADRealVectorValue
precomputeQpResidual
()
override
;
27
29
const
ADVariableGradient
&
_grad_levelset_0
;
30
32
const
PostprocessorValue
&
_epsilon
;
33
35
const
bool
_use_modified_reinitilization_formulation
;
36
37
using
ADKernelGrad::getPostprocessorValue
;
38
};
ADKernelGradTempl
LevelSetOlssonReinitialization::_use_modified_reinitilization_formulation
const bool _use_modified_reinitilization_formulation
Use modified reinitilization formulation (see Olsson et. al. (2007), section 2.2.1) ...
Definition:
LevelSetOlssonReinitialization.h:35
ADKernelGrad.h
libMesh::VectorValue< ADReal >
ADKernelGradTempl::getPostprocessorValue
const PostprocessorValue & getPostprocessorValue(const std::string ¶m_name, const unsigned int index=0) const
LevelSetOlssonReinitialization::validParams
static InputParameters validParams()
Definition:
LevelSetOlssonReinitialization.C:16
InputParameters
LevelSetOlssonReinitialization::_epsilon
const PostprocessorValue & _epsilon
Interface thickness.
Definition:
LevelSetOlssonReinitialization.h:32
LevelSetOlssonReinitialization::_grad_levelset_0
const ADVariableGradient & _grad_levelset_0
Gradient of the level set variable at time, = 0.
Definition:
LevelSetOlssonReinitialization.h:29
PostprocessorValue
Real PostprocessorValue
LevelSetOlssonReinitialization
Implements the re-initialization equation proposed by Olsson et.
Definition:
LevelSetOlssonReinitialization.h:18
LevelSetOlssonReinitialization::LevelSetOlssonReinitialization
LevelSetOlssonReinitialization(const InputParameters ¶meters)
Definition:
LevelSetOlssonReinitialization.C:31
MooseArray
LevelSetOlssonReinitialization::precomputeQpResidual
virtual ADRealVectorValue precomputeQpResidual() override
Definition:
LevelSetOlssonReinitialization.C:41
ADKernelGradTempl::parameters
const InputParameters & parameters() const
Generated on Wed Apr 17 2024 11:24:26 for www.mooseframework.org by
1.8.14