20 #ifndef __mast_frequency_domain_linearized_conservative_fluid_elem__ 21 #define __mast_frequency_domain_linearized_conservative_fluid_elem__ 31 class FrequencyFunction;
63 bool request_jacobian,
75 std::multimap<libMesh::boundary_id_type, MAST::BoundaryConditionBase*>& bc);
85 bool request_jacobian,
88 std::multimap<libMesh::boundary_id_type, MAST::BoundaryConditionBase*>& bc);
107 const unsigned int s,
118 bool request_jacobian,
121 const unsigned int s,
129 #endif // __mast_frequency_domain_linearized_fluid_elem_h__
This class provides the necessary functionality for spatial discretization of the conservative fluid ...
virtual bool internal_residual_sensitivity(const MAST::FunctionBase &p, bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac)
sensitivity of internal 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 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.
MAST::FrequencyFunction * freq
frequency function that provides the frequency for computations.
FrequencyDomainLinearizedConservativeFluidElem(MAST::SystemInitialization &sys, const MAST::GeomElem &elem, const MAST::FlightCondition &f)
Matrix< Complex, Dynamic, Dynamic > ComplexMatrixX
virtual ~FrequencyDomainLinearizedConservativeFluidElem()
This class acts as a wrapper around libMesh::Elem for the purpose of providing a uniform interface fo...
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
const MAST::GeomElem & elem() const
virtual bool slip_wall_surface_residual_sensitivity(const MAST::FunctionBase &p, bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, const unsigned int s, MAST::BoundaryConditionBase &bc)
sensitivity of residual of the slip wall that may be oscillating.
virtual bool slip_wall_surface_residual(bool request_jacobian, ComplexVectorX &f, ComplexMatrixX &jac, const unsigned int s, MAST::BoundaryConditionBase &bc)
residual of the slip wall that may be oscillating.