MAST
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
MAST::StructuralAssembly Class Reference

Detailed Description

This class provides some routines that are common to structural assembly routines.

Definition at line 37 of file structural_assembly.h.

#include <structural_assembly.h>

Inheritance diagram for MAST::StructuralAssembly:
Collaboration diagram for MAST::StructuralAssembly:

Public Member Functions

 StructuralAssembly ()
 
virtual ~StructuralAssembly ()
 
virtual void clear ()
 
virtual void init (MAST::AssemblyBase &assembly)
 
void set_elem_incompatible_sol (MAST::StructuralElementBase &elem)
 
void update_incompatible_solution (libMesh::NumericVector< Real > &X, libMesh::NumericVector< Real > &dX)
 

Protected Attributes

MAST::AssemblyBase_assembly
 assembles the point loas More...
 
std::map< const libMesh::Elem *, RealVectorX_incompatible_sol
 map of local incompatible mode solution per 3D elements More...
 

Additional Inherited Members

- Private Member Functions inherited from MAST::AssemblyBase::SolverMonitor
 SolverMonitor ()
 
virtual ~SolverMonitor ()
 

Constructor & Destructor Documentation

◆ StructuralAssembly()

MAST::StructuralAssembly::StructuralAssembly ( )

Definition at line 95 of file structural_assembly.cpp.

◆ ~StructuralAssembly()

MAST::StructuralAssembly::~StructuralAssembly ( )
virtual

Definition at line 102 of file structural_assembly.cpp.

Member Function Documentation

◆ clear()

void MAST::StructuralAssembly::clear ( )
virtual

Implements MAST::AssemblyBase::SolverMonitor.

Definition at line 160 of file structural_assembly.cpp.

◆ init()

void MAST::StructuralAssembly::init ( MAST::AssemblyBase assembly)
virtual

Implements MAST::AssemblyBase::SolverMonitor.

Definition at line 125 of file structural_assembly.cpp.

◆ set_elem_incompatible_sol()

void MAST::StructuralAssembly::set_elem_incompatible_sol ( MAST::StructuralElementBase elem)

Definition at line 108 of file structural_assembly.cpp.

◆ update_incompatible_solution()

void MAST::StructuralAssembly::update_incompatible_solution ( libMesh::NumericVector< Real > &  X,
libMesh::NumericVector< Real > &  dX 
)

Definition at line 180 of file structural_assembly.cpp.

Member Data Documentation

◆ _assembly

MAST::AssemblyBase* MAST::StructuralAssembly::_assembly
protected

assembles the point loas

Definition at line 65 of file structural_assembly.h.

◆ _incompatible_sol

std::map<const libMesh::Elem*, RealVectorX> MAST::StructuralAssembly::_incompatible_sol
protected

map of local incompatible mode solution per 3D elements

Definition at line 70 of file structural_assembly.h.


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