SheafSystem  0.0.0.0
fields::put_property_dofs_fcn_action Class Reference

A discretization push action for field_vds::put_property_dofs that uses a client provided function to compute the dofs. More...

#include <put_property_dofs_fcn_action.h>

Inheritance diagram for fields::put_property_dofs_fcn_action:
fields::put_property_dofs_action fields::discretization_push_action

PUT_PROPERTY_DOFS_FCN_ACTION FACET

 put_property_dofs_fcn_action (sec_vd &xproperty, property_dof_function_type xfcn, bool xauto_access)
 Creates an instance using property xproperty and dof function xfcn. More...
 
virtual ~put_property_dofs_fcn_action ()
 Destructor. More...
 
virtual void operator() (const scoped_index &xdisc_id, block< sec_vd_value_type > &xglobal_coords)
 The push action. More...
 
property_dof_function_type dof_function ()
 The function for computing the property dofs at given global coordinates. More...
 

Additional Inherited Members

- Public Member Functions inherited from fields::put_property_dofs_action
 put_property_dofs_action (sec_vd &xproperty, bool xauto_access)
 Creates an instance using property xproperty. More...
 
virtual ~put_property_dofs_action ()
 Destructor. More...
 
sec_vdproperty ()
 The property section being acted on. More...
 
- Public Member Functions inherited from fields::discretization_push_action
virtual ~discretization_push_action ()
 Destructor. More...
 
- Protected Member Functions inherited from fields::discretization_push_action
 discretization_push_action ()
 Default constructor. More...
 
- Protected Attributes inherited from fields::put_property_dofs_action
sec_vd_property
 The property section being acted on. More...
 
block< sec_vd_dof_type_dofs
 Buffer for property dofs. More...
 

Detailed Description

A discretization push action for field_vds::put_property_dofs that uses a client provided function to compute the dofs.

Definition at line 39 of file put_property_dofs_fcn_action.h.

Constructor & Destructor Documentation

◆ put_property_dofs_fcn_action()

fields::put_property_dofs_fcn_action::put_property_dofs_fcn_action ( sec_vd xproperty,
property_dof_function_type  xfcn,
bool  xauto_access 
)

Creates an instance using property xproperty and dof function xfcn.

Precondition
  • xauto_access || xproperty.state_is_read_accessible()

Definition at line 40 of file put_property_dofs_fcn_action.cc.

References sheaf::read_write_monitor_handle::state_is_read_accessible(), and ~put_property_dofs_fcn_action().

◆ ~put_property_dofs_fcn_action()

fields::put_property_dofs_fcn_action::~put_property_dofs_fcn_action ( )
virtual

Destructor.

Definition at line 61 of file put_property_dofs_fcn_action.cc.

References operator()().

Referenced by put_property_dofs_fcn_action().

Member Function Documentation

◆ dof_function()

fields::property_dof_function_type fields::put_property_dofs_fcn_action::dof_function ( )

The function for computing the property dofs at given global coordinates.

Postcondition
  • result != 0

Definition at line 113 of file put_property_dofs_fcn_action.cc.

Referenced by operator()().

◆ operator()()

void fields::put_property_dofs_fcn_action::operator() ( const scoped_index xdisc_id,
block< sec_vd_value_type > &  xglobal_coords 
)
virtual

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