probdescc Class Reference

#include <probdescc.h>

List of all members.

Public Member Functions

void print (FILE *out)
 probdescc (void)
void read (XFILE *in)
 ~probdescc (void)

Public Attributes

double alpha
char auxfile [1001]
 auxiliary output file name
coupcleanmatrices cleanmatrix
 double
 threshold for rejection from compressed storages
double errnr
 required norm of vector of unbalanced forces
coupsolver fcsolv
char * filename
pkwd_sw kwdsw
 keyword processing option
ladbabuskabrezzi lbb
mednamesc mednam
 number of transported matters=number of row(column) blocks in matrices
char minfile [1001]
 MEFEL input file name.
char name [1001]
 problem name
long niilnr
long npun
 number of printed unknowns in non-linear solver
char outfile [1001]
 output file name
char * path
long * requn
 array containing nodes and code numbers of printed values
residuumtype restype
long savemode
slesolvssle
 data about solver of system of linear equations
long stmat
char * suffix
double time
 actual time
timecontr timecon
 time controller
char tinfile [1001]
 TRFEL input file name.
transmatterc tmatt
 type of transported matter
nonlinsolvertypec tnlinsol
 type of solver of nonlinear algebraic equation system
problemtypec tprob
 type of problem
storagetype tstord0
 type of storage of zero-order matrix
storagetype tstord1
 type of storage of first-order matrix
double zero
 computer zero

Detailed Description

class probdescc

it is one of the 5 most important classes of the program (probdesc, mechtop, mechmat, mechbclc, mechcrsec)

of thermo-hydro-mechanical problem

Definition at line 22 of file probdescc.h.


Constructor & Destructor Documentation

probdescc ( void   ) 

Definition at line 11 of file probdescc.cpp.

References alpha, cleanmatrix, errnr, fcsolv, filename, kwdsw, lbb, niilnr, nokwd, notdeflbb, path, restype, savemode, ssle, suffix, time, and zero.

~probdescc ( void   ) 

Definition at line 39 of file probdescc.cpp.

References filename, name, path, and suffix.


Member Function Documentation

void print ( FILE *  out  ) 

function prints basic data about solved problem JK, 25.9.2001

Parameters:
in - output file

Definition at line 193 of file probdescc.cpp.

References alpha, errnr, fcsolv, fully_coupled_mech_trans, growing_par_coupl_mech_trans, lbb, mednam, Mesprc, minfile, name, niilnr, par_coupl_mech_trans, slesolv::print(), timecontr::print(), print_err(), restype, ssle, timecon, tinfile, tmatt, tnlinsol, tprob, tstord0, and tstord1.

void read ( XFILE in  ) 

Member Data Documentation

coefficient in numerical solver of system of ODE alpha=0 - forward Euler method alpha=1 - backward Euler method

Definition at line 124 of file probdescc.h.

Referenced by newton_raphson_coupl(), newton_raphson_coupl_new(), print(), probdescc(), and read().

char auxfile[1001]

auxiliary output file name

Definition at line 47 of file probdescc.h.

Matrices cleaning for more memory cleanmatrix = 0 - no cleanmatrix = 1 - yes

Definition at line 72 of file probdescc.h.

Referenced by newton_raphson_parcoupl_common_dt(), newton_raphson_parcoupl_comp(), par_newton_raphson_parcoupl_comp(), probdescc(), and read().

threshold for rejection from compressed storages

Definition at line 97 of file probdescc.h.

required norm of vector of unbalanced forces

Definition at line 119 of file probdescc.h.

Referenced by newton_raphson_coupl(), newton_raphson_coupl_new(), print(), probdescc(), and read().

type of fully coupled solver fcsolv = 0 - linear solver (no update of system matrices is required) fcsolv = 1 - full newton method (matrices are recomputed in all internal loops) fcsolv = 2 - modified Newton method (matrices are recomputed only in new increment)

Definition at line 89 of file probdescc.h.

Referenced by newton_raphson_coupl(), newton_raphson_coupl_new(), newton_raphson_gparcoupl_lin(), newton_raphson_gparcoupl_nonlin(), newton_raphson_parcoupl_lin(), newton_raphson_parcoupl_nonlin(), par_newton_raphson_gparcoupl_lin(), par_newton_raphson_gparcoupl_nonlin(), par_newton_raphson_parcoupl_lin(), par_newton_raphson_parcoupl_lin_vform(), par_newton_raphson_parcoupl_nonlin(), print(), probdescc(), and read().

char* filename

Definition at line 35 of file probdescc.h.

Referenced by metr_init(), probdescc(), and ~probdescc().

keyword processing option

Definition at line 32 of file probdescc.h.

Referenced by metr_init(), pmetr_init(), probdescc(), and process_argsc().

Ladyzenskaya-Babuska-Brezzi condition lbb=1 - linear app. in mechanics, linear app. in transport lbb=2 - quadratic app. in mechanics, linear app. in transport lbb=3 - quadratic app. in mechanics, quadratic app. in transport

Definition at line 78 of file probdescc.h.

