20 #ifndef __mast__level_set_stress_assembly__ 21 #define __mast__level_set_stress_assembly__ 30 template <
typename ValType>
class FieldFunction;
31 class LevelSetIntersection;
32 class LevelSetInterfaceDofHandler;
77 const libMesh::NumericVector<Real>& X);
89 #endif //__mast__level_set_stress_assembly__ virtual void clear()
clears association with level set function
Data structure provides the mechanism to store stress and strain output from a structural analysis...
MAST::LevelSetInterfaceDofHandler * _dof_handler
MAST::FieldFunction< Real > * _level_set
virtual void init(MAST::FieldFunction< Real > &level_set, MAST::LevelSetInterfaceDofHandler *dof_handler=nullptr)
attaches level set function to this.
virtual ~LevelSetStressAssembly()
destructor resets the association of this assembly object with the system
virtual void update_stress_strain_data(MAST::StressStrainOutputBase &ops, const libMesh::NumericVector< Real > &X)
updates the stresses and strains for the specified solution vector X.
LevelSetStressAssembly()
constructor associates this assembly object with the system
MAST::LevelSetIntersection * _intersection