102 dummy = ComplexMatrixX::Zero(vec.size(), vec.size());
virtual void init(const MAST::GeomElem &elem)
initializes the object for the geometric element elem.
virtual bool internal_residual_sensitivity(const MAST::FunctionBase &p, bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac)
sensitivity of internal force contribution to system residual.
bool side_external_residual(bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, std::multimap< libMesh::boundary_id_type, MAST::BoundaryConditionBase * > &bc)
side external force contribution to system residual
virtual bool internal_residual(bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac)
internal force contribution to system residual
Matrix< Complex, Dynamic, 1 > ComplexVectorX
virtual void clear_frequency_function()
clears association with a system to this discipline, and vice-a-versa
MAST::PhysicsDisciplineBase * _discipline
MAST::FrequencyFunction * freq
frequency function that provides the frequency for computations.
MAST::ElementBase * _physics_elem
virtual void elem_calculations(bool if_jac, ComplexVectorX &vec, ComplexMatrixX &mat)
performs the element calculations over elem, and returns the element vector and matrix quantities in ...
Matrix< Complex, Dynamic, Dynamic > ComplexMatrixX
MAST::FrequencyFunction * _frequency
frequency function used to define the oscillatory frequency
FrequencyDomainLinearizedComplexAssemblyElemOperations()
default constructor
virtual void elem_sensitivity_calculations(const MAST::FunctionBase &f, ComplexVectorX &vec)
performs the element sensitivity calculations over elem, and returns the element residual sensitivity...
This class acts as a wrapper around libMesh::Elem for the purpose of providing a uniform interface fo...
MAST::AssemblyBase * _assembly
void set_frequency_function(MAST::FrequencyFunction &f)
sets the frequency function for analysis
const MAST::SideBCMapType & side_loads() const
virtual bool side_external_residual_sensitivity(const MAST::FunctionBase &p, bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, std::multimap< libMesh::boundary_id_type, MAST::BoundaryConditionBase * > &bc)
sensitivity of internal force contribution to system residual.
virtual ~FrequencyDomainLinearizedComplexAssemblyElemOperations()
destructor
MAST::SystemInitialization * _system
const MAST::PhysicsDisciplineBase & discipline() const