35 template <
typename ELEM>
36 ELEM *new_element(
int tag_elem)
38 ELEM *retval=
new ELEM(tag_elem);
43 template <
typename ELEM>
46 ELEM *retval=
new ELEM(tag_elem,ptrMat);
51 template <
typename ELEM>
54 ELEM *retval=
new ELEM(tag_elem,dime,ptrMat);
58 template <
typename ELEM>
59 ELEM *new_element_dim_gen_mat_dir(
int tag_elem,
int dime,
Material *ptrMat,
int d)
61 ELEM *retval=
new ELEM(tag_elem, dime, ptrMat,d);
65 template <
typename ELEM>
68 ELEM *retval=
new ELEM(tag_elem,ptrMat,ptrTrf);
72 template <
typename ELEM>
73 ELEM *new_element_dim_gen_mat_crd(
int tag_elem,
int dime,
Material *ptrMat,
CrdTransf *ptrTrf)
75 ELEM *retval=
new ELEM(tag_elem,dime,ptrMat,ptrTrf);
79 template <
typename ELEM>
80 ELEM *new_element_ns_gen_mat_crd(
int tag_elem,
Material *ptrMat,
int ns,
CrdTransf *ptrTrf)
82 ELEM *retval=
new ELEM(tag_elem,ns,ptrMat,ptrTrf);
86 template <
typename ELEM>
89 ELEM *retval=
new ELEM(tag_elem,ns,ptrMat,ptrTrf,ptrInteg);
93 template <
typename ELEM,
typename MAT>
94 ELEM *new_element_mat(
int tag_elem,
Material *ptrMat)
96 ELEM *retval=
nullptr;
97 const MAT *ptr_mat=
dynamic_cast<const MAT *
>(ptrMat);
99 retval=
new ELEM(tag_elem,ptr_mat);
103 template <
typename ELEM>
106 ELEM *retval=
new ELEM(tag_elem,ptrMat,ptrTrf);
CrdTransf provides the abstraction of a frame coordinate transformation. It is an abstract base class...
Definition: CrdTransf.h:87
Base class for materials.
Definition: Material.h:85
ELEM * new_element_dim_gen_mat(int tag_elem, int dime, Material *ptrMat)
Creates a new element and assigns it a material.
Definition: create_elem.h:52
ELEM * new_element_gen_mat(int tag_elem, Material *ptrMat)
Creates a new element and assigns it a material.
Definition: create_elem.h:44
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for integration on beam elements.
Definition: BeamIntegration.h:73