https://mooseframework.inl.gov
Loading...
Searching...
No Matches
InterceptedElementModifier.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
14class Function;
16
subdomain_id_type SubdomainID
DistanceType _in_out_test_type
How to classify the element to be inside or outside.
static InputParameters validParams()
const PointInSurfaceCheckInterface * _in_out_test_base
user object for in-out test
virtual void initialSetup() override
Validate that exactly one geometry source (signed_dist_function or in_out_test) is set,...
SubdomainID _subdomain_id_outside
IDs for subdomain classification (outside)
const PointInSurfaceCheckInterface * getCheckedInOutTest()
Fetches the "in_out_test" user object and validates it implements the point-in-surface check interfac...
const Function * _parsed_function
Store the parsed function.
SubdomainID _subdomain_id_inside
IDs for subdomain classification (inside)
Real _threshold
Threshold value for classification.
virtual SubdomainID computeSubdomainID() override
bool _is_domain_inside_surface
When true, the retained (inside) domain is the region enclosed by the surface (signed distance below ...
const InputParameters & parameters() const
Common partial-element classification parameters for shifted boundary element modifiers.