| 
    MAST
    
   | 
 
#include <conservative_fluid_transient_assembly.h>


Public Member Functions | |
| ConservativeFluidTransientAssemblyElemOperations () | |
| constructor associates this assembly object with the system  More... | |
| virtual | ~ConservativeFluidTransientAssemblyElemOperations () | 
| destructor resets the association of this assembly object with the system  More... | |
| virtual void | elem_calculations (bool if_jac, RealVectorX &f_m, RealVectorX &f_x, RealMatrixX &f_m_jac_x_dot, RealMatrixX &f_m_jac, RealMatrixX &f_x_jac) | 
performs the element calculations over elem, and returns the element vector and matrix quantities in mat and vec, respectively.  More... | |
| virtual void | elem_calculations (bool if_jac, RealVectorX &f_m, RealVectorX &f_x, RealMatrixX &f_m_jac_xddot, RealMatrixX &f_m_jac_xdot, RealMatrixX &f_m_jac, RealMatrixX &f_x_jac_xdot, RealMatrixX &f_x_jac) | 
| This call for second order ode should not be used for this transient assembly.  More... | |
| virtual void | linearized_jacobian_solution_product (RealVectorX &f) | 
| Calculates the product of Jacobian-solution, and Jacobian-velocity over the element for a system of the form  
 .  More...  | |
| virtual void | elem_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &f_m, RealVectorX &f_x) | 
performs the element sensitivity calculations over elem, and returns the element residual sensitivity in vec .  More... | |
| virtual void | elem_second_derivative_dot_solution_assembly (RealMatrixX &mat) | 
calculates   over elem, and returns the matrix in vec .  More... | |
| virtual void | set_elem_data (unsigned int dim, const libMesh::Elem &ref_elem, MAST::GeomElem &elem) const | 
| virtual function, but nothing to be done for fluids.  More... | |
| virtual void | init (const MAST::GeomElem &elem) | 
initializes the object for the geometric element elem.  More... | |
  Public Member Functions inherited from MAST::TransientAssemblyElemOperations | |
| TransientAssemblyElemOperations () | |
| virtual | ~TransientAssemblyElemOperations () | 
  Public Member Functions inherited from MAST::AssemblyElemOperations | |
| AssemblyElemOperations () | |
| virtual | ~AssemblyElemOperations () | 
| MAST::SystemInitialization & | get_system_initialization () | 
| MAST::PhysicsDisciplineBase & | get_discipline () | 
| virtual void | set_discipline_and_system (MAST::PhysicsDisciplineBase &discipline, MAST::SystemInitialization &system) | 
| attaches a system to this discipline  More... | |
| virtual void | clear_discipline_and_system () | 
| clears association with a system to this discipline  More... | |
| virtual void | set_assembly (MAST::AssemblyBase &assembly) | 
| sets the assembly object  More... | |
| virtual MAST::AssemblyBase & | get_assembly () | 
| virtual void | clear_assembly () | 
| clears the assembly object  More... | |
| virtual void | clear_elem () | 
| clears the element initialization  More... | |
| MAST::ElementBase & | get_physics_elem () | 
| virtual void | set_elem_solution (const RealVectorX &sol) | 
| sets the element solution  More... | |
| virtual void | set_elem_solution_sensitivity (const RealVectorX &sol) | 
| sets the element solution sensitivity  More... | |
| virtual void | set_elem_perturbed_solution (const RealVectorX &sol) | 
| sets the element perturbed solution  More... | |
| virtual void | set_elem_velocity (const RealVectorX &vel) | 
| sets the element velocity  More... | |
| virtual void | set_elem_velocity_sensitivity (const RealVectorX &vel) | 
| sets the element velocity sensitivity  More... | |
| virtual void | set_elem_perturbed_velocity (const RealVectorX &vel) | 
| sets the element perturbed velocity  More... | |
| virtual void | set_elem_acceleration (const RealVectorX &accel) | 
| sets the element acceleration  More... | |
| virtual void | set_elem_acceleration_sensitivity (const RealVectorX &accel) | 
| sets the element acceleration  More... | |
| virtual void | set_elem_perturbed_acceleration (const RealVectorX &accel) | 
| sets the element perturbed acceleration  More... | |
Additional Inherited Members | |
  Protected Attributes inherited from MAST::AssemblyElemOperations | |
| MAST::SystemInitialization * | _system | 
| MAST::PhysicsDisciplineBase * | _discipline | 
| MAST::AssemblyBase * | _assembly | 
| MAST::ElementBase * | _physics_elem | 
Definition at line 31 of file conservative_fluid_transient_assembly.h.
| MAST::ConservativeFluidTransientAssemblyElemOperations::ConservativeFluidTransientAssemblyElemOperations | ( | ) | 
constructor associates this assembly object with the system
Definition at line 30 of file conservative_fluid_transient_assembly.cpp.

      
  | 
  virtual | 
destructor resets the association of this assembly object with the system
Definition at line 39 of file conservative_fluid_transient_assembly.cpp.


      
  | 
  virtual | 
performs the element calculations over elem, and returns the element vector and matrix quantities in mat and vec, respectively. 
if_jac tells the method to also assemble the Jacobian, in addition to the residual vector. 
Implements MAST::TransientAssemblyElemOperations.
Definition at line 47 of file conservative_fluid_transient_assembly.cpp.


      
  | 
  inlinevirtual | 
This call for second order ode should not be used for this transient assembly.
Implements MAST::TransientAssemblyElemOperations.
Definition at line 69 of file conservative_fluid_transient_assembly.h.

      
  | 
  virtual | 
calculates 
 over elem, and returns the matrix in vec . 
Definition at line 136 of file conservative_fluid_transient_assembly.cpp.


      
  | 
  virtual | 
performs the element sensitivity calculations over elem, and returns the element residual sensitivity in vec . 
Implements MAST::TransientAssemblyElemOperations.
Definition at line 105 of file conservative_fluid_transient_assembly.cpp.


      
  | 
  virtual | 
initializes the object for the geometric element elem. 
This expects the object to be in a cleared state, so the user should call clear_elem() between successive initializations. 
Implements MAST::AssemblyElemOperations.
Definition at line 144 of file conservative_fluid_transient_assembly.cpp.


      
  | 
  virtual | 
Calculates the product of Jacobian-solution, and Jacobian-velocity over the element for a system of the form
.
| f | =    | 
Implements MAST::TransientAssemblyElemOperations.
Definition at line 77 of file conservative_fluid_transient_assembly.cpp.


      
  | 
  inlinevirtual | 
virtual function, but nothing to be done for fluids.
Implements MAST::AssemblyElemOperations.
Definition at line 116 of file conservative_fluid_transient_assembly.h.
