ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
33 class VectorOfElementsData;
40 template <
typename V>
class DataWithGhostNodes;
41 typedef DataWithGhostNodes<acl::VectorOfElementsData>
43 typedef std::shared_ptr<DataWithGhostNodesACLData>
45 typedef DataWithGhostNodes<acl::VectorOfElements>
47 typedef std::shared_ptr<DataWithGhostNodesACL>
153 #endif //ASLLEVELSET_H
std::unique_ptr< acl::Kernel > kernel
DataWithGhostNodes< acl::VectorOfElements > DataWithGhostNodesACL
virtual void initDistancesComputation()=0
unique_ptr< TemplateVE > distanceTVE
virtual void initVelocityComputation()=0
acl::VectorOfElements getBoundaryCenter(unsigned int iEl)
generates expression for center of a boundary element
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
SPDataWithGhostNodesACL DataGen
Numerical method which computes evolution of an interface.
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
acl::VectorOfElements isBoundaryDir(unsigned int iDir)
generates expression resulting true if there is a boundary in this direction
vector< acl::Element > gcBoundaryArea(unsigned int iEl, acl::VectorOfElements ¢er, acl::VectorOfElements &area)
generates expression for area of a boundary element
acl::VectorOfElements getValueOnBoundary(acl::VectorOfElements field, unsigned int iDir)
generates expression resulting the value of the field
The class represents several Element.
acl::VectorOfElements isBoundaryEl(unsigned int iEl)
generates expression resulting true if there is a boundary within the element
void initKernelPropagation()
const VectorTemplate * vectorTemplate
SPDataWithGhostNodesACLData Data
vector< acl::VectorOfElements > lVelocities
virtual void execute()
Executes the numerical procedure.
acl::VectorOfElements getBoundaryPoint(unsigned int iDir)
computes coordinates of the surface point on the iDir vector
std::shared_ptr< LevelSet > SPLevelSet
const VectorTemplate * getVectorTemplate() const
Defines set of vectros with several properties.
Defines andditionl features related to a VectorTemplate.
virtual void init()
Builds the necesery internal data and kernels.
vector< acl::Element > gcBoundaryArea(acl::VectorOfElements ¢er, acl::VectorOfElements &area)
generates expression for area of a boundary element
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
Data distanceFieldInternalData
Advanced Simulation Library.
Advanced Computational Language.