suanPan
Domain Class Referencefinal

A Domain class holds all FE model components. More...

#include <Domain.h>

Inheritance diagram for Domain:
Collaboration diagram for Domain:

Public Member Functions

 Domain (unsigned=0)
 
 Domain (const Domain &)=delete
 
 Domain (Domain &&)=delete
 
Domainoperator= (const Domain &)=delete
 
Domainoperator= (Domain &&)=delete
 
 ~Domain () override
 
void set_factory (const shared_ptr< LongFactory > &) override
 
const shared_ptr< LongFactory > & get_factory () const override
 
bool insert (const shared_ptr< future< void > > &) override
 
void wait () override
 
bool insert (const shared_ptr< ExternalModule > &) override
 
const ExternalModuleQueueget_external_module_pool () const override
 
bool insert (const shared_ptr< Amplitude > &) override
 
bool insert (const shared_ptr< Expression > &) override
 
bool insert (const shared_ptr< Constraint > &) override
 
bool insert (const shared_ptr< Converger > &) override
 
bool insert (const shared_ptr< Criterion > &) override
 
bool insert (const shared_ptr< Database > &) override
 
bool insert (const shared_ptr< Element > &) override
 
bool insert (const shared_ptr< Group > &) override
 
bool insert (const shared_ptr< Integrator > &) override
 
bool insert (const shared_ptr< Load > &) override
 
bool insert (const shared_ptr< Material > &) override
 
bool insert (const shared_ptr< Modifier > &) override
 
bool insert (const shared_ptr< Node > &) override
 
bool insert (const shared_ptr< Orientation > &) override
 
bool insert (const shared_ptr< Recorder > &) override
 
bool insert (const shared_ptr< Section > &) override
 
bool insert (const shared_ptr< Solver > &) override
 
bool insert (const shared_ptr< Step > &) override
 
bool erase_amplitude (unsigned) override
 
bool erase_expression (unsigned) override
 
bool erase_constraint (unsigned) override
 
bool erase_converger (unsigned) override
 
bool erase_criterion (unsigned) override
 
bool erase_database (unsigned) override
 
bool erase_element (unsigned) override
 
bool erase_group (unsigned) override
 
bool erase_integrator (unsigned) override
 
bool erase_load (unsigned) override
 
bool erase_material (unsigned) override
 
bool erase_modifier (unsigned) override
 
bool erase_node (unsigned) override
 
bool erase_orientation (unsigned) override
 
bool erase_recorder (unsigned) override
 
bool erase_section (unsigned) override
 
bool erase_solver (unsigned) override
 
bool erase_step (unsigned) override
 
void disable_amplitude (unsigned) override
 
void disable_expression (unsigned) override
 
void disable_constraint (unsigned) override
 
void disable_converger (unsigned) override
 
void disable_criterion (unsigned) override
 
void disable_database (unsigned) override
 
void disable_element (unsigned) override
 
void disable_group (unsigned) override
 
void disable_integrator (unsigned) override
 
void disable_load (unsigned) override
 
void disable_material (unsigned) override
 
void disable_modifier (unsigned) override
 
void disable_node (unsigned) override
 
void disable_orientation (unsigned) override
 
void disable_recorder (unsigned) override
 
void disable_section (unsigned) override
 
void disable_solver (unsigned) override
 
void disable_step (unsigned) override
 
void enable_amplitude (unsigned) override
 
void enable_expression (unsigned) override
 
void enable_constraint (unsigned) override
 
void enable_converger (unsigned) override
 
void enable_criterion (unsigned) override
 
void enable_database (unsigned) override
 
void enable_element (unsigned) override
 
void enable_group (unsigned) override
 
void enable_integrator (unsigned) override
 
void enable_load (unsigned) override
 
void enable_material (unsigned) override
 
void enable_modifier (unsigned) override
 
void enable_node (unsigned) override
 
void enable_orientation (unsigned) override
 
void enable_recorder (unsigned) override
 
void enable_section (unsigned) override
 
void enable_solver (unsigned) override
 
void enable_step (unsigned) override
 
const shared_ptr< Amplitude > & get_amplitude (unsigned) const override
 
const shared_ptr< Expression > & get_expression (unsigned) const override
 
const shared_ptr< Constraint > & get_constraint (unsigned) const override
 
const shared_ptr< Converger > & get_converger (unsigned) const override
 
const shared_ptr< Criterion > & get_criterion (unsigned) const override
 
const shared_ptr< Database > & get_database (unsigned) const override
 
const shared_ptr< Element > & get_element (unsigned) const override
 
const shared_ptr< Group > & get_group (unsigned) const override
 
const shared_ptr< Integrator > & get_integrator (unsigned) const override
 
const shared_ptr< Load > & get_load (unsigned) const override
 
const shared_ptr< Material > & get_material (unsigned) const override
 
const shared_ptr< Modifier > & get_modifier (unsigned) const override
 
const shared_ptr< Node > & get_node (unsigned) const override
 
const shared_ptr< Orientation > & get_orientation (unsigned) const override
 
const shared_ptr< Recorder > & get_recorder (unsigned) const override
 
const shared_ptr< Section > & get_section (unsigned) const override
 
const shared_ptr< Solver > & get_solver (unsigned) const override
 
const shared_ptr< Step > & get_step (unsigned) const override
 
const AmplitudeQueueget_amplitude_pool () const override
 
const ExpressionQueueget_expression_pool () const override
 
const ConstraintQueueget_constraint_pool () const override
 
const ConvergerQueueget_converger_pool () const override
 
const CriterionQueueget_criterion_pool () const override
 
const DatabaseQueueget_database_pool () const override
 
const ElementQueueget_element_pool () const override
 
const GroupQueueget_group_pool () const override
 
const IntegratorQueueget_integrator_pool () const override
 
const LoadQueueget_load_pool () const override
 
const MaterialQueueget_material_pool () const override
 
const ModifierQueueget_modifier_pool () const override
 
const NodeQueueget_node_pool () const override
 
const OrientationQueueget_orientation_pool () const override
 
const RecorderQueueget_recorder_pool () const override
 
const SectionQueueget_section_pool () const override
 
const SolverQueueget_solver_pool () const override
 
const StepQueueget_step_pool () const override
 
size_t get_amplitude () const override
 
size_t get_expression () const override
 
size_t get_constraint () const override
 
size_t get_converger () const override
 
size_t get_criterion () const override
 
size_t get_database () const override
 