Referenced by approximation_humid(), approximation_inittemper(), approximation_temper(), axiquadc::axiquadc(), barelc::barelc(), hexahedc::hexahedc(), init_trfel_mefel(), quadrilatc::intpointgrad(), barelc::intpointgrad(), quadrilatc::intpointval(), barelc::intpointval(), quadrilatc::lower_cap_coup_matrix(), hexahedc::lower_cap_coup_matrix(), barelc::lower_cap_coup_matrix(), axiquadc::lower_cap_coup_matrix(), quadrilatc::lower_cond_coup_matrix(), hexahedc::lower_cond_coup_matrix(), barelc::lower_cond_coup_matrix(), axiquadc::lower_cond_coup_matrix(), barelc::lower_internal_fluxes(), quadrilatc::mainip_strains(), barelc::mainip_strains(), print(), probdescc(), quadrilatc::quadrilatc(), read(), quadrilatc::res_lower_cap_coup_matrix(), hexahedc::res_lower_cap_coup_matrix(), barelc::res_lower_cap_coup_matrix(), axiquadc::res_lower_cap_coup_matrix(), quadrilatc::res_lower_cond_coup_matrix(), hexahedc::res_lower_cond_coup_matrix(), barelc::res_lower_cond_coup_matrix(), axiquadc::res_lower_cond_coup_matrix(), quadrilatc::res_mainip_strains(), barelc::res_mainip_strains(), quadrilatc::res_upper_cap_coup_matrix(), hexahedc::res_upper_cap_coup_matrix(), barelc::res_upper_cap_coup_matrix(), axiquadc::res_upper_cap_coup_matrix(), quadrilatc::res_upper_cond_coup_matrix(), hexahedc::res_upper_cond_coup_matrix(), barelc::res_upper_cond_coup_matrix(), axiquadc::res_upper_cond_coup_matrix(), quadrilatc::res_upper_cond_coup_vector(), hexahedc::res_upper_cond_coup_vector(), barelc::res_upper_cond_coup_vector(), axiquadc::res_upper_cond_coup_vector(), barelc::res_volume_rhs_vector(), trfel_mefel(), quadrilatc::upper_cap_coup_matrix(), hexahedc::upper_cap_coup_matrix(), barelc::upper_cap_coup_matrix(), axiquadc::upper_cap_coup_matrix(), quadrilatc::upper_cond_coup_matrix(), hexahedc::upper_cond_coup_matrix(), barelc::upper_cond_coup_matrix(), axiquadc::upper_cond_coup_matrix(), quadrilatc::upper_cond_coup_vector(), hexahedc::upper_cond_coup_vector(), barelc::upper_cond_coup_vector(), axiquadc::upper_cond_coup_vector(), barelc::upper_internal_forces(), and barelc::volume_rhs_vector().

char minfile[1001]

MEFEL input file name.

Definition at line 41 of file probdescc.h.

Referenced by metr_init(), pmetr_init(), print(), and read().

char name[1001]

problem name

Definition at line 39 of file probdescc.h.

Referenced by print(), outdriverc::print_header(), read(), and ~probdescc().

long niilnr

maximum number of iterations in inner loop maximum number of iterations in one increment

Definition at line 117 of file probdescc.h.

Referenced by newton_raphson_coupl(), newton_raphson_coupl_new(), print(), probdescc(), and read().

long npun

number of printed unknowns in non-linear solver

Definition at line 103 of file probdescc.h.

char outfile[1001]

output file name

Definition at line 45 of file probdescc.h.

char* path

Definition at line 34 of file probdescc.h.

Referenced by metr_init(), probdescc(), and ~probdescc().

long* requn

array containing nodes and code numbers of printed values

Definition at line 105 of file probdescc.h.

type of residuum computation restype = 1 - residuum is computed from internal fluxes and forces restype = 2 - residuum is computed as difference between right and left hand side

Definition at line 94 of file probdescc.h.

Referenced by newton_raphson_coupl(), newton_raphson_coupl_new(), print(), probdescc(), and read().

long savemode
long stmat

stiffness of material stmat=0 - initial elastic stiffness stmat=1 - tangent stiffness

Definition at line 110 of file probdescc.h.

char* suffix

Definition at line 36 of file probdescc.h.

Referenced by metr_init(), probdescc(), and ~probdescc().

char tinfile[1001]

TRFEL input file name.

Definition at line 43 of file probdescc.h.

Referenced by metr_init(), pmetr_init(), print(), and read().

type of solver of nonlinear algebraic equation system

Definition at line 67 of file probdescc.h.

Referenced by nonlinear_solver_coupl(), par_solve_gpcouplprob(), par_solve_pcouplprob(), print(), read(), solve_gpcouplprob(), and solve_pcouplprob().

type of problem

Definition at line 50 of file probdescc.h.

Referenced by copy_data(), metr_init(), par_solve_metr_problem(), pmetr_init(), print(), read(), couptop::read(), and solve_metr_problem().

type of storage of zero-order matrix

Definition at line 59 of file probdescc.h.

Referenced by print(), read(), and zero_order_matrix().

type of storage of first-order matrix

Definition at line 61 of file probdescc.h.

Referenced by first_order_matrix(), print(), and read().


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

Generated by  doxygen 1.6.2