#include <aepoints.h>
Public Member Functions | |
| aepoints () | |
| void | alloc (long nlc) |
| void | give_aepcoord (long sid, long pid, vector &coord) |
| long | give_naep (long eid) |
| long | give_ncomp (long eid) |
| long | give_sid (long eid) |
| void | init (strastre ssf) |
| void | read (FILE *in) |
| void | storevalues (long lcid, long eid, long pid, vector &val) |
| void | transformvalues (long tt) |
| ~aepoints () | |
Public Attributes | |
| long * | ent |
| double *** | ev |
| double ** | lcs |
| long * | nape |
| long * | nclcs |
| long | net |
| long | nlcs |
| long * | npt |
| long | nudsets |
| long ** | plcs |
| long ** | pt |
| long * | ptape |
| long * | tape |
| long ** | udpa |
| double *** | udpc |
Definition at line 9 of file aepoints.h.
| aepoints | ( | ) |
Definition at line 6 of file aepoints.cpp.
| ~aepoints | ( | ) |
Definition at line 10 of file aepoints.cpp.
| void alloc | ( | long | nlc | ) |
function allocates array ev
| nlc | - number of load cases |
19.5.2002
Definition at line 182 of file aepoints.cpp.
References ev, mechtop::give_tncomp(), Mt, mechtop::ne, ptape, tape, udpa, and userdefined.
| void give_aepcoord | ( | long | sid, | |
| long | pid, | |||
| vector & | coord | |||
| ) |
function returns coordinates of auxiliary element points
| sid | - number of set of auxiliary points | |
| pid | - number of point in reqiered set | |
| coord | - array containing coordinates |
19.5.2002
Definition at line 167 of file aepoints.cpp.
Referenced by soilplateq::strains(), quadtet::strains(), quadhex::strains(), q4plate::strains(), planeelemsubqt::strains(), planeelemrotlt::strains(), planeelemqt::strains(), planeelemlq::strains(), linhexrot::strains(), linhex::strains(), barelq2d::strains(), barel3d::strains(), barel2d::strains(), quadtet::stresses(), quadhex::stresses(), q4plate::stresses(), planeelemsubqt::stresses(), planeelemrotlt::stresses(), planeelemqt::stresses(), planeelemlq::stresses(), linhexrot::stresses(), linhex::stresses(), barelq2d::stresses(), barel3d::stresses(), and barel2d::stresses().
| long give_naep | ( | long | eid | ) |
function returns number of auxiliary points on element (number of user defined points, where values will be computed)
| eid | - element id |
19.5.2002
Definition at line 123 of file aepoints.cpp.
References udpa.
Referenced by soilplateq::strains(), quadtet::strains(), quadhex::strains(), q4plate::strains(), planeelemsubqt::strains(), planeelemrotlt::strains(), planeelemqt::strains(), planeelemlq::strains(), linhexrot::strains(), linhex::strains(), barelq2d::strains(), barel3d::strains(), barel2d::strains(), quadtet::stresses(), quadhex::stresses(), q4plate::stresses(), planeelemsubqt::stresses(), planeelemrotlt::stresses(), planeelemqt::stresses(), planeelemlq::stresses(), linhexrot::stresses(), linhex::stresses(), barelq2d::stresses(), barel3d::stresses(), and barel2d::stresses().
| long give_ncomp | ( | long | eid | ) |
function returns number of components of quantity computed in auxiliary points e.g. number of components of strain tensor
| eid | - element id |
19.5.2002
Definition at line 137 of file aepoints.cpp.
References udpa.
Referenced by soilplateq::strains(), quadtet::strains(), quadhex::strains(), q4plate::strains(), planeelemsubqt::strains(), planeelemrotlt::strains(), planeelemqt::strains(), planeelemlq::strains(), linhexrot::strains(), linhex::strains(), barelq2d::strains(), barel3d::strains(), barel2d::strains(), quadtet::stresses(), quadhex::stresses(), q4plate::stresses(), planeelemsubqt::stresses(), planeelemrotlt::stresses(), planeelemqt::stresses(), planeelemlq::stresses(), linhexrot::stresses(), linhex::stresses(), barelq2d::stresses(), barel3d::stresses(), and barel2d::stresses().
| long give_sid | ( | long | eid | ) |
function returns number of set of auxiliary element points on element
| eid | - element id |
19.5.2002
Definition at line 151 of file aepoints.cpp.
References ptape.
Referenced by soilplateq::strains(), quadtet::strains(), quadhex::strains(), q4plate::strains(), planeelemsubqt::strains(), planeelemrotlt::strains(), planeelemqt::strains(), planeelemlq::strains(), linhexrot::strains(), linhex::strains(), barelq2d::strains(), barel3d::strains(), barel2d::strains(), quadtet::stresses(), quadhex::stresses(), q4plate::stresses(), planeelemsubqt::stresses(), planeelemrotlt::stresses(), planeelemqt::stresses(), planeelemlq::stresses(), linhexrot::stresses(), linhex::stresses(), barelq2d::stresses(), barel3d::stresses(), and barel2d::stresses().
| void init | ( | strastre | ssf | ) |
Definition at line 84 of file aepoints.cpp.
References outdriverm::eo, Mp, Mt, mechtop::ne, net, nlcs, nudsets, Outdm, sel::presence_id(), ptape, elemoutm::selestra, elemoutm::selestre, strain, probdesc::straincomp, stress, probdesc::stresscomp, and tape.
| void read | ( | FILE * | in | ) |
| void storevalues | ( | long | lcid, | |
| long | eid, | |||
| long | pid, | |||
| vector & | val | |||
| ) |
function stores evaluated values
| lcid | - load case id | |
| eid | - element id | |
| pid | - auxiliary point id | |
| val | - array containing values |
JK, 22.2.2002
Definition at line 212 of file aepoints.cpp.
References ev, vector::n, tape, and userdefined.
Referenced by soilplateq::strains(), quadtet::strains(), quadhex::strains(), q4plate::strains(), planeelemsubqt::strains(), planeelemrotlt::strains(), planeelemqt::strains(), planeelemlq::strains(), linhexrot::strains(), linhex::strains(), barelq2d::strains(), barel3d::strains(), barel2d::strains(), quadtet::stresses(), quadhex::stresses(), q4plate::stresses(), planeelemsubqt::stresses(), planeelemrotlt::stresses(), planeelemqt::stresses(), planeelemlq::stresses(), linhexrot::stresses(), linhex::stresses(), barelq2d::stresses(), barel3d::stresses(), and barel2d::stresses().
| void transformvalues | ( | long | tt | ) |
function transforms values in auxiliary points to local coordinate systems
| tt | - type of transformation |
tt=0 - for stress tt=1 - for strain
JK, 22.2.2002
Definition at line 238 of file aepoints.cpp.
| long* ent |
Definition at line 44 of file aepoints.h.
Referenced by read().
| double*** ev |
Definition at line 39 of file aepoints.h.
Referenced by alloc(), pointoutm::print_stra(), print_strains_udp(), pointoutm::print_stre(), print_stresses_udp(), and storevalues().
| double** lcs |
Definition at line 57 of file aepoints.h.
Referenced by read().
| long* nape |
Definition at line 30 of file aepoints.h.
Referenced by print_strains_udp(), and print_stresses_udp().
| long* nclcs |
Definition at line 55 of file aepoints.h.
Referenced by read().
| long net |
Definition at line 42 of file aepoints.h.
| long nlcs |
Definition at line 53 of file aepoints.h.
| long* npt |
Definition at line 46 of file aepoints.h.
Referenced by read().
| long nudsets |
Definition at line 32 of file aepoints.h.
| long** plcs |
Definition at line 50 of file aepoints.h.
Referenced by read().
| long** pt |
Definition at line 48 of file aepoints.h.
Referenced by read().
| long* ptape |
Definition at line 28 of file aepoints.h.
Referenced by aepoints(), alloc(), give_sid(), init(), read(), and ~aepoints().
| long* tape |
Definition at line 26 of file aepoints.h.
Referenced by aepoints(), alloc(), init(), read(), storevalues(), soilplateq::strains(), quadtet::strains(), quadhex::strains(), q4plate::strains(), planeelemsubqt::strains(), planeelemrotlt::strains(), planeelemqt::strains(), planeelemqq::strains(), planeelemlq::strains(), lintet::strains(), linhexrot::strains(), linhex::strains(), barelq3d::strains(), barelq2d::strains(), barel3d::strains(), barel2d::strains(), axisymqq::strains(), axisymlt::strains(), axisymlq::strains(), quadtet::stresses(), quadhex::stresses(), q4plate::stresses(), planeelemsubqt::stresses(), planeelemrotlt::stresses(), planeelemqt::stresses(), planeelemqq::stresses(), planeelemlq::stresses(), lintet::stresses(), linhexrot::stresses(), linhex::stresses(), barelq3d::stresses(), barelq2d::stresses(), barel3d::stresses(), barel2d::stresses(), axisymqq::stresses(), axisymlt::stresses(), axisymlq::stresses(), and ~aepoints().
| long** udpa |
Definition at line 34 of file aepoints.h.
Referenced by alloc(), give_aepcoord(), give_naep(), give_ncomp(), and read().
| double*** udpc |
Definition at line 36 of file aepoints.h.
Referenced by give_aepcoord(), and read().
1.6.2