20 #ifndef __mast_eigenproblem_assembly_elem_operations_h__ 21 #define __mast_eigenproblem_assembly_elem_operations_h__ 30 class LevelSetIntersection;
79 #endif // __mast_eigenproblem_assembly_elem_operations_h__
virtual ~EigenproblemAssemblyElemOperations()
virtual void elem_topology_sensitivity_calculations(const MAST::FunctionBase &f, bool base_sol, const MAST::FieldFunction< RealVectorX > &vel, RealMatrixX &mat_A, RealMatrixX &mat_B)=0
performs the element topology sensitivity calculations over elem.
virtual void elem_calculations(RealMatrixX &mat_A, RealMatrixX &mat_B)=0
performs the element calculations over elem, and returns the element matrices for the eigenproblem ...
Matrix< Real, Dynamic, Dynamic > RealMatrixX
This creates the base class for functions that have a saptial and temporal dependence, and provide sensitivity operations with respect to the functions and parameters.
EigenproblemAssemblyElemOperations()
virtual void elem_sensitivity_calculations(const MAST::FunctionBase &f, bool base_sol, RealMatrixX &mat_A, RealMatrixX &mat_B)=0
performs the element sensitivity calculations over elem, and returns the element matrices for the eig...