|
MAST
|
#include <structural_modal_eigenproblem_assembly.h>


Public Member Functions | |
| StructuralModalEigenproblemAssemblyElemOperations () | |
| constructor associates the eigen system with this assembly object More... | |
| virtual | ~StructuralModalEigenproblemAssemblyElemOperations () |
| destructor resets the association with the eigen system from this assembly object More... | |
| void | attach_incompatible_solution_object (MAST::StructuralAssembly &str_assembly) |
| attached the incompatible solution object More... | |
| void | clear_incompatible_solution_object () |
| clear the incompatible solution object More... | |
| virtual void | set_elem_solution (const RealVectorX &sol) |
| sets the element solution(s) before calculations More... | |
| virtual void | set_elem_solution_sensitivity (const RealVectorX &sol) |
| sets the element solution sensitivity before calculations More... | |
| virtual void | elem_calculations (RealMatrixX &mat_A, RealMatrixX &mat_B) |
performs the element calculations over elem, and returns the element matrices for the eigenproblem . More... | |
| virtual void | elem_sensitivity_calculations (const MAST::FunctionBase &f, bool base_sol, RealMatrixX &mat_A, RealMatrixX &mat_B) |
performs the element sensitivity calculations over elem, and returns the element matrices for the eigenproblem . More... | |
| virtual void | elem_topology_sensitivity_calculations (const MAST::FunctionBase &f, bool base_sol, const MAST::FieldFunction< RealVectorX > &vel, RealMatrixX &mat_A, RealMatrixX &mat_B) |
performs the element topology sensitivity calculations over elem. More... | |
| virtual void | set_elem_data (unsigned int dim, const libMesh::Elem &ref_elem, MAST::GeomElem &elem) const |
| sets the structural element y-vector if 1D element is used. More... | |
| virtual void | init (const MAST::GeomElem &elem) |
initializes the object for the geometric element elem. More... | |
Public Member Functions inherited from MAST::EigenproblemAssemblyElemOperations | |
| EigenproblemAssemblyElemOperations () | |
| virtual | ~EigenproblemAssemblyElemOperations () |
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_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... | |
Protected Attributes | |
| MAST::StructuralAssembly * | _incompatible_sol_assembly |
Protected Attributes inherited from MAST::AssemblyElemOperations | |
| MAST::SystemInitialization * | _system |
| MAST::PhysicsDisciplineBase * | _discipline |
| MAST::AssemblyBase * | _assembly |
| MAST::ElementBase * | _physics_elem |
Definition at line 32 of file structural_modal_eigenproblem_assembly.h.
| MAST::StructuralModalEigenproblemAssemblyElemOperations::StructuralModalEigenproblemAssemblyElemOperations | ( | ) |
constructor associates the eigen system with this assembly object
Definition at line 34 of file structural_modal_eigenproblem_assembly.cpp.

|
virtual |
destructor resets the association with the eigen system from this assembly object
Definition at line 41 of file structural_modal_eigenproblem_assembly.cpp.


| void MAST::StructuralModalEigenproblemAssemblyElemOperations::attach_incompatible_solution_object | ( | MAST::StructuralAssembly & | str_assembly | ) |
attached the incompatible solution object
| void MAST::StructuralModalEigenproblemAssemblyElemOperations::clear_incompatible_solution_object | ( | ) |
clear the incompatible solution object
|
virtual |
performs the element calculations over elem, and returns the element matrices for the eigenproblem
.
Implements MAST::EigenproblemAssemblyElemOperations.
Definition at line 95 of file structural_modal_eigenproblem_assembly.cpp.


|
virtual |
performs the element sensitivity calculations over elem, and returns the element matrices for the eigenproblem
.
Implements MAST::EigenproblemAssemblyElemOperations.
Definition at line 122 of file structural_modal_eigenproblem_assembly.cpp.


|
virtual |
performs the element topology sensitivity calculations over elem.
Implements MAST::EigenproblemAssemblyElemOperations.
Definition at line 156 of file structural_modal_eigenproblem_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 234 of file structural_modal_eigenproblem_assembly.cpp.


|
virtual |
sets the structural element y-vector if 1D element is used.
Implements MAST::AssemblyElemOperations.
Definition at line 216 of file structural_modal_eigenproblem_assembly.cpp.


|
virtual |
sets the element solution(s) before calculations
Reimplemented from MAST::AssemblyElemOperations.
Definition at line 49 of file structural_modal_eigenproblem_assembly.cpp.


|
virtual |
sets the element solution sensitivity before calculations
Reimplemented from MAST::AssemblyElemOperations.
Definition at line 80 of file structural_modal_eigenproblem_assembly.cpp.


|
protected |
Definition at line 120 of file structural_modal_eigenproblem_assembly.h.