size_t get_element () const override
 
size_t get_group () const override
 
size_t get_integrator () const override
 
size_t get_load () const override
 
size_t get_material () const override
 
size_t get_modifier () const override
 
size_t get_node () const override
 
size_t get_orientation () const override
 
size_t get_recorder () const override
 
size_t get_section () const override
 
size_t get_solver () const override
 
size_t get_step () const override
 
bool find_amplitude (unsigned) const override
 
bool find_expression (unsigned) const override
 
bool find_constraint (unsigned) const override
 
bool find_converger (unsigned) const override
 
bool find_criterion (unsigned) const override
 
bool find_database (unsigned) const override
 
bool find_element (unsigned) const override
 
bool find_group (unsigned) const override
 
bool find_integrator (unsigned) const override
 
bool find_load (unsigned) const override
 
bool find_material (unsigned) const override
 
bool find_modifier (unsigned) const override
 
bool find_node (unsigned) const override
 
bool find_orientation (unsigned) const override
 
bool find_recorder (unsigned) const override
 
bool find_section (unsigned) const override
 
bool find_solver (unsigned) const override
 
bool find_step (unsigned) const override
 
void set_current_step_tag (unsigned) override
 
void set_current_converger_tag (unsigned) override
 
void set_current_integrator_tag (unsigned) override
 
void set_current_solver_tag (unsigned) override
 
unsigned get_current_step_tag () override
 
std::pair< unsigned, unsigned > get_current_converger_tag () override
 
std::pair< unsigned, unsigned > get_current_integrator_tag () override
 
std::pair< unsigned, unsigned > get_current_solver_tag () override
 
const shared_ptr< Step > & get_current_step () const override
 
const shared_ptr< Converger > & get_current_converger () const override
 
const shared_ptr< Integrator > & get_current_integrator () const override
 
const shared_ptr< Solver > & get_current_solver () const override
 
unique_ptr< Materialinitialized_material_copy (uword) override
 
void insert_loaded_dof (const uvec &) override
 concurrently safe insertion method More...
 
void insert_restrained_dof (const uvec &) override
 concurrently safe insertion method More...
 
void insert_constrained_dof (const uvec &) override
 concurrently safe insertion method More...
 
void insert_loaded_dof (uword) override
 concurrently safe insertion method More...
 
void insert_restrained_dof (uword) override
 concurrently safe insertion method More...
 
void insert_constrained_dof (uword) override
 concurrently safe insertion method More...
 
const suanpan::unordered_set< uword > & get_loaded_dof () const override
 
const suanpan::unordered_set< uword > & get_restrained_dof () const override
 
const suanpan::unordered_set< uword > & get_constrained_dof () const override
 
bool is_updated () const override
 
bool is_sparse () const override
 
void set_attribute (ModalAttribute) override
 
bool get_attribute (ModalAttribute) override
 
void set_color_model (ColorMethod) override
 
const std::vector< std::vector< unsigned > > & get_color_map () const override
 
std::pair< std::vector< unsigned >, suanpan::graph< unsigned > > get_element_connectivity (bool) override
 
int reorder_dof () override
 
int assign_color () override
 
int restart () override
 
int soft_restart () override
 
int initialize () override
 
int initialize_load () override
 
int initialize_constraint () override
 
int initialize_reference () override
 
int initialize_material () override
 
int initialize_section () override
 
int process_load (bool) override
 
int process_constraint (bool) override
 
int process_criterion () override
 
int process_modifier () override
 
void record () override
 
void enable_all () override
 
void summary () const override
 
void update_current_resistance () const override
 
void update_current_damping_force () const override
 
void update_current_nonviscous_force () const override
 
void update_current_inertial_force () const override
 
void assemble_resistance () const override
 
void assemble_damping_force () const override
 
void assemble_nonviscous_force () const override
 
void assemble_inertial_force () const override
 
void assemble_initial_mass () const override
 
void assemble_current_mass () const override
 
void assemble_trial_mass () const override
 
void assemble_initial_damping () const override
 
void assemble_current_damping () const override
 
void assemble_trial_damping () const override
 
void assemble_initial_nonviscous () const override
 
void assemble_current_nonviscous () const override
 
void assemble_trial_nonviscous () const override
 
void assemble_initial_stiffness () const override
 
void assemble_current_stiffness () const override
 
void assemble_trial_stiffness () const override
 
void assemble_initial_geometry () const override
 
void assemble_current_geometry () const override
 
void assemble_trial_geometry () const override
 
void assemble_mass_container () const override
 
void assemble_stiffness_container () const override
 
void erase_machine_error (vec &) const override
 
void update_load () override
 
void update_constraint () override
 
void assemble_load_stiffness () override
 
void assemble_constraint_stiffness () override
 
int update_current_status () const override
 
int update_incre_status () const override
 
int update_trial_status () const override
 
void stage_status () override
 
void commit_status () const override
 
void clear_status () override
 
void reset_status () const override
 
void update (const Statistics T, const double value) const override
 
double stats (const Statistics T) const override
 
void save (string) override
 
- Public Member Functions inherited from DomainBase
 DomainBase (const unsigned T)
 
 DomainBase (const DomainBase &)=delete
 
 DomainBase (DomainBase &&)=delete
 
DomainBaseoperator= (const DomainBase &)=delete
 
DomainBaseoperator= (DomainBase &&)=delete
 
 ~DomainBase () override=default
 
virtual void set_factory (const shared_ptr< LongFactory > &)=0
 
virtual const shared_ptr< LongFactory > & get_factory () const =0
 
virtual bool insert (const shared_ptr< future< void > > &)=0
 
virtual void wait ()=0
 
virtual bool insert (const shared_ptr< ExternalModule > &)=0
 
virtual const std::vector< shared_ptr< ExternalModule > > & get_external_module_pool () const =0
 
virtual bool insert (const shared_ptr< Amplitude > &)=0
 
virtual bool insert (const shared_ptr< Expression > &)=0
 
virtual bool insert (const shared_ptr< Constraint > &)=0
 
virtual bool insert (const shared_ptr< Converger > &)=0
 
virtual bool insert (const shared_ptr< Criterion > &)=0
 
virtual bool insert (const shared_ptr< Database > &)=0
 
virtual bool insert (const shared_ptr< Element > &)=0
 
virtual bool insert (const shared_ptr< Group > &)=0
 
virtual bool insert (const shared_ptr< Integrator > &)=0
 
