#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().