pointoutm Class Reference

#include <outdriverm.h>

List of all members.

Public Member Functions

 pointoutm ()
 constructor
void print (FILE *out)
 prints description data to file
void print_other (FILE *out, long pid)
 prints other values at given user defined point
void print_out (FILE *out, long lcid)
 prints values for given user defined point
void print_stra (FILE *out, long lcid)
 prints strains at given user defined point
void print_stre (FILE *out, long lcid)
 prints stresses at given user defined point
long read (XFILE *in)
 reads data from file
 ~pointoutm ()
 destructor

Public Attributes

sel dstep
 prints UDP values at selected steps
double * eta
 y-coordinate
double * ksi
 x-coordinate
long npnt
 number of user defined points
sel selelem
 selection of elements
sel sellc
 selections for load cases
selseloth
 selections for other values
selselpnt
 selections of points
selselstra
 selections for strains
selselstre
 selections for stresses
long * transtra
 indices of local coordinate systems for strains
long * transtre
 indices of local coordinate systems for stresses
double * zeta
 z-coordinate

Detailed Description

Definition at line 332 of file outdriverm.h.


Constructor & Destructor Documentation

pointoutm (  ) 

constructor

Constructor initializes data to zero values

Created by Tomas Koudelka

Definition at line 4866 of file outdriverm.cpp.

References eta, ksi, npnt, seloth, selpnt, selstra, selstre, transtra, transtre, and zeta.

~pointoutm (  ) 

destructor

Destructor deallocates used memory

Created by Tomas Koudelka

Definition at line 4881 of file outdriverm.cpp.

References eta, ksi, seloth, selpnt, selstra, selstre, transtra, transtre, and zeta.


Member Function Documentation

void print ( FILE *  out  ) 

prints description data to file

Function prints data with description for output of element values to the text file.

Parameters:
out - pointer to the opened tetx file
Returns:
The function does not return anything.

Created by Tomas Koudelka

Definition at line 5010 of file outdriverm.cpp.

References dstep, eta, ksi, sel::n, npnt, sel::print(), print_err(), sel_all, sel_list, sel_no, sel_range, selelem, sellc, seloth, selpnt, selstra, selstre, sel::st, transtra, transtre, and zeta.

Referenced by outdriverm::print().

void print_other ( FILE *  out,
long  pid 
)

prints other values at given user defined point

Function prints required other values for user defined point and for given load case to the output text file.

Parameters:
out - pointer to the opened text file
pid - user defined point id
Returns:
The function does not return anything.

Created by Tomas Koudelka

Definition at line 5231 of file outdriverm.cpp.

References mechtop::elements, mechmat::ip, element::ipp, Mm, Mt, sel::n, intpoints::ncompother, mechtop::ne, npnt, sel::presence_id(), print_err(), sel_all, sel_list, sel_no, sel_range, selelem, selpnt, and sel::st.

Referenced by print_out().

void print_out ( FILE *  out,
long  lcid 
)

prints values for given user defined point

Function prints required output values for user defined point and for given load case to the output text file.

Parameters:
out - pointer to the opened text file
lcid - load case id
Returns:
The function does not return anything.

Created by Tomas Koudelka

Definition at line 5073 of file outdriverm.cpp.

References npnt, print_other(), print_stra(), print_stre(), sel_no, seloth, selstra, and selstre.

Referenced by outdriverm::print_out(), and outdriverm::print_out_forced().

void print_stra ( FILE *  out,
long  lcid 
)

prints strains at given user defined point

Function prints required strains for user defined point and for given load case to the output text file.

Parameters:
out - pointer to the opened text file
lcid - load case id
Returns:
The function does not return anything.

Created by Tomas Koudelka

Definition at line 5112 of file outdriverm.cpp.

References aepoints::ev, mechtop::give_tncomp(), Mm, Mt, sel::n, mechtop::ne, npnt, sel::presence_id(), print_err(), prstra, sel_all, sel_list, sel_no, sel_range, selelem, selpnt, selstra, sel::st, and mechmat::stra.

Referenced by print_out().

void print_stre ( FILE *  out,
long  lcid 
)

prints stresses at given user defined point

Function prints required stresses for user defined point and for given load case to the output text file.

Parameters:
out - pointer to the opened text file
lcid - load case id
pid - user defined point id
Returns:
The function does not return anything.

Created by Tomas Koudelka

Definition at line 5172 of file outdriverm.cpp.

References aepoints::ev, mechtop::give_tncomp(), Mm, Mt, sel::n, mechtop::ne, npnt, sel::presence_id(), print_err(), prstre, sel_all, sel_list, sel_no, sel_range, selelem, selpnt, selstra, sel::st, and mechmat::stre.

Referenced by print_out().

long read ( XFILE in  ) 

reads data from file

Function reads data with description for output of user defined point values from the text file.

Parameters:
in - pointer to the opened text file
Return values:
0 - on success
1 - error reading step or number of points
2 - error reading natural coordinates
3 - error reading sets of points on elements
4 - error reading transformation id

Created by Tomas Koudelka

Definition at line 4909 of file outdriverm.cpp.

References dstep, eta, ksi, memset(), Mp, sel::n, npnt, print_err(), sel::read(), sel_all, sel_list, sel_no, sel_range, selelem, sellc, seloth, selpnt, selstra, selstre, sel::st, probdesc::straincomp, probdesc::stresscomp, transtra, transtre, xfscanf(), and zeta.

Referenced by outdriverm::read().


Member Data Documentation

prints UDP values at selected steps

Definition at line 353 of file outdriverm.h.

Referenced by print(), outdriverm::print_newstep(), outdriverm::print_out(), read(), and outdriverm::read().

double* eta

y-coordinate

Definition at line 361 of file outdriverm.h.

Referenced by pointoutm(), print(), read(), and ~pointoutm().

double* ksi

x-coordinate

Definition at line 359 of file outdriverm.h.

Referenced by pointoutm(), print(), read(), and ~pointoutm().

long npnt

number of user defined points

Definition at line 356 of file outdriverm.h.

Referenced by pointoutm(), print(), print_other(), print_out(), print_stra(), print_stre(), read(), and outdriverm::testlcs().

selection of elements

Definition at line 366 of file outdriverm.h.

Referenced by print(), print_other(), print_stra(), print_stre(), and read().

selections for load cases

Definition at line 369 of file outdriverm.h.

Referenced by print(), outdriverm::print_newstep(), outdriverm::print_out(), outdriverm::print_out_forced(), and read().

selections for other values

Definition at line 385 of file outdriverm.h.

Referenced by pointoutm(), print(), print_out(), read(), and ~pointoutm().

selections of points

Definition at line 372 of file outdriverm.h.

Referenced by pointoutm(), print(), print_other(), print_stra(), print_stre(), read(), and ~pointoutm().

selections for strains

Definition at line 375 of file outdriverm.h.

Referenced by pointoutm(), print(), print_out(), print_stra(), print_stre(), read(), and ~pointoutm().

selections for stresses

Definition at line 380 of file outdriverm.h.

Referenced by pointoutm(), print(), print_out(), read(), and ~pointoutm().

long* transtra

indices of local coordinate systems for strains

Definition at line 377 of file outdriverm.h.

Referenced by pointoutm(), print(), read(), outdriverm::testlcs(), and ~pointoutm().

long* transtre

indices of local coordinate systems for stresses

Definition at line 382 of file outdriverm.h.

Referenced by pointoutm(), print(), read(), outdriverm::testlcs(), and ~pointoutm().

double* zeta

z-coordinate

Definition at line 363 of file outdriverm.h.

Referenced by pointoutm(), print(), read(), and ~pointoutm().


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

Generated by  doxygen 1.6.2