virtual bool insert (const shared_ptr< Load > &)=0
 
virtual bool insert (const shared_ptr< Material > &)=0
 
virtual bool insert (const shared_ptr< Modifier > &)=0
 
virtual bool insert (const shared_ptr< Node > &)=0
 
virtual bool insert (const shared_ptr< Orientation > &)=0
 
virtual bool insert (const shared_ptr< Recorder > &)=0
 
virtual bool insert (const shared_ptr< Section > &)=0
 
virtual bool insert (const shared_ptr< Solver > &)=0
 
virtual bool insert (const shared_ptr< Step > &)=0
 
template<typename T >
bool erase (unsigned)
 
virtual bool erase_amplitude (unsigned)=0
 
virtual bool erase_expression (unsigned)=0
 
virtual bool erase_constraint (unsigned)=0
 
virtual bool erase_converger (unsigned)=0
 
virtual bool erase_criterion (unsigned)=0
 
virtual bool erase_database (unsigned)=0
 
virtual bool erase_element (unsigned)=0
 
virtual bool erase_group (unsigned)=0
 
virtual bool erase_integrator (unsigned)=0
 
virtual bool erase_load (unsigned)=0
 
virtual bool erase_material (unsigned)=0
 
virtual bool erase_modifier (unsigned)=0
 
virtual bool erase_node (unsigned)=0
 
virtual bool erase_orientation (unsigned)=0
 
virtual bool erase_recorder (unsigned)=0
 
virtual bool erase_section (unsigned)=0
 
virtual bool erase_solver (unsigned)=0
 
virtual bool erase_step (unsigned)=0
 
virtual void disable_amplitude (unsigned)=0
 
virtual void disable_expression (unsigned)=0
 
virtual void disable_constraint (unsigned)=0
 
virtual void disable_converger (unsigned)=0
 
virtual void disable_criterion (unsigned)=0
 
virtual void disable_database (unsigned)=0
 
virtual void disable_element (unsigned)=0
 
virtual void disable_group (unsigned)=0
 
virtual void disable_integrator (unsigned)=0
 
virtual void disable_load (unsigned)=0
 
virtual void disable_material (unsigned)=0
 
virtual void disable_modifier (unsigned)=0
 
virtual void disable_node (unsigned)=0
 
virtual void disable_orientation (unsigned)=0
 
virtual void disable_recorder (unsigned)=0
 
virtual void disable_section (unsigned)=0
 
virtual void disable_solver (unsigned)=0
 
virtual void disable_step (unsigned)=0
 
virtual void enable_amplitude (unsigned)=0
 
virtual void enable_expression (unsigned)=0
 
virtual void enable_constraint (unsigned)=0
 
virtual void enable_converger (unsigned)=0
 
virtual void enable_criterion (unsigned)=0
 
virtual void enable_database (unsigned)=0
 
virtual void enable_element (unsigned)=0
 
virtual void enable_group (unsigned)=0
 
virtual void enable_integrator (unsigned)=0
 
virtual void enable_load (unsigned)=0
 
virtual void enable_material (unsigned)=0
 
virtual void enable_modifier (unsigned)=0
 
virtual void enable_node (unsigned)=0
 
virtual void enable_orientation (unsigned)=0
 
virtual void enable_recorder (unsigned)=0
 
virtual void enable_section (unsigned)=0
 
virtual void enable_solver (unsigned)=0
 
virtual void enable_step (unsigned)=0
 
template<typename T >
const shared_ptr< T > & get (unsigned)
 
template<typename T >
const shared_ptr< T > & get (uword)
 
template<typename T >
std::vector< shared_ptr< T > > get (const uvec &)
 
virtual const shared_ptr< Amplitude > & get_amplitude (unsigned) const =0
 
virtual const shared_ptr< Expression > & get_expression (unsigned) const =0
 
virtual const shared_ptr< Constraint > & get_constraint (unsigned) const =0
 
virtual const shared_ptr< Converger > & get_converger (unsigned) const =0
 
virtual const shared_ptr< Criterion > & get_criterion (unsigned) const =0
 
virtual const shared_ptr< Database > & get_database (unsigned) const =0
 
virtual const shared_ptr< Element > & get_element (unsigned) const =0
 
virtual const shared_ptr< Group > & get_group (unsigned) const =0
 
virtual const shared_ptr< Integrator > & get_integrator (unsigned) const =0
 
virtual const shared_ptr< Load > & get_load (unsigned) const =0
 
virtual const shared_ptr< Material > & get_material (unsigned) const =0
 
virtual const shared_ptr< Modifier > & get_modifier (unsigned) const =0
 
virtual const shared_ptr< Node > & get_node (unsigned) const =0
 
virtual const shared_ptr< Orientation > & get_orientation (unsigned) const =0
 
virtual const shared_ptr< Recorder > & get_recorder (unsigned) const =0
 
virtual const shared_ptr< Section > & get_section (unsigned) const =0
 
virtual const shared_ptr< Solver > & get_solver (unsigned) const =0
 
virtual const shared_ptr< Step > & get_step (unsigned) const =0
 
template<typename T >
const std::vector< shared_ptr< T > > & get_pool ()
 
virtual const AmplitudeQueueget_amplitude_pool () const =0
 
virtual const ExpressionQueueget_expression_pool () const =0
 
virtual const ConstraintQueueget_constraint_pool () const =0
 
virtual const ConvergerQueueget_converger_pool () const =0
 
virtual const CriterionQueueget_criterion_pool () const =0
 
virtual const DatabaseQueueget_database_pool () const =0
 
virtual const ElementQueueget_element_pool () const =0
 
virtual const GroupQueueget_group_pool () const =0
 
virtual const IntegratorQueueget_integrator_pool () const =0
 
virtual const LoadQueueget_load_pool () const =0
 
virtual const MaterialQueueget_material_pool () const =0
 
virtual const ModifierQueueget_modifier_pool () const =0
 
virtual const NodeQueueget_node_pool () const =0
 
virtual const OrientationQueueget_orientation_pool () const =0
 
virtual const RecorderQueueget_recorder_pool () const =0
 
virtual const SectionQueueget_section_pool () const =0
 
virtual const SolverQueueget_solver_pool () const =0
 
virtual const StepQueueget_step_pool () const =0
 
template<typename T >
size_t get ()
 
virtual size_t get_amplitude () const =0
 
virtual size_t get_expression () const =0
 
