MAST
MAST::AssemblyElemOperations Class Referenceabstract

#include <assembly_elem_operation.h>

Inheritance diagram for MAST::AssemblyElemOperations:
Collaboration diagram for MAST::AssemblyElemOperations:

Public Member Functions

 AssemblyElemOperations ()
 
virtual ~AssemblyElemOperations ()
 
MAST::SystemInitializationget_system_initialization ()
 
MAST::PhysicsDisciplineBaseget_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::AssemblyBaseget_assembly ()
 
virtual void clear_assembly ()
 clears the assembly object More...
 
virtual void set_elem_data (unsigned int dim, const libMesh::Elem &ref_elem, MAST::GeomElem &elem) const =0
 some analyses may want to set additional element data before initialization of the GeomElem. More...
 
virtual void init (const MAST::GeomElem &elem)=0
 initializes the object for calculation of element quantities for the specified elem. More...
 
virtual void clear_elem ()
 clears the element initialization More...
 
MAST::ElementBaseget_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...
 

Protected Attributes

MAST::SystemInitialization_system
 
MAST::PhysicsDisciplineBase_discipline
 
MAST::AssemblyBase_assembly
 
MAST::ElementBase_physics_elem
 

Detailed Description

Definition at line 41 of file assembly_elem_operation.h.

Constructor & Destructor Documentation

MAST::AssemblyElemOperations::AssemblyElemOperations ( )

Definition at line 31 of file assembly_elem_operation.cpp.

MAST::AssemblyElemOperations::~AssemblyElemOperations ( )
virtual

Definition at line 40 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Member Function Documentation

void MAST::AssemblyElemOperations::clear_assembly ( )
virtual

clears the assembly object

Reimplemented in MAST::TransientSolverBase.

Definition at line 78 of file assembly_elem_operation.cpp.

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::clear_discipline_and_system ( )
virtual

clears association with a system to this discipline

Definition at line 62 of file assembly_elem_operation.cpp.

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::clear_elem ( )
virtual

clears the element initialization

Definition at line 191 of file assembly_elem_operation.cpp.

Here is the caller graph for this function:

MAST::AssemblyBase & MAST::AssemblyElemOperations::get_assembly ( )
virtual
Returns
a reference to the assembly object

Definition at line 99 of file assembly_elem_operation.cpp.

MAST::PhysicsDisciplineBase & MAST::AssemblyElemOperations::get_discipline ( )
Returns
a reference to the discipline object

Definition at line 92 of file assembly_elem_operation.cpp.

MAST::ElementBase& MAST::AssemblyElemOperations::get_physics_elem ( )
inline
Returns
a reference to the physics element. The object must have been initialized before this method is called.

Definition at line 114 of file assembly_elem_operation.h.

Here is the call graph for this function:

Here is the caller graph for this function:

MAST::SystemInitialization & MAST::AssemblyElemOperations::get_system_initialization ( )
Returns
a reference to the system initialization object

Definition at line 85 of file assembly_elem_operation.cpp.

void MAST::AssemblyElemOperations::set_assembly ( MAST::AssemblyBase assembly)
virtual

sets the assembly object

Reimplemented in MAST::TransientSolverBase.

Definition at line 70 of file assembly_elem_operation.cpp.

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_discipline_and_system ( MAST::PhysicsDisciplineBase discipline,
MAST::SystemInitialization system 
)
virtual

attaches a system to this discipline

Definition at line 48 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_acceleration ( const RealVectorX accel)
virtual

sets the element acceleration

Definition at line 146 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_acceleration_sensitivity ( const RealVectorX accel)
virtual

sets the element acceleration

Definition at line 155 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_perturbed_acceleration ( const RealVectorX accel)
virtual

sets the element perturbed acceleration

Definition at line 182 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_perturbed_solution ( const RealVectorX sol)
virtual

sets the element perturbed solution

Definition at line 164 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_perturbed_velocity ( const RealVectorX vel)
virtual

sets the element perturbed velocity

Definition at line 173 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_solution ( const RealVectorX sol)
virtual

sets the element solution

Reimplemented in MAST::StressTemperatureAdjoint, MAST::StructuralNonlinearAssemblyElemOperations, and MAST::StructuralModalEigenproblemAssemblyElemOperations.

Definition at line 108 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_solution_sensitivity ( const RealVectorX sol)
virtual

sets the element solution sensitivity

Reimplemented in MAST::StructuralModalEigenproblemAssemblyElemOperations.

Definition at line 117 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_velocity ( const RealVectorX vel)
virtual

sets the element velocity

Definition at line 127 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::AssemblyElemOperations::set_elem_velocity_sensitivity ( const RealVectorX vel)
virtual

sets the element velocity sensitivity

Definition at line 136 of file assembly_elem_operation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

MAST::AssemblyBase* MAST::AssemblyElemOperations::_assembly
protected

Definition at line 175 of file assembly_elem_operation.h.

MAST::PhysicsDisciplineBase* MAST::AssemblyElemOperations::_discipline
protected

Definition at line 173 of file assembly_elem_operation.h.

MAST::ElementBase* MAST::AssemblyElemOperations::_physics_elem
protected

Definition at line 177 of file assembly_elem_operation.h.

MAST::SystemInitialization* MAST::AssemblyElemOperations::_system
protected

Definition at line 172 of file assembly_elem_operation.h.


The documentation for this class was generated from the following files: