#include "b2element.H"
Public Member Functions | |
virtual void | get_value (const b2linalg::Vector< double, b2linalg::Vdense_constref > &lcoor, const b2linalg::Vector< T, b2linalg::Vdense_constref > &coor, const b2linalg::Vector< T, b2linalg::Vdense_constref > &coor_deformed, const b2linalg::Matrix< T, b2linalg::Mrectangle_constref > &d_coor_d_lcoor, const b2linalg::Matrix< T, b2linalg::Mrectangle_constref > &d_coor_deformed_d_lcoor, b2linalg::Vector< T, b2linalg::Vdense > &value) const |
virtual bool | get_multiply_with_density () const |
![]() | |
virtual const std::string & | get_object_name () const |
virtual | ~Object () |
Additional Inherited Members | |
![]() | |
static ObjectType | type |
The base class of a field like a natural boundary condition field.
The field defined by this class can then be integrated on the volume, surface, or edge of an element with appropriate method of the Element object.
|
inlinevirtual |
Return whether the value of the field at a specific location in the element should be multiplied with the element's material density. Field objects implementing gravitational forces should return true.
|
inlinevirtual |
Returns the value of the field at a specific location in the element.
lcoor | The local element coordinate of the location at with the field must be evaluated (input). |
coor | The global coordinate at lcoor in the initial configuration (input). |
coor_deformed | The global coordinate at lcoor in the deformed configuration (input). |
d_coor_d_lcoor | The derivatives of the global element coordinate w.r.t. local element coordinate, evaluated at lcoor in the initial configuration (input). |
d_coor_deformed_d_lcoor | The derivatives of the global element coordinate w.r.t. the local element coordinate, evaluated at lcoor in the deformed configuration (input). |
value | The discretized value of the field at lcoor (output). |