virtual size_t get_constraint () const =0
 
virtual size_t get_converger () const =0
 
virtual size_t get_criterion () const =0
 
virtual size_t get_database () const =0
 
virtual size_t get_element () const =0
 
virtual size_t get_group () const =0
 
virtual size_t get_integrator () const =0
 
virtual size_t get_load () const =0
 
virtual size_t get_material () const =0
 
virtual size_t get_modifier () const =0
 
virtual size_t get_node () const =0
 
virtual size_t get_orientation () const =0
 
virtual size_t get_recorder () const =0
 
virtual size_t get_section () const =0
 
virtual size_t get_solver () const =0
 
virtual size_t get_step () const =0
 
template<typename T >
bool find (unsigned)
 
template<typename T >
bool find (uword)
 
template<typename T >
bool find (const uvec &)
 
virtual bool find_amplitude (unsigned) const =0
 
virtual bool find_expression (unsigned) const =0
 
virtual bool find_constraint (unsigned) const =0
 
virtual bool find_converger (unsigned) const =0
 
virtual bool find_criterion (unsigned) const =0
 
virtual bool find_database (unsigned) const =0
 
virtual bool find_element (unsigned) const =0
 
virtual bool find_group (unsigned) const =0
 
virtual bool find_integrator (unsigned) const =0
 
virtual bool find_load (unsigned) const =0
 
virtual bool find_material (unsigned) const =0
 
virtual bool find_modifier (unsigned) const =0
 
virtual bool find_node (unsigned) const =0
 
virtual bool find_orientation (unsigned) const =0
 
virtual bool find_recorder (unsigned) const =0
 
virtual bool find_section (unsigned) const =0
 
virtual bool find_solver (unsigned) const =0
 
virtual bool find_step (unsigned) const =0
 
virtual void set_current_step_tag (unsigned)=0
 
virtual void set_current_converger_tag (unsigned)=0
 
virtual void set_current_integrator_tag (unsigned)=0
 
virtual void set_current_solver_tag (unsigned)=0
 
virtual unsigned get_current_step_tag ()=0
 
virtual std::pair< unsigned, unsigned > get_current_converger_tag ()=0
 
virtual std::pair< unsigned, unsigned > get_current_integrator_tag ()=0
 
virtual std::pair< unsigned, unsigned > get_current_solver_tag ()=0
 
virtual const shared_ptr< Step > & get_current_step () const =0
 
virtual const shared_ptr< Converger > & get_current_converger () const =0
 
virtual const shared_ptr< Integrator > & get_current_integrator () const =0
 
virtual const shared_ptr< Solver > & get_current_solver () const =0
 
virtual unique_ptr< Materialinitialized_material_copy (uword)=0
 
virtual void insert_loaded_dof (const uvec &)=0
 concurrently safe insertion method More...
 
virtual void insert_restrained_dof (const uvec &)=0
 concurrently safe insertion method More...
 
virtual void insert_constrained_dof (const uvec &)=0
 concurrently safe insertion method More...
 
virtual void insert_loaded_dof (uword)=0
 concurrently safe insertion method More...
 
virtual void insert_restrained_dof (uword)=0
 concurrently safe insertion method More...
 
virtual void insert_constrained_dof (uword)=0
 concurrently safe insertion method More...
 
virtual const suanpan::unordered_set< uword > & get_loaded_dof () const =0
 
virtual const suanpan::unordered_set< uword > & get_restrained_dof () const =0
 
virtual const suanpan::unordered_set< uword > & get_constrained_dof () const =0
 
virtual bool is_updated () const =0
 
virtual bool is_sparse () const =0
 
virtual void set_attribute (ModalAttribute)=0
 
virtual bool get_attribute (ModalAttribute)=0
 
virtual void set_color_model (ColorMethod)=0
 
virtual const std::vector< std::vector< unsigned > > & get_color_map () const =0
 
virtual std::pair< std::vector< unsigned >, suanpan::graph< unsigned > > get_element_connectivity (bool)=0
 
virtual int reorder_dof ()=0
 
virtual int assign_color ()=0
 
virtual int restart ()=0
 
virtual int soft_restart ()=0
 
virtual int initialize ()=0
 
virtual int initialize_load ()=0
 
virtual int initialize_constraint ()=0
 
virtual int initialize_reference ()=0
 
virtual int initialize_material ()=0
 
virtual int initialize_section ()=0
 
virtual int process_load (bool)=0
 
virtual int process_constraint (bool)=0
 
virtual int process_criterion ()=0
 
virtual int process_modifier ()=0
 
virtual void record ()=0
 
virtual void enable_all ()=0
 
virtual void summary () const =0
 
virtual void update_current_resistance () const =0
 
virtual void update_current_damping_force () const =0
 
virtual void update_current_nonviscous_force () const =0
 
virtual void update_current_inertial_force () const =0
 
virtual void assemble_resistance () const =0
 
virtual void assemble_damping_force () const =0
 
virtual void assemble_nonviscous_force () const =0
 
virtual void assemble_inertial_force () const =0
 
virtual void assemble_initial_mass () const =0
 
virtual void assemble_current_mass () const =0
 
virtual void assemble_trial_mass () const =0
 
virtual void assemble_initial_damping () const =0
 
virtual void assemble_current_damping () const =0
 
virtual void assemble_trial_damping () const =0
 
virtual void assemble_initial_nonviscous () const =0
 
virtual void assemble_current_nonviscous () const =0
 
virtual void assemble_trial_nonviscous () const =0
 
virtual void assemble_initial_stiffness () const =0
 
virtual void assemble_current_stiffness () const =0
 
virtual void assemble_trial_stiffness () const =0
 
virtual void assemble_initial_geometry () const =0
 
virtual void assemble_current_geometry () const =0
 
virtual void assemble_trial_geometry () const =0
 
virtual void assemble_mass_container () const =0
 
virtual void assemble_stiffness_container () const =0
 
virtual void erase_machine_error (vec &) const =0
 
virtual void update_load ()=0
 
virtual void update_constraint ()=0
 
virtual void assemble_load_stiffness ()=0
 
virtual void assemble_constraint_stiffness ()=0
 
virtual int update_current_status () const =0
 
virtual int update_incre_status () const =0
 
virtual int update_trial_status () const =0
 
virtual void stage_status ()=0
 
virtual void commit_status () const =0
 
virtual void clear_status ()=0
 
virtual void reset_status () const =0
 
