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

Detailed Description

this defines the near-null space of a structural finite element model, which is composed of the six rigid-body nodes.

Definition at line 38 of file structural_near_null_vector_space.h.

#include <structural_near_null_vector_space.h>

Inheritance diagram for MAST::StructuralNearNullVectorSpace:
Collaboration diagram for MAST::StructuralNearNullVectorSpace:

Public Member Functions

 StructuralNearNullVectorSpace ()
 default constructor More...
virtual ~StructuralNearNullVectorSpace ()
 destructor More...
virtual void operator() (std::vector< libMesh::NumericVector< Real > *> &sp, libMesh::NonlinearImplicitSystem &s)
 This function will be called to compute the subspace basis (e.g., nullspace or nearnullspace). More...

Protected Attributes

std::vector< std::string > _nm

Constructor & Destructor Documentation

◆ StructuralNearNullVectorSpace()

MAST::StructuralNearNullVectorSpace::StructuralNearNullVectorSpace ( )

default constructor

Definition at line 126 of file structural_near_null_vector_space.cpp.

◆ ~StructuralNearNullVectorSpace()

virtual MAST::StructuralNearNullVectorSpace::~StructuralNearNullVectorSpace ( )


Definition at line 52 of file structural_near_null_vector_space.h.

Member Function Documentation

◆ operator()()

void MAST::StructuralNearNullVectorSpace::operator() ( std::vector< libMesh::NumericVector< Real > *> &  sp,
libMesh::NonlinearImplicitSystem &  s 

This function will be called to compute the subspace basis (e.g., nullspace or nearnullspace).

It must be implemented by the user in a derived class.

Definition at line 142 of file structural_near_null_vector_space.cpp.

Member Data Documentation

◆ _nm

std::vector<std::string> MAST::StructuralNearNullVectorSpace::_nm

Definition at line 67 of file structural_near_null_vector_space.h.

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