www.mooseframework.org
xfem
src
efa
EFAFragment.C
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
#include "
EFAFragment.h
"
11
12
#include "
EFAElement.h
"
13
#include "
EFAFuncs.h
"
14
15
EFAFragment::EFAFragment
() {}
16
17
EFAFragment::~EFAFragment
() {}
18
19
std::vector<EFANode *>
20
EFAFragment::getCommonNodes
(
EFAFragment
* other)
const
21
{
22
std::set<EFANode *> frag1_nodes =
getAllNodes
();
23
std::set<EFANode *> frag2_nodes = other->
getAllNodes
();
24
std::vector<EFANode *> common_nodes =
Efa::getCommonElems
(frag1_nodes, frag2_nodes);
25
return
common_nodes;
26
}
EFAFragment::getAllNodes
virtual std::set< EFANode * > getAllNodes() const =0
EFAElement.h
EFAFuncs.h
EFAFragment::EFAFragment
EFAFragment()
Definition:
EFAFragment.C:15
EFAFragment::getCommonNodes
std::vector< EFANode * > getCommonNodes(EFAFragment *other) const
Definition:
EFAFragment.C:20
EFAFragment.h
Efa::getCommonElems
std::vector< T > getCommonElems(std::set< T > &v1, std::set< T > &v2)
Definition:
EFAFuncs.h:69
EFAFragment
Definition:
EFAFragment.h:18
EFAFragment::~EFAFragment
virtual ~EFAFragment()
Definition:
EFAFragment.C:17
Generated on Sat Jan 25 2020 12:04:48 for www.mooseframework.org by
1.8.16