1111#include " 4C_config.hpp"
1212
1313#include " 4C_beam3_spatial_discretization_utils.hpp"
14+ #include " 4C_beaminteraction_crosslinking_submodel_evaluator.hpp"
1415#include " 4C_fem_discretization.hpp"
1516#include " 4C_fem_general_element.hpp"
1617#include " 4C_fem_general_elementtype.hpp"
1718#include " 4C_fem_general_node.hpp"
1819#include " 4C_fem_general_utils_fem_shapefunctions.hpp"
1920#include " 4C_fem_general_utils_integration.hpp"
20- #include " 4C_inpar_beaminteraction.hpp"
2121#include " 4C_inpar_structure.hpp"
2222#include " 4C_linalg_vector.hpp"
2323
@@ -549,19 +549,19 @@ namespace Discret
549549 // ! get centerline pos at binding spot with locn x stored in element parameter space
550550 // ! coordinates \in [-1,1] from displacement state vector
551551 void get_pos_of_binding_spot (Core::LinAlg::Matrix<3 , 1 >& pos, std::vector<double >& disp,
552- Inpar:: BeamInteraction::CrosslinkerType linkertype, int bspotlocn,
552+ BeamInteraction::CrosslinkerType linkertype, int bspotlocn,
553553 Core::Geo::MeshFree::BoundingBox const & periodic_boundingbox) const ;
554554
555555 // ! get triad at binding spot with locn x stored in element parameter space coordinates \in
556556 // ! [-1,1] from displacement state vector
557557 void get_triad_of_binding_spot (Core::LinAlg::Matrix<3 , 3 >& triad, std::vector<double >& disp,
558- Inpar:: BeamInteraction::CrosslinkerType linkertype, int bspotlocn) const ;
558+ BeamInteraction::CrosslinkerType linkertype, int bspotlocn) const ;
559559
560560 /* * \brief get entire binding spot information of element
561561 *
562562 */
563- std::map<Inpar:: BeamInteraction::CrosslinkerType, std::vector<double >> const &
564- get_binding_spots () const
563+ std::map<BeamInteraction::CrosslinkerType, std::vector<double >> const & get_binding_spots ()
564+ const
565565 {
566566 return bspotposxi_;
567567 }
@@ -574,8 +574,7 @@ namespace Discret
574574 /* * \brief get number of binding spots of certain binding spot type on this element
575575 *
576576 */
577- unsigned int get_number_of_binding_spots (
578- Inpar::BeamInteraction::CrosslinkerType linkertype) const
577+ unsigned int get_number_of_binding_spots (BeamInteraction::CrosslinkerType linkertype) const
579578 {
580579 return bspotposxi_.at (linkertype).size ();
581580 }
@@ -584,7 +583,7 @@ namespace Discret
584583 *
585584 */
586585 double get_binding_spot_xi (
587- Inpar:: BeamInteraction::CrosslinkerType linkertype, unsigned int bspotlocn) const
586+ BeamInteraction::CrosslinkerType linkertype, unsigned int bspotlocn) const
588587 {
589588 if (bspotlocn > bspotposxi_.at (linkertype).size ())
590589 FOUR_C_THROW (" number of requested binding spot exceeds total number of binding spots" );
@@ -596,7 +595,7 @@ namespace Discret
596595 *
597596 */
598597 void set_binding_spots (
599- std::map<Inpar:: BeamInteraction::CrosslinkerType, std::vector<double >> bspotposxi)
598+ std::map<BeamInteraction::CrosslinkerType, std::vector<double >> bspotposxi)
600599 {
601600 bspotposxi_.clear ();
602601 bspotposxi_ = bspotposxi;
@@ -606,20 +605,20 @@ namespace Discret
606605 *
607606 */
608607 void set_positions_of_binding_spot_type (
609- Inpar:: BeamInteraction::CrosslinkerType linkertype, std::vector<double > const & bspotposxi)
608+ BeamInteraction::CrosslinkerType linkertype, std::vector<double > const & bspotposxi)
610609 {
611610 bspotposxi_[linkertype] = bspotposxi;
612611 }
613612
614613 /* * \brief set/get type of filament the element is part of
615614 *
616615 */
617- void set_filament_type (Inpar:: BeamInteraction::FilamentType filamenttype)
616+ void set_filament_type (BeamInteraction::FilamentType filamenttype)
618617 {
619618 filamenttype_ = filamenttype;
620619 }
621620
622- Inpar:: BeamInteraction::FilamentType get_filament_type () const { return filamenttype_; }
621+ BeamInteraction::FilamentType get_filament_type () const { return filamenttype_; }
623622
624623 /* *
625624 * \brief Get the bounding volume of the element for geometric search
@@ -636,10 +635,10 @@ namespace Discret
636635 private:
637636 // ! position of binding spots on beam element in local coordinate system
638637 // ! size of vector equals number of binding spots on this element
639- std::map<Inpar:: BeamInteraction::CrosslinkerType, std::vector<double >> bspotposxi_;
638+ std::map<BeamInteraction::CrosslinkerType, std::vector<double >> bspotposxi_;
640639
641640 // ! type of filament element belongs to
642- Inpar:: BeamInteraction::FilamentType filamenttype_;
641+ BeamInteraction::FilamentType filamenttype_;
643642
644643 // ! @}
645644
0 commit comments