dynLattice
Loading...
Searching...
No Matches
_declareModels.h
Go to the documentation of this file.
1
7#pragma once
8
9#include <jive/fem/declare.h>
10#include <jive/implict/declare.h>
11#include <jive/model/declare.h>
12
15#include "models/HingeModel.h"
16#include "models/ImpactModel.h"
19#include "models/LatticeModel.h"
20#include "models/MassModel.h"
21#include "models/NeumannModel.h"
26#include "models/SymBCModel.h"
27
28//-----------------------------------------------------------------------
29// declareModels
30//-----------------------------------------------------------------------
31
36void declareModels();
Dirichlet boundary condition model for displacement control.
Follower load model for direction-dependent loading.
Hinge model for rigid joints between Cosserat rod elements.
Impact model for updating acceleration based on response forces and impactor weights.
Initial loading model for setting displacement and velocity conditions.
Contact model for spherical joint interactions.
Lattice model for managing collections of rod elements.
Mass model for adding concentrated masses to node groups.
Neumann boundary conditions model for applying loads on node groups.
Periodic boundary conditions model for rectangular unit cells.
Contact model for rod-to-rod interactions.
Special Cosserat rod model implementation.
Spring-mass system model for boundary conditions.
Symmetry boundary conditions model for plane symmetry constraints.
void declareModels()
Register all model types with their respective factories.
Definition _declareModels.cpp:13