template<Statistics T>
void update (const double value) const
 
template<Statistics T>
double stats () const
 
virtual void update (Statistics, double) const =0
 
virtual double stats (Statistics) const =0
 
virtual void save (string)=0
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
bool erase (const unsigned T)
 
template<>
const shared_ptr< Amplitude > & get (const uword T)
 
template<>
const shared_ptr< Expression > & get (const uword T)
 
template<>
const shared_ptr< Constraint > & get (const uword T)
 
template<>
const shared_ptr< Converger > & get (const uword T)
 
template<>
const shared_ptr< Criterion > & get (const uword T)
 
template<>
const shared_ptr< Database > & get (const uword T)
 
template<>
const shared_ptr< Element > & get (const uword T)
 
template<>
const shared_ptr< Group > & get (const uword T)
 
template<>
const shared_ptr< Integrator > & get (const uword T)
 
template<>
const shared_ptr< Load > & get (const uword T)
 
template<>
const shared_ptr< Material > & get (const uword T)
 
template<>
const shared_ptr< Modifier > & get (const uword T)
 
template<>
const shared_ptr< Node > & get (const uword T)
 
template<>
const shared_ptr< Orientation > & get (const uword T)
 
template<>
const shared_ptr< Recorder > & get (const uword T)
 
template<>
const shared_ptr< Section > & get (const uword T)
 
template<>
const shared_ptr< Solver > & get (const uword T)
 
template<>
const shared_ptr< Step > & get (const uword T)
 
template<>
const shared_ptr< Amplitude > & get (const unsigned T)
 
template<>
const shared_ptr< Expression > & get (const unsigned T)
 
template<>
const shared_ptr< Constraint > & get (const unsigned T)
 
template<>
const shared_ptr< Converger > & get (const unsigned T)
 
template<>
const shared_ptr< Criterion > & get (const unsigned T)
 
template<>
const shared_ptr< Database > & get (const unsigned T)
 
template<>
const shared_ptr< Element > & get (const unsigned T)
 
template<>
const shared_ptr< Group > & get (const unsigned T)
 
template<>
const shared_ptr< Integrator > & get (const unsigned T)
 
template<>
const shared_ptr< Load > & get (const unsigned T)
 
template<>
const shared_ptr< Material > & get (const unsigned T)
 
template<>
const shared_ptr< Modifier > & get (const unsigned T)
 
template<>
const shared_ptr< Node > & get (const unsigned T)
 
template<>
const shared_ptr< Orientation > & get (const unsigned T)
 
template<>
const shared_ptr< Recorder > & get (const unsigned T)
 
template<>
const shared_ptr< Section > & get (const unsigned T)
 
template<>
const shared_ptr< Solver > & get (const unsigned T)
 
template<>
const shared_ptr< Step > & get (const unsigned T)
 
template<>
const std::vector< shared_ptr< Amplitude > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Expression > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Constraint > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Converger > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Criterion > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Database > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Element > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Group > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Integrator > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Load > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Material > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Modifier > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Node > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Orientation > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Recorder > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Section > > & get_pool ()
 
template<>
const std::vector< shared_ptr< Solver > > & get_pool ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
size_t get ()
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const uword T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
template<>
bool find (const unsigned T)
 
- Public Member Functions inherited from Tag
 Tag (unsigned=0)
 
 Tag (const Tag &)=default
 
 Tag (Tag &&)=default
 
Tagoperator= (const Tag &)=delete
 
Tagoperator= (Tag &&)=delete
 
virtual ~Tag ()=default
 
void set_tag (unsigned) const
 
unsigned get_tag () const
 
void enable ()
 
void disable ()
 
void guard ()
 
void unguard ()
 
bool is_active () const
 
bool is_guarded () const
 
virtual void print ()
 

Friends

shared_ptr< Amplitude > & get_amplitude (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Expression > & get_expression (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Constraint > & get_constraint (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Converger > & get_converger (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Criterion > & get_criterion (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Database > & get_database (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Element > & get_element (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Group > & get_group (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Integrator > & get_integrator (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Load > & get_load (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Material > & get_material (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Modifier > & get_modifier (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Node > & get_node (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Orientation > & get_orientation (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Recorder > & get_recorder (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Section > & get_section (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Solver > & get_solver (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Step > & get_step (const shared_ptr< Domain > &, unsigned)
 
shared_ptr< Amplitude > & get_amplitude (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Expression > & get_expression (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Constraint > & get_constraint (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Converger > & get_converger (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Criterion > & get_criterion (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Database > & get_database (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Element > & get_element (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Group > & get_group (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Integrator > & get_integrator (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Load > & get_load (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Material > & get_material (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Modifier > & get_modifier (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Node > & get_node (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Orientation > & get_orientation (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Recorder > & get_recorder (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Section > & get_section (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Solver > & get_solver (const shared_ptr< DomainBase > &, unsigned)
 
shared_ptr< Step > & get_step (const shared_ptr< DomainBase > &, unsigned)
 

Detailed Description

A Domain class holds all FE model components.

Author
tlc
Date
01/10/2017
Version
0.3.1

Constructor & Destructor Documentation

◆ Domain() [1/3]

Domain::Domain ( unsigned  T = 0)
explicit

◆ Domain() [2/3]

Domain::Domain ( const Domain )
delete

◆ Domain() [3/3]

Domain::Domain ( Domain &&  )
delete

◆ ~Domain()

Domain::~Domain ( )
override

Member Function Documentation

◆ assemble_constraint_stiffness()

void Domain::assemble_constraint_stiffness ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_current_damping()

void Domain::assemble_current_damping ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_current_geometry()

void Domain::assemble_current_geometry ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_current_mass()

void Domain::assemble_current_mass ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_current_nonviscous()

void Domain::assemble_current_nonviscous ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_current_stiffness()

void Domain::assemble_current_stiffness ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_damping_force()

void Domain::assemble_damping_force ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_inertial_force()

void Domain::assemble_inertial_force ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_initial_damping()

void Domain::assemble_initial_damping ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_initial_geometry()

void Domain::assemble_initial_geometry ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_initial_mass()

void Domain::assemble_initial_mass ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_initial_nonviscous()

void Domain::assemble_initial_nonviscous ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_initial_stiffness()

void Domain::assemble_initial_stiffness ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_load_stiffness()

void Domain::assemble_load_stiffness ( )
overridevirtual

Implements DomainBase.

◆ assemble_mass_container()

void Domain::assemble_mass_container ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_nonviscous_force()

void Domain::assemble_nonviscous_force ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_resistance()

void Domain::assemble_resistance ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_stiffness_container()

void Domain::assemble_stiffness_container ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_trial_damping()

void Domain::assemble_trial_damping ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_trial_geometry()

void Domain::assemble_trial_geometry ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_trial_mass()

void Domain::assemble_trial_mass ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_trial_nonviscous()

void Domain::assemble_trial_nonviscous ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assemble_trial_stiffness()

void Domain::assemble_trial_stiffness ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ assign_color()

int Domain::assign_color ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ clear_status()

void Domain::clear_status ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ commit_status()

void Domain::commit_status ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_amplitude()

void Domain::disable_amplitude ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_constraint()

void Domain::disable_constraint ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ disable_converger()

void Domain::disable_converger ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_criterion()

void Domain::disable_criterion ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_database()

void Domain::disable_database ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_element()

void Domain::disable_element ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ disable_expression()

void Domain::disable_expression ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_group()

void Domain::disable_group ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_integrator()

void Domain::disable_integrator ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_load()

void Domain::disable_load ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ disable_material()

void Domain::disable_material ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ disable_modifier()

void Domain::disable_modifier ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_node()

void Domain::disable_node ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_orientation()

void Domain::disable_orientation ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_recorder()

void Domain::disable_recorder ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_section()

void Domain::disable_section ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ disable_solver()

void Domain::disable_solver ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ disable_step()

void Domain::disable_step ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_all()

void Domain::enable_all ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_amplitude()

void Domain::enable_amplitude ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_constraint()

void Domain::enable_constraint ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_converger()

void Domain::enable_converger ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_criterion()

void Domain::enable_criterion ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_database()

void Domain::enable_database ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_element()

void Domain::enable_element ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_expression()

void Domain::enable_expression ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_group()

void Domain::enable_group ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_integrator()

void Domain::enable_integrator ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_load()

void Domain::enable_load ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_material()

void Domain::enable_material ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_modifier()

void Domain::enable_modifier ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_node()

void Domain::enable_node ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_orientation()

void Domain::enable_orientation ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_recorder()

void Domain::enable_recorder ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_section()

void Domain::enable_section ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_solver()

void Domain::enable_solver ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ enable_step()

void Domain::enable_step ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_amplitude()

bool Domain::erase_amplitude ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_constraint()

bool Domain::erase_constraint ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_converger()

bool Domain::erase_converger ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_criterion()

bool Domain::erase_criterion ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_database()

bool Domain::erase_database ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_element()

bool Domain::erase_element ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ erase_expression()

bool Domain::erase_expression ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_group()

bool Domain::erase_group ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_integrator()

bool Domain::erase_integrator ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_load()

bool Domain::erase_load ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_machine_error()

void Domain::erase_machine_error ( vec &  ninja) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_material()

bool Domain::erase_material ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ erase_modifier()

bool Domain::erase_modifier ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_node()

bool Domain::erase_node ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_orientation()

bool Domain::erase_orientation ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_recorder()

bool Domain::erase_recorder ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_section()

bool Domain::erase_section ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ erase_solver()

bool Domain::erase_solver ( unsigned  T)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ erase_step()

bool Domain::erase_step ( unsigned  T)
overridevirtual

Implements DomainBase.

◆ find_amplitude()

bool Domain::find_amplitude ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_constraint()

bool Domain::find_constraint ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_converger()

bool Domain::find_converger ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_criterion()

bool Domain::find_criterion ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_database()

bool Domain::find_database ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_element()

bool Domain::find_element ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_expression()

bool Domain::find_expression ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_group()

bool Domain::find_group ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_integrator()

bool Domain::find_integrator ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_load()

bool Domain::find_load ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_material()

bool Domain::find_material ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_modifier()

bool Domain::find_modifier ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_node()

bool Domain::find_node ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_orientation()

bool Domain::find_orientation ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_recorder()

bool Domain::find_recorder ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_section()

bool Domain::find_section ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_solver()

bool Domain::find_solver ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ find_step()

bool Domain::find_step ( unsigned  T) const
overridevirtual

Implements DomainBase.

◆ get_amplitude() [1/2]

size_t Domain::get_amplitude ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_amplitude() [2/2]

const shared_ptr< Amplitude > & Domain::get_amplitude ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_amplitude_pool()

const AmplitudeQueue & Domain::get_amplitude_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_attribute()

bool Domain::get_attribute ( ModalAttribute  A)
overridevirtual

Implements DomainBase.

◆ get_color_map()

const std::vector< std::vector< unsigned > > & Domain::get_color_map ( ) const
overridevirtual

Implements DomainBase.

◆ get_constrained_dof()

const suanpan::unordered_set< uword > & Domain::get_constrained_dof ( ) const
overridevirtual

Implements DomainBase.

◆ get_constraint() [1/2]

size_t Domain::get_constraint ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_constraint() [2/2]

const shared_ptr< Constraint > & Domain::get_constraint ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_constraint_pool()

const ConstraintQueue & Domain::get_constraint_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_converger() [1/2]

size_t Domain::get_converger ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_converger() [2/2]

const shared_ptr< Converger > & Domain::get_converger ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_converger_pool()

const ConvergerQueue & Domain::get_converger_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_criterion() [1/2]

size_t Domain::get_criterion ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_criterion() [2/2]

const shared_ptr< Criterion > & Domain::get_criterion ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_criterion_pool()

const CriterionQueue & Domain::get_criterion_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_current_converger()

const shared_ptr< Converger > & Domain::get_current_converger ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_current_converger_tag()

std::pair< unsigned, unsigned > Domain::get_current_converger_tag ( )
overridevirtual

Implements DomainBase.

◆ get_current_integrator()

const shared_ptr< Integrator > & Domain::get_current_integrator ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_current_integrator_tag()

std::pair< unsigned, unsigned > Domain::get_current_integrator_tag ( )
overridevirtual

Implements DomainBase.

◆ get_current_solver()

const shared_ptr< Solver > & Domain::get_current_solver ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_current_solver_tag()

std::pair< unsigned, unsigned > Domain::get_current_solver_tag ( )
overridevirtual

Implements DomainBase.

◆ get_current_step()

const shared_ptr< Step > & Domain::get_current_step ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_current_step_tag()

unsigned Domain::get_current_step_tag ( )
overridevirtual

Implements DomainBase.

◆ get_database() [1/2]

size_t Domain::get_database ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_database() [2/2]

const shared_ptr< Database > & Domain::get_database ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_database_pool()

const DatabaseQueue & Domain::get_database_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_element() [1/2]

size_t Domain::get_element ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_element() [2/2]

const shared_ptr< Element > & Domain::get_element ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_element_connectivity()

std::pair< std::vector< unsigned >, suanpan::graph< unsigned > > Domain::get_element_connectivity ( bool  all_elements)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_element_pool()

const ElementQueue & Domain::get_element_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_expression() [1/2]

size_t Domain::get_expression ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_expression() [2/2]

const shared_ptr< Expression > & Domain::get_expression ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_expression_pool()

const ExpressionQueue & Domain::get_expression_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_external_module_pool()

const ExternalModuleQueue & Domain::get_external_module_pool ( ) const
overridevirtual

Implements DomainBase.

◆ get_factory()

const shared_ptr< LongFactory > & Domain::get_factory ( ) const
overridevirtual

Implements DomainBase.

◆ get_group() [1/2]

size_t Domain::get_group ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_group() [2/2]

const shared_ptr< Group > & Domain::get_group ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_group_pool()

const GroupQueue & Domain::get_group_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_integrator() [1/2]

size_t Domain::get_integrator ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_integrator() [2/2]

const shared_ptr< Integrator > & Domain::get_integrator ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_integrator_pool()

const IntegratorQueue & Domain::get_integrator_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_load() [1/2]

size_t Domain::get_load ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_load() [2/2]

const shared_ptr< Load > & Domain::get_load ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_load_pool()

const LoadQueue & Domain::get_load_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_loaded_dof()

const suanpan::unordered_set< uword > & Domain::get_loaded_dof ( ) const
overridevirtual

Implements DomainBase.

◆ get_material() [1/2]

size_t Domain::get_material ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_material() [2/2]

const shared_ptr< Material > & Domain::get_material ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_material_pool()

const MaterialQueue & Domain::get_material_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_modifier() [1/2]

size_t Domain::get_modifier ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_modifier() [2/2]

const shared_ptr< Modifier > & Domain::get_modifier ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_modifier_pool()

const ModifierQueue & Domain::get_modifier_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_node() [1/2]

size_t Domain::get_node ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_node() [2/2]

const shared_ptr< Node > & Domain::get_node ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_node_pool()

const NodeQueue & Domain::get_node_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_orientation() [1/2]

size_t Domain::get_orientation ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_orientation() [2/2]

const shared_ptr< Orientation > & Domain::get_orientation ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_orientation_pool()

const OrientationQueue & Domain::get_orientation_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_recorder() [1/2]

size_t Domain::get_recorder ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_recorder() [2/2]

const shared_ptr< Recorder > & Domain::get_recorder ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_recorder_pool()

const RecorderQueue & Domain::get_recorder_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_restrained_dof()

const suanpan::unordered_set< uword > & Domain::get_restrained_dof ( ) const
overridevirtual

Implements DomainBase.

◆ get_section() [1/2]

size_t Domain::get_section ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_section() [2/2]

const shared_ptr< Section > & Domain::get_section ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_section_pool()

const SectionQueue & Domain::get_section_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_solver() [1/2]

size_t Domain::get_solver ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_solver() [2/2]

const shared_ptr< Solver > & Domain::get_solver ( unsigned  T) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_solver_pool()

const SolverQueue & Domain::get_solver_pool ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ get_step() [1/2]

size_t Domain::get_step ( ) const
overridevirtual

Implements DomainBase.

Here is the caller graph for this function:

◆ get_step() [2/2]

const shared_ptr< Step > & Domain::get_step ( unsigned  T) const
overridevirtual

Implements DomainBase.

◆ get_step_pool()

const StepQueue & Domain::get_step_pool ( ) const
overridevirtual

Implements DomainBase.

◆ initialize()

int Domain::initialize ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize_constraint()

int Domain::initialize_constraint ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize_load()

int Domain::initialize_load ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize_material()

int Domain::initialize_material ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize_reference()

int Domain::initialize_reference ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize_section()

int Domain::initialize_section ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialized_material_copy()

unique_ptr< Material > Domain::initialized_material_copy ( uword  T)
overridevirtual

Implements DomainBase.

◆ insert() [1/20]

bool Domain::insert ( const shared_ptr< Amplitude > &  A)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [2/20]

bool Domain::insert ( const shared_ptr< Constraint > &  C)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [3/20]

bool Domain::insert ( const shared_ptr< Converger > &  C)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [4/20]

bool Domain::insert ( const shared_ptr< Criterion > &  C)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [5/20]

bool Domain::insert ( const shared_ptr< Database > &  D)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [6/20]

bool Domain::insert ( const shared_ptr< Element > &  E)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [7/20]

bool Domain::insert ( const shared_ptr< Expression > &  E)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [8/20]

bool Domain::insert ( const shared_ptr< ExternalModule > &  E)
overridevirtual

Implements DomainBase.

◆ insert() [9/20]

bool Domain::insert ( const shared_ptr< future< void > > &  T)
overridevirtual

Implements DomainBase.

◆ insert() [10/20]

bool Domain::insert ( const shared_ptr< Group > &  E)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [11/20]

bool Domain::insert ( const shared_ptr< Integrator > &  I)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [12/20]

bool Domain::insert ( const shared_ptr< Load > &  L)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [13/20]

bool Domain::insert ( const shared_ptr< Material > &  M)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [14/20]

bool Domain::insert ( const shared_ptr< Modifier > &  M)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [15/20]

bool Domain::insert ( const shared_ptr< Node > &  N)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [16/20]

bool Domain::insert ( const shared_ptr< Orientation > &  N)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [17/20]

bool Domain::insert ( const shared_ptr< Recorder > &  R)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [18/20]

bool Domain::insert ( const shared_ptr< Section > &  S)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [19/20]

bool Domain::insert ( const shared_ptr< Solver > &  S)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ insert() [20/20]

bool Domain::insert ( const shared_ptr< Step > &  S)
overridevirtual

Implements DomainBase.

◆ insert_constrained_dof() [1/2]

void Domain::insert_constrained_dof ( const uvec &  T)
overridevirtual

concurrently safe insertion method

Implements DomainBase.

◆ insert_constrained_dof() [2/2]

void Domain::insert_constrained_dof ( uword  T)
overridevirtual

concurrently safe insertion method

Implements DomainBase.

◆ insert_loaded_dof() [1/2]

void Domain::insert_loaded_dof ( const uvec &  T)
overridevirtual

concurrently safe insertion method

Implements DomainBase.

◆ insert_loaded_dof() [2/2]

void Domain::insert_loaded_dof ( uword  T)
overridevirtual

concurrently safe insertion method

Implements DomainBase.

◆ insert_restrained_dof() [1/2]

void Domain::insert_restrained_dof ( const uvec &  T)
overridevirtual

concurrently safe insertion method

Implements DomainBase.

◆ insert_restrained_dof() [2/2]

void Domain::insert_restrained_dof ( uword  T)
overridevirtual

concurrently safe insertion method

Implements DomainBase.

◆ is_sparse()

bool Domain::is_sparse ( ) const
overridevirtual

Implements DomainBase.

Here is the caller graph for this function:

◆ is_updated()

bool Domain::is_updated ( ) const
overridevirtual

Implements DomainBase.

◆ operator=() [1/2]

Domain & Domain::operator= ( const Domain )
delete

◆ operator=() [2/2]

Domain & Domain::operator= ( Domain &&  )
delete

◆ process_constraint()

int Domain::process_constraint ( bool  full)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ process_criterion()

int Domain::process_criterion ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ process_load()

int Domain::process_load ( bool  full)
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ process_modifier()

int Domain::process_modifier ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ record()

void Domain::record ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ reorder_dof()

int Domain::reorder_dof ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset_status()

void Domain::reset_status ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ restart()

int Domain::restart ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ save()

void Domain::save ( string  )
overridevirtual

Implements DomainBase.

◆ set_attribute()

void Domain::set_attribute ( ModalAttribute  A)
overridevirtual

Implements DomainBase.

◆ set_color_model()

void Domain::set_color_model ( ColorMethod  B)
overridevirtual

Implements DomainBase.

◆ set_current_converger_tag()

void Domain::set_current_converger_tag ( unsigned  T)
overridevirtual

Implements DomainBase.

◆ set_current_integrator_tag()

void Domain::set_current_integrator_tag ( unsigned  T)
overridevirtual

Implements DomainBase.

◆ set_current_solver_tag()

void Domain::set_current_solver_tag ( unsigned  T)
overridevirtual

Implements DomainBase.

◆ set_current_step_tag()

void Domain::set_current_step_tag ( unsigned  T)
overridevirtual

Implements DomainBase.

◆ set_factory()

void Domain::set_factory ( const shared_ptr< LongFactory > &  F)
overridevirtual

Implements DomainBase.

◆ soft_restart()

int Domain::soft_restart ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ stage_status()

void Domain::stage_status ( )
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ stats()

double Domain::stats ( const Statistics  T) const
inlineoverridevirtual

Implements DomainBase.

◆ summary()

void Domain::summary ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ update()

void Domain::update ( const Statistics  T,
const double  value 
) const
inlineoverridevirtual

Implements DomainBase.

◆ update_constraint()

void Domain::update_constraint ( )
overridevirtual

Implements DomainBase.

◆ update_current_damping_force()

void Domain::update_current_damping_force ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_current_inertial_force()

void Domain::update_current_inertial_force ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_current_nonviscous_force()

void Domain::update_current_nonviscous_force ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ update_current_resistance()

void Domain::update_current_resistance ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_current_status()

int Domain::update_current_status ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_incre_status()

int Domain::update_incre_status ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ update_load()

void Domain::update_load ( )
overridevirtual

Implements DomainBase.

◆ update_trial_status()

int Domain::update_trial_status ( ) const
overridevirtual

Implements DomainBase.

Here is the call graph for this function:

◆ wait()

void Domain::wait ( )
overridevirtual

Implements DomainBase.

Friends And Related Function Documentation

◆ get_amplitude [1/2]

shared_ptr< Amplitude > & get_amplitude ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_amplitude [2/2]

shared_ptr< Amplitude > & get_amplitude ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_constraint [1/2]

shared_ptr< Constraint > & get_constraint ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_constraint [2/2]

shared_ptr< Constraint > & get_constraint ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_converger [1/2]

shared_ptr< Converger > & get_converger ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_converger [2/2]

shared_ptr< Converger > & get_converger ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_criterion [1/2]

shared_ptr< Criterion > & get_criterion ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_criterion [2/2]

shared_ptr< Criterion > & get_criterion ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_database [1/2]

shared_ptr< Database > & get_database ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_database [2/2]

shared_ptr< Database > & get_database ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_element [1/2]

shared_ptr< Element > & get_element ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_element [2/2]

shared_ptr< Element > & get_element ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_expression [1/2]

shared_ptr< Expression > & get_expression ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_expression [2/2]

shared_ptr< Expression > & get_expression ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_group [1/2]

shared_ptr< Group > & get_group ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_group [2/2]

shared_ptr< Group > & get_group ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_integrator [1/2]

shared_ptr< Integrator > & get_integrator ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_integrator [2/2]

shared_ptr< Integrator > & get_integrator ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_load [1/2]

shared_ptr< Load > & get_load ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_load [2/2]

shared_ptr< Load > & get_load ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_material [1/2]

shared_ptr< Material > & get_material ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_material [2/2]

shared_ptr< Material > & get_material ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_modifier [1/2]

shared_ptr< Modifier > & get_modifier ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_modifier [2/2]

shared_ptr< Modifier > & get_modifier ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_node [1/2]

shared_ptr< Node > & get_node ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_node [2/2]

shared_ptr< Node > & get_node ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_orientation [1/2]

shared_ptr< Orientation > & get_orientation ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_orientation [2/2]

shared_ptr< Orientation > & get_orientation ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_recorder [1/2]

shared_ptr< Recorder > & get_recorder ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_recorder [2/2]

shared_ptr< Recorder > & get_recorder ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_section [1/2]

shared_ptr< Section > & get_section ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_section [2/2]

shared_ptr< Section > & get_section ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_solver [1/2]

shared_ptr< Solver > & get_solver ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_solver [2/2]

shared_ptr< Solver > & get_solver ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

◆ get_step [1/2]

shared_ptr< Step > & get_step ( const shared_ptr< Domain > &  D,
unsigned  T 
)
friend

◆ get_step [2/2]

shared_ptr< Step > & get_step ( const shared_ptr< DomainBase > &  D,
unsigned  T 
)
friend

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