20 #ifndef __mast_frequency_domain_linearized_conservative_fluid_elem__ 21 #define __mast_frequency_domain_linearized_conservative_fluid_elem__ 31 class FrequencyFunction;
64 bool request_jacobian,
76 std::multimap<libMesh::boundary_id_type, MAST::BoundaryConditionBase*>& bc);
86 bool request_jacobian,
89 std::multimap<libMesh::boundary_id_type, MAST::BoundaryConditionBase*>& bc);
108 const unsigned int s,
119 bool request_jacobian,
122 const unsigned int s,
130 #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.
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
const MAST::GeomElem & elem() const
Matrix< Complex, Dynamic, 1 > ComplexVectorX
MAST::FrequencyFunction * freq
frequency function that provides the frequency for computations.
MAST::AssemblyBase & assembly()
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...
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.
FrequencyDomainLinearizedConservativeFluidElem(MAST::SystemInitialization &sys, MAST::AssemblyBase &assembly, const MAST::GeomElem &elem, const MAST::FlightCondition &f)
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 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.