Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
MAST::LevelSetParameter Class Reference

Detailed Description

This defines a parameter that is a level set function and stores a pointer to the node in the level-set mesh whose value is defiend by this parameter.

Definition at line 38 of file level_set_parameter.h.

#include <level_set_parameter.h>

Inheritance diagram for MAST::LevelSetParameter:
Collaboration diagram for MAST::LevelSetParameter:

Public Member Functions

 LevelSetParameter (const std::string &nm, const Real &val, const libMesh::Node *node)
virtual ~LevelSetParameter ()
const libMesh::Node * level_set_node () const
- Public Member Functions inherited from MAST::Parameter
 Parameter (const std::string &nm, const Real &val)
 Parameter (const MAST::Parameter &f)
virtual ~Parameter ()
virtual bool depends_on (const MAST::FunctionBase &f) const
Realoperator() ()
Real operator() () const
void operator= (const Real &val)
 sets the value of this function More...
Realptr ()
- Public Member Functions inherited from MAST::FunctionBase
 FunctionBase (const std::string &nm, const bool is_field_func)
 initializes the parameter to the given name More...
 FunctionBase (const MAST::FunctionBase &f)
 Copy constructor. More...
virtual ~FunctionBase ()
 virtual destructor More...
virtual bool is_shape_parameter () const
virtual bool is_topology_parameter () const
const std::string & name () const
 returns the name of this function More...
virtual void set_as_shape_parameter (bool f)
virtual void set_as_topology_parameter (bool f)

Protected Attributes

const libMesh::Node * _node
 Pointer to the level set node. More...
- Protected Attributes inherited from MAST::Parameter
 Pointer to the value of the parameter. More...
- Protected Attributes inherited from MAST::FunctionBase
std::set< const MAST::FunctionBase * > _functions
 set of functions that this function depends on More...
bool _is_field_func
 flag to store the nature of field function More...
bool _is_shape_parameter
bool _is_topology_parameter
std::string _name
 name of this parameter More...

Constructor & Destructor Documentation

◆ LevelSetParameter()

MAST::LevelSetParameter::LevelSetParameter ( const std::string &  nm,
const Real val,
const libMesh::Node *  node 

Definition at line 43 of file level_set_parameter.h.

◆ ~LevelSetParameter()

virtual MAST::LevelSetParameter::~LevelSetParameter ( )

Definition at line 49 of file level_set_parameter.h.

Member Function Documentation

◆ level_set_node()

const libMesh::Node* MAST::LevelSetParameter::level_set_node ( ) const

Definition at line 54 of file level_set_parameter.h.

Member Data Documentation

◆ _node

const libMesh::Node* MAST::LevelSetParameter::_node

Pointer to the level set node.

Definition at line 64 of file level_set_parameter.h.

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