www.mooseframework.org
Public Member Functions | Protected Attributes | List of all members
GeometricSearchInterface Class Reference

#include <GeometricSearchInterface.h>

Inheritance diagram for GeometricSearchInterface:
[legend]

Public Member Functions

 GeometricSearchInterface (const MooseObject *moose_object)
 
PenetrationLocatorgetPenetrationLocator (const BoundaryName &master, const BoundaryName &slave, Order order)
 Retrieve the PentrationLocator associated with the two sides. More...
 
PenetrationLocatorgetQuadraturePenetrationLocator (const BoundaryName &master, const BoundaryName &slave, Order order)
 Retrieve the Quadrature PentrationLocator associated with the two sides. More...
 
PenetrationLocatorgetMortarPenetrationLocator (const BoundaryName &master, const BoundaryName &slave, Moose::ConstraintType side_type, Order order)
 Retrieve the mortar PentrationLocator associated with the two sides. More...
 
NearestNodeLocatorgetNearestNodeLocator (const BoundaryName &master, const BoundaryName &slave)
 Retrieve the PentrationLocator associated with the two sides. More...
 
NearestNodeLocatorgetQuadratureNearestNodeLocator (const BoundaryName &master, const BoundaryName &slave)
 Retrieve a Quadrature NearestNodeLocator associated with the two sides. More...
 
NearestNodeLocatorgetMortarNearestNodeLocator (const BoundaryName &master, const BoundaryName &slave, Moose::ConstraintType side_type)
 Retrieve a mortar NearestNodeLocator associated with the two sides. More...
 

Protected Attributes

GeometricSearchData_geometric_search_data
 

Detailed Description

Definition at line 29 of file GeometricSearchInterface.h.

Constructor & Destructor Documentation

GeometricSearchInterface::GeometricSearchInterface ( const MooseObject moose_object)

Definition at line 25 of file GeometricSearchInterface.C.

27  moose_object->parameters().get<SubProblem *>("_subproblem")->geomSearchData())
28 {
29 }
GeometricSearchData & _geometric_search_data
Generic class for solving transient nonlinear problems.
Definition: SubProblem.h:53
const InputParameters & parameters() const
Get the parameters of the object.
Definition: MooseObject.h:53

Member Function Documentation

NearestNodeLocator & GeometricSearchInterface::getMortarNearestNodeLocator ( const BoundaryName &  master,
const BoundaryName &  slave,
Moose::ConstraintType  side_type 
)

Retrieve a mortar NearestNodeLocator associated with the two sides.

A mortar version means that it's going to find the nearest nodes to each quadrature point on this boundary

Definition at line 71 of file GeometricSearchInterface.C.

74 {
75  return _geometric_search_data.getMortarNearestNodeLocator(master, slave, side_type);
76 }
GeometricSearchData & _geometric_search_data
NearestNodeLocator & getMortarNearestNodeLocator(const BoundaryName &domain, const BoundaryName &slave, Moose::ConstraintType side_type)
PenetrationLocator & GeometricSearchInterface::getMortarPenetrationLocator ( const BoundaryName &  master,
const BoundaryName &  slave,
Moose::ConstraintType  side_type,
Order  order 
)

Retrieve the mortar PentrationLocator associated with the two sides.

A mortar version means that it's going to find the penetration each quadrature point on this boundary

Definition at line 48 of file GeometricSearchInterface.C.

52 {
53  return _geometric_search_data.getMortarPenetrationLocator(master, slave, side_type, order);
54 }
GeometricSearchData & _geometric_search_data
PenetrationLocator & getMortarPenetrationLocator(const BoundaryName &master, const BoundaryName &slave, Moose::ConstraintType side_type, Order order=FIRST)
NearestNodeLocator & GeometricSearchInterface::getNearestNodeLocator ( const BoundaryName &  master,
const BoundaryName &  slave 
)

Retrieve the PentrationLocator associated with the two sides.

Definition at line 57 of file GeometricSearchInterface.C.

59 {
60  return _geometric_search_data.getNearestNodeLocator(master, slave);
61 }
GeometricSearchData & _geometric_search_data
NearestNodeLocator & getNearestNodeLocator(const BoundaryName &master, const BoundaryName &slave)
PenetrationLocator & GeometricSearchInterface::getPenetrationLocator ( const BoundaryName &  master,
const BoundaryName &  slave,
Order  order 
)

Retrieve the PentrationLocator associated with the two sides.

Definition at line 32 of file GeometricSearchInterface.C.

35 {
36  return _geometric_search_data.getPenetrationLocator(master, slave, order);
37 }
GeometricSearchData & _geometric_search_data
PenetrationLocator & getPenetrationLocator(const BoundaryName &master, const BoundaryName &slave, Order order=FIRST)
NearestNodeLocator & GeometricSearchInterface::getQuadratureNearestNodeLocator ( const BoundaryName &  master,
const BoundaryName &  slave 
)

Retrieve a Quadrature NearestNodeLocator associated with the two sides.

A "Quadrature" version means that it's going to find the nearest nodes to each quadrature point on this boundary

Definition at line 64 of file GeometricSearchInterface.C.

66 {
68 }
GeometricSearchData & _geometric_search_data
NearestNodeLocator & getQuadratureNearestNodeLocator(const BoundaryName &master, const BoundaryName &slave)
PenetrationLocator & GeometricSearchInterface::getQuadraturePenetrationLocator ( const BoundaryName &  master,
const BoundaryName &  slave,
Order  order 
)

Retrieve the Quadrature PentrationLocator associated with the two sides.

A "Quadrature" version means that it's going to find the penetration each quadrature point on this boundary

Definition at line 40 of file GeometricSearchInterface.C.

43 {
44  return _geometric_search_data.getQuadraturePenetrationLocator(master, slave, order);
45 }
PenetrationLocator & getQuadraturePenetrationLocator(const BoundaryName &master, const BoundaryName &slave, Order order=FIRST)
GeometricSearchData & _geometric_search_data

Member Data Documentation

GeometricSearchData& GeometricSearchInterface::_geometric_search_data
protected

The documentation for this class was generated from the following files: