MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
List of all members
midaspace::Problem Class Reference

Problem description. More...

#include <problem.h>

AUXILIARY

char * solver_file_ptr
 
size_t solver_file_size
 
char * args
 
StdoutDriverso_driver
 
const StdoutDriversodriver (void) const
 

GENERAL INFO

bool PDBO [cPDBO]
 
OperationMode OM
 
char * IN_Path
 
FiLeIN_ctrlfile
 
GPA< FiLeIN_mdlFiLes
 
GPA< FiLeIN_mshFiLes
 
FiLeIN_VTKaddata
 
FiLeIN_VTKaddatasprs
 
FiLeIN_file_results
 
FiLeIN_file_results_addataVTK
 
FiLeIN_file_bgm
 
double IN_meshGen_elemSize
 
int IN_meshGen_elemCount
 
long IN_numdom
 
Solver P_solver
 
FiLeP_solverbinary
 
int P_solverver
 
MeshGenerator P_mesher
 
FiLeP_mesherbinary
 
AdaptivityParametersadpa
 
char * OUT_Path
 
FiLeOUT_moFILE
 
long OUT_printStep
 
int P_melnik
 
bool fulldata
 
bool readedchars
 
void set_PDBO (ProbDescBoolOpt pdbo, bool val)
 
void set_OM (OperationMode val)
 
void set_IN_Path (char *val)
 
void set_IN_ctrlfile (FiLe *val)
 
void set_IN_VTKaddata (FiLe *val)
 
void set_IN_VTKaddatasprs (FiLe *val)
 
void set_IN_file_results (FiLe *val)
 
void set_IN_file_results_addataVTK (FiLe *val)
 
void set_IN_bgm (FiLe *val)
 
void set_IN_meshGen_elemSize (double val)
 
void set_IN_meshGen_elemCount (int val)
 
void set_IN_numdom (long val)
 
void add_IN_mdlFiLe (FiLe *val)
 
void add_IN_mshFiLe (FiLe *val)
 
void set_OUT_Path (char *val)
 
void set_OUT_moFILE (FiLe *val)
 
void set_OUT_printStep (long val)
 
void set_melnik (int val)
 
void set_readedchars (bool val)
 
void set_OOFEM_ver (int val)
 
void set_P_binary_solver (FiLe *val, Solver val2)
 
void set_P_binary_mesher (FiLe *val, MeshGenerator val2)
 
long set_adpa (char **argv)
 
const FiLegive_P_solverbinary (void) const
 
MeshGenerator give_P_mesher (void) const
 
const FiLegive_P_mesherbinary (void) const
 
AdaptivityParametersgive_adpa (void) const
 
void set_defautlt_meshGen_elemSize (void)
 
bool give_PDBO (ProbDescBoolOpt pdbo) const
 
OperationMode give_OM (void) const
 
const char * give_IN_Path (void) const
 
const FiLegive_IN_file_results (void) const
 
const FiLegive_IN_file_results_addataVTK (void) const
 
const FiLegive_IN_file_bgm (void) const
 
double give_IN_meshGen_elemSize (void) const
 
int give_IN_meshGen_elemCount (void) const
 
int give_P_OOFEM_ver (void) const
 
const char * give_OUT_Path (void) const
 
const FiLegive_OUT_moFILE (void) const
 
long give_OUT_printStep (void) const
 
int give_melnik (void) const
 
bool give_fulldata (void) const
 

MESH DATA

char * comment
 
ProblemAnalysisProbAnal
 
DOFsPerNode DOFspnod
 
int * DOFbc_mask
 
char * output_file
 
char * OOF_output_rec
 
int stdout_print_level
 
int text_output
 
int to_nodes
 
int to_nodes_type
 
int ton_displ
 
int ton_displ_type
 
int ton_strain
 
int ton_strain_type
 
int ton_strain_transf
 
int ton_stress
 
int ton_stress_type
 
int ton_stress_transf
 
int ton_other
 
int ton_other_type
 
int ton_react
 
int to_elems
 
int to_elems_type
 
int toe_strain
 
int toe_strain_type
 
int toe_strain_transf
 
int toe_stress
 
int toe_stress_type
 
int toe_stress_transf
 
int toe_other
 
int toe_other_type
 
int toe_nevim
 
int grafic_output
 
GPA< CrossSectionCSs
 
GPA< MaterialMats
 
GPA< BoundaryCondBCs
 
GPA< PointDOFsBCPMPVs
 
GPA< LoadTimeFunctionOOltfs
 
GPA< AttributeOOextrs
 
GPA< ABC_NLoadNLs
 
GPA< ABC_CELoadCELs
 
GPA< ABC_CFLoadCFLs
 
GPA< ABC_CBLoadCBLs
 
GPA< AssignFixFixed
 
ElemAttribsdomainElAt
 
GPA< ElemAttribsgeomElAt
 
GPA< PointAttribsNdAts
 
GPA< ElemAttribsElAts
 
Lvctr sifMats
 
Lvctr sifCSs
 
Lvctr sifBCs
 
GPA< ModelModels
 
GPA< MeshMeshes
 
void set_DOFspnod (DOFsPerNode val)
 
PAGroup give_analgroup (void) const
 
PAType give_analtype (void) const
 
PAType give_analloctype (void) const
 
long give_nsteps (void) const
 
const char * give_output_file (void) const
 
DOFsPerNode give_DOFspnod (void) const
 
int give_global_nDOFs (void) const
 
const int * give_DOFbc_mask (void) const
 
bool rotDOFsPresence (void) const
 
void domainElAt_initialize_from (const char *str)
 
void geomElAt_initialize_from (const char *str, CellGeometry cg)
 
void set_domainElAt (FEApproximation val)
 
void alloc_geomElAt (CellGeometry cg)
 
void set_geomElAt (CellGeometry cg, DOFsPerNode val)
 
void set_geomElAt (CellGeometry cg, SStype val)
 
void set_geomElAt (CellGeometry cg, FEApproximation val)
 
void set_FETS (const char *skupina, const char *str)
 Finite Element Type Settings. More...
 
void set_lcs (LCSdirection dir, LCStype typ, long num)
 
const BoundaryCondadd_find_BC (BoundaryCond *val)
 find identical or add new BC More...
 
const BoundaryCondadd_uniq_BC (BoundaryCond *val)
 add new BC More...
 
void add_sifMats (int i)
 
void add_sifCSs (int i)
 
void add_sifBCs (int i)
 
const BoundaryCondswitch_BC (const BoundaryCond *bc, DOFsPerNode dpn_old, DOFsPerNode dpn_new)
 
const GPA< BoundaryCond > * give_BCs (void) const
 
CrossSectiongive_CS (long i) const
 
Materialgive_Mat (long i) const
 
BoundaryCondgive_BC (long i) const
 
PointDOFsBCPMgive_PV (long i) const
 
long give_sifMats (long i) const
 
long give_sifCSs (long i) const
 
long give_sifBCs (long i) const
 
long give_cCS (void) const
 
CrossSectiongive_CS_of_type (CrossSectType type, int id) const
 
Materialgive_Mat_of_type (MaterialType type, int id) const
 
ElemAttribsgive_ElAt_of_domain (void) const
 
ElemAttribsgive_ElAt_with_geom (CellGeometry eg) const
 
ElemAttribsgive_ElAt_with_prop (long prop) const
 
PointAttribsgive_NdAt_with_prop (long prop) const
 
PointAttribsgivealloc_NdAt_with_prop (long prop)
 
const CrossSectiongive_3dCS (void)
 
void rm_MAT_RIGID (void)
 rm material MAT_RIGID More...
 
void add_mesh (Mesh *val)
 
void wedge_mesh (long i, Mesh *val)
 
Modelgive_Model (long i) const
 
Meshgive_Mesh (long i) const
 
long give_cModel (void) const
 
long give_cMesh (void) const
 
Geometrygive_primary_geometry (void) const
 

GENERAL METHODS

 Problem (StdoutDriver *sodrv)
 CONSTRUCTOR. More...
 
 ~Problem ()
 DESTRUCTOR. More...
 
void solve (void)
 solve the problem - main function More...
 
void main_OM_design2solver2design (void)
 main process of mode OM_Design2solver2design More...
 
void main_OM_testing (void)
 main process of mode OM_Test More...
 
void initialization (void)
 initiate/sets data More...
 
void finitialization (void)
 finalize preprocessing More...
 
void checkConsistency (void) const
 Checks data consistency. More...
 
void loadedSurfaces (FILE *stream, FElement *elem)
 
void model_meshing (void)
 
void switch_node_pointer (Point *oldnod, Point *newnod)
 clean up duplicity components More...
 
void read_head_and_chars (Stream *stream, char &DATASET)
 zkontroluje hlavicku xml souboru a zpracuje pripadnou char sekci vraci XMLElement s vlastnimi geom daty More...
 
void read_ctrlfile (void)
 
void read_characteristics (Stream *stream)
 
void read_characteristics_core (Stream *stream, const char *key)
 
void read_block_analysis (Stream *stream)
 
void read_block_output (Stream *stream)
 
void read_block (Stream *stream, BlockName bn)
 
void read_models (void)
 
void read_meshes (void)
 reading of files with model/mesh and possibly info about solving More...
 
void read_geometry_VTK (Geometry *geom, const char *filename)
 
void read_geometry_VTK_core (Geometry *geom, Stream *stream)
 
void read_addata_VTK (Geometry *geom, const char *filename, bool sparse)
 
void read_mesh_OOFEM (Mesh *mesh, const char *filename)
 read native input file to OOFEM More...
 
void read_mesh_SIFEL (Mesh *mesh, const char *filename)
 read native input file to SIFEL More...
 
void read_polylines (const char *filename)
 
void read_polylines_vtx (const char *filename)
 
void read_addata (bool mdl)
 
void read_addataRSLT (bool mdl)
 
void print_control (void) const
 Function prints contol data. More...
 
void print_input_OOFEM (void)
 
void print_input_SIFEL (void) const
 
void print_input_ANSYS (void) const
 

Detailed Description

Problem description.

All information about the problem. General information. Mesh description.

Definition at line 74 of file problem.h.

Constructor & Destructor Documentation

midaspace::Problem::Problem ( StdoutDriver sodrv)
midaspace::Problem::~Problem ( )

Member Function Documentation

const BoundaryCond * midaspace::Problem::add_find_BC ( BoundaryCond val)

find identical or add new BC

Definition at line 244 of file problem.cpp.

References add_uniq_BC(), and BCs.

Referenced by read_mesh_SIFEL().

void midaspace::Problem::add_IN_mdlFiLe ( FiLe val)
inline

Definition at line 156 of file problem.h.

References IN_mdlFiLes.

Referenced by parameters().

void midaspace::Problem::add_IN_mshFiLe ( FiLe val)
inline

Definition at line 157 of file problem.h.

References IN_mshFiLes.

Referenced by parameters().

void midaspace::Problem::add_mesh ( Mesh val)
inline

Definition at line 353 of file problem.h.

References Meshes.

void midaspace::Problem::add_sifBCs ( int  i)
inline

Definition at line 314 of file problem.h.

References sifBCs.

void midaspace::Problem::add_sifCSs ( int  i)
inline

Definition at line 313 of file problem.h.

References sifCSs.

void midaspace::Problem::add_sifMats ( int  i)
inline

Definition at line 312 of file problem.h.

References sifMats.

const BoundaryCond * midaspace::Problem::add_uniq_BC ( BoundaryCond val)

add new BC

Definition at line 238 of file problem.cpp.

References BCs.

Referenced by add_find_BC(), and read_mesh_SIFEL().

void midaspace::Problem::alloc_geomElAt ( CellGeometry  cg)

Definition at line 215 of file problem.cpp.

References midaspace::EAL_geometry, and geomElAt.

Referenced by geomElAt_initialize_from(), and set_geomElAt().

void midaspace::Problem::checkConsistency ( void  ) const
void midaspace::Problem::domainElAt_initialize_from ( const char *  str)

Definition at line 208 of file problem.cpp.

References domainElAt, midaspace::FFF_MIDAS, and midaspace::ElemAttribs::initialize_from().

Referenced by set_FETS().

void midaspace::Problem::finitialization ( void  )

finalize preprocessing

this function have to be called, and just one times

Definition at line 702 of file problem.cpp.

References errol, fulldata, Meshes, midaspace::StdoutDriver::print_info_message(), midaspace::StdoutDriver::print_info_message_core(), midaspace::SODE_green_ok, midaspace::SODE_start_blue_arrow, and sodriver().

Referenced by main_OM_design2solver2design().

void midaspace::Problem::geomElAt_initialize_from ( const char *  str,
CellGeometry  cg 
)

Definition at line 209 of file problem.cpp.

References alloc_geomElAt(), midaspace::FFF_MIDAS, and geomElAt.

Referenced by set_FETS().

const CrossSection * midaspace::Problem::give_3dCS ( void  )
AdaptivityParameters* midaspace::Problem::give_adpa ( void  ) const
inline
PAGroup midaspace::Problem::give_analgroup ( void  ) const
PAType midaspace::Problem::give_analloctype ( void  ) const
PAType midaspace::Problem::give_analtype ( void  ) const
BoundaryCond* midaspace::Problem::give_BC ( long  i) const
inline
const GPA<BoundaryCond>* midaspace::Problem::give_BCs ( void  ) const
inline

Definition at line 318 of file problem.h.

References BCs.

Referenced by midaspace::Mesh::print_block_gravity_load_ANSYS().

long midaspace::Problem::give_cCS ( void  ) const
inline

Definition at line 328 of file problem.h.

References CSs.

long midaspace::Problem::give_cMesh ( void  ) const
inline

Definition at line 359 of file problem.h.

References Meshes.

Referenced by midaspace::Model::transform_to_mesh().

long midaspace::Problem::give_cModel ( void  ) const
inline

Definition at line 358 of file problem.h.

References Models.

CrossSection* midaspace::Problem::give_CS ( long  i) const
inline

Definition at line 320 of file problem.h.

References CSs.

Referenced by midaspace::ElemAttribs::set_cs().

CrossSection * midaspace::Problem::give_CS_of_type ( CrossSectType  type,
int  id 
) const

Definition at line 289 of file problem.cpp.

References CSs, and errol.

Referenced by midaspace::ElemAttribs::set_cs_of_type(), and midaspace::PointAttribs::set_cs_of_type().

const int* midaspace::Problem::give_DOFbc_mask ( void  ) const
inline
DOFsPerNode midaspace::Problem::give_DOFspnod ( void  ) const
inline
ElemAttribs* midaspace::Problem::give_ElAt_of_domain ( void  ) const
inline

Definition at line 333 of file problem.h.

References domainElAt.

Referenced by midaspace::ElemAttribs::ElemAttribs().

ElemAttribs* midaspace::Problem::give_ElAt_with_geom ( CellGeometry  eg) const
inline

Definition at line 334 of file problem.h.

References geomElAt.

Referenced by midaspace::ElemAttribs::ElemAttribs().

ElemAttribs * midaspace::Problem::give_ElAt_with_prop ( long  prop) const

Definition at line 337 of file problem.cpp.

References ElAts.

Referenced by midaspace::ElemAttribs::ElemAttribs(), and midaspace::ElemAttribs::set_Patt().

bool midaspace::Problem::give_fulldata ( void  ) const
inline
int midaspace::Problem::give_global_nDOFs ( void  ) const
inline
const FiLe* midaspace::Problem::give_IN_file_bgm ( void  ) const
inline

Definition at line 194 of file problem.h.

References IN_file_bgm.

Referenced by midaspace::Model::generate_mesh_primary().

const FiLe* midaspace::Problem::give_IN_file_results ( void  ) const
inline
const FiLe* midaspace::Problem::give_IN_file_results_addataVTK ( void  ) const
inline

Definition at line 193 of file problem.h.

References IN_file_results_addataVTK.

Referenced by midaspace::Mesh::read_structural_analysis_output().

int midaspace::Problem::give_IN_meshGen_elemCount ( void  ) const
inline

Definition at line 196 of file problem.h.

References IN_meshGen_elemCount.

Referenced by midaspace::FacedgeAttribs::give_elemCount().

double midaspace::Problem::give_IN_meshGen_elemSize ( void  ) const
inline
const char* midaspace::Problem::give_IN_Path ( void  ) const
inline

Definition at line 191 of file problem.h.

References IN_Path.

Referenced by midaspace::Geometry::read_addata_VTK().

Material* midaspace::Problem::give_Mat ( long  i) const
inline

Definition at line 321 of file problem.h.

References Mats.

Referenced by midaspace::CrossSection::initialize_from(), and midaspace::ElemAttribs::set_mat().

Material * midaspace::Problem::give_Mat_of_type ( MaterialType  type,
int  id 
) const

Definition at line 300 of file problem.cpp.

References errol, and Mats.

Referenced by midaspace::ElemAttribs::set_mat_of_type().

int midaspace::Problem::give_melnik ( void  ) const
inline

Definition at line 204 of file problem.h.

References P_melnik.

Referenced by midaspace::Model::read_model_MELNIK().

Mesh* midaspace::Problem::give_Mesh ( long  i) const
inline
Model* midaspace::Problem::give_Model ( long  i) const
inline

Definition at line 356 of file problem.h.

References Models.

PointAttribs * midaspace::Problem::give_NdAt_with_prop ( long  prop) const

Definition at line 312 of file problem.cpp.

References errol, and NdAts.

Referenced by midaspace::Point::attributes_allocation(), givealloc_NdAt_with_prop(), and read_block().

long midaspace::Problem::give_nsteps ( void  ) const

Definition at line 182 of file problem.cpp.

References midaspace::ProblemAnalysis::give_nsteps(), and ProbAnal.

Referenced by midaspace::Mesh::read_output_OOFEM().

OperationMode midaspace::Problem::give_OM ( void  ) const
inline

Definition at line 189 of file problem.h.

References OM.

const FiLe* midaspace::Problem::give_OUT_moFILE ( void  ) const
inline
const char* midaspace::Problem::give_OUT_Path ( void  ) const
inline
long midaspace::Problem::give_OUT_printStep ( void  ) const
inline

Definition at line 202 of file problem.h.

References OUT_printStep.

Referenced by midaspace::Mesh::print_results().

const char* midaspace::Problem::give_output_file ( void  ) const
inline

Definition at line 255 of file problem.h.

References output_file.

Referenced by midaspace::Mesh::read_output_OOFEM(), and midaspace::Mesh::read_output_SIFEL().

MeshGenerator midaspace::Problem::give_P_mesher ( void  ) const
inline

Definition at line 179 of file problem.h.

References P_mesher.

Referenced by midaspace::Model::generate_mesh_primary().

const FiLe* midaspace::Problem::give_P_mesherbinary ( void  ) const
inline

Definition at line 180 of file problem.h.

References P_mesherbinary.

Referenced by midaspace::Model::generate_mesh_primary().

int midaspace::Problem::give_P_OOFEM_ver ( void  ) const
inline
const FiLe* midaspace::Problem::give_P_solverbinary ( void  ) const
inline

Definition at line 177 of file problem.h.

References P_solverbinary.

Referenced by midaspace::FEM_solve_OOFEM().

bool midaspace::Problem::give_PDBO ( ProbDescBoolOpt  pdbo) const
inline
Geometry * midaspace::Problem::give_primary_geometry ( void  ) const
PointDOFsBCPM* midaspace::Problem::give_PV ( long  i) const
inline
long midaspace::Problem::give_sifBCs ( long  i) const
inline
long midaspace::Problem::give_sifCSs ( long  i) const
inline

Definition at line 325 of file problem.h.

References sifCSs.

Referenced by midaspace::CrossSection::initialize_from().

long midaspace::Problem::give_sifMats ( long  i) const
inline

Definition at line 324 of file problem.h.

References sifMats.

Referenced by midaspace::Material::initialize_from().

PointAttribs * midaspace::Problem::givealloc_NdAt_with_prop ( long  prop)

Definition at line 324 of file problem.cpp.

References errol, give_NdAt_with_prop(), and NdAts.

Referenced by read_block().

void midaspace::Problem::initialization ( void  )
void midaspace::Problem::loadedSurfaces ( FILE *  stream,
FElement elem 
)
void midaspace::Problem::main_OM_design2solver2design ( void  )
void midaspace::Problem::main_OM_testing ( void  )

main process of mode OM_Test

Definition at line 599 of file problem.cpp.

References errol, IN_mdlFiLes, IN_mshFiLes, and read_models().

Referenced by solve().

void midaspace::Problem::model_meshing ( void  )
void midaspace::Problem::print_control ( void  ) const
void midaspace::Problem::print_input_ANSYS ( void  ) const
void midaspace::Problem::print_input_OOFEM ( void  )
void midaspace::Problem::print_input_SIFEL ( void  ) const
void midaspace::Problem::read_addata ( bool  mdl)
void midaspace::Problem::read_addata_VTK ( Geometry geom,
const char *  filename,
bool  sparse 
)
void midaspace::Problem::read_addataRSLT ( bool  mdl)
void midaspace::Problem::read_block ( Stream stream,
BlockName  bn 
)
void midaspace::Problem::read_block_analysis ( Stream stream)
void midaspace::Problem::read_block_output ( Stream stream)
void midaspace::Problem::read_characteristics ( Stream stream)
void midaspace::Problem::read_characteristics_core ( Stream stream,
const char *  key 
)
void midaspace::Problem::read_ctrlfile ( void  )
void midaspace::Problem::read_geometry_VTK ( Geometry geom,
const char *  filename 
)
void midaspace::Problem::read_geometry_VTK_core ( Geometry geom,
Stream stream 
)
void midaspace::Problem::read_head_and_chars ( Stream stream,
char &  DATASET 
)
void midaspace::Problem::read_mesh_OOFEM ( Mesh mesh,
const char *  filename 
)
void midaspace::Problem::read_mesh_SIFEL ( Mesh mesh,
const char *  filename 
)

read native input file to SIFEL

Definition at line 1482 of file problem.cpp.

References _errorr, _openFilePN, add_find_BC(), add_uniq_BC(), midaspace::BC_PV, BCs, comment, CSs, midaspace::DPN_DxyzR___, midaspace::DPN_TR_1, midaspace::DPN_TR_2, midaspace::ECN_convert_e2i(), errol, midaspace::FFF_SIFEL, midaspace::FP_scan_line(), midaspace::FP_scan_line_skip_emptyORcommented(), midaspace::FP_skip_comment(), midaspace::FP_skip_line(), midaspace::FP_skip_line_commented(), fulldata, give_analgroup(), give_analtype(), midaspace::Cell::give_cellGeom(), midaspace::Cell::give_edge(), midaspace::Geometry::give_Elem(), midaspace::PointAttribs::give_nDOFs(), midaspace::Cell::give_ned(), midaspace::Cell::give_nno(), midaspace::FElement::give_nnoed(), midaspace::FElement::give_ord(), midaspace::Geometry::give_Pjnt(), midaspace::Cell::give_point(), midaspace::Point::give_pointAttribs(), grafic_output, IN_Path, midaspace::ProblemAnalysis::initialize_from(), Mats, Meshes, output_file, midaspace::PAG_mechanics, midaspace::PAG_transport, midaspace::PAT_stationary, ProbAnal, midaspace::read_line(), midaspace::Mesh::read_mesh_SIFEL(), midaspace::BoundaryCond::scan_components(), set_DOFspnod(), midaspace::BoundaryCond::setadd_loctype_sifif(), midaspace::SP_scan_number(), stdout_print_level, text_output, to_elems, to_elems_type, to_nodes, to_nodes_type, toe_nevim, toe_other, toe_strain, toe_strain_transf, toe_strain_type, toe_stress, toe_stress_transf, toe_stress_type, ton_displ, ton_displ_type, ton_other, ton_react, ton_strain, and ton_stress.

void midaspace::Problem::read_meshes ( void  )
void midaspace::Problem::read_models ( void  )
void midaspace::Problem::read_polylines ( const char *  filename)
void midaspace::Problem::read_polylines_vtx ( const char *  filename)
void midaspace::Problem::rm_MAT_RIGID ( void  )

rm material MAT_RIGID

Definition at line 364 of file problem.cpp.

References midaspace::MAT_RIGID, Mats, and midaspace::TF_GPA_shake_down_reid().

bool midaspace::Problem::rotDOFsPresence ( void  ) const
inline

Definition at line 260 of file problem.h.

References midaspace::DOFsPerNode2rotDOFsPresence(), and DOFspnod.

long midaspace::Problem::set_adpa ( char **  argv)
inline

Definition at line 174 of file problem.h.

References adpa, and midaspace::AdaptivityParameters::initialize_from().

Referenced by parameters().

void midaspace::Problem::set_defautlt_meshGen_elemSize ( void  )

Definition at line 185 of file problem.cpp.

References errol, IN_meshGen_elemSize, Meshes, midaspace::MMP_primary, and Models.

void midaspace::Problem::set_DOFspnod ( DOFsPerNode  val)
inline

Definition at line 248 of file problem.h.

References DOFspnod.

Referenced by read_characteristics_core(), read_mesh_OOFEM(), and read_mesh_SIFEL().

void midaspace::Problem::set_domainElAt ( FEApproximation  val)

Definition at line 212 of file problem.cpp.

References domainElAt, and midaspace::ElemAttribs::set_approx().

void midaspace::Problem::set_FETS ( const char *  skupina,
const char *  str 
)
void midaspace::Problem::set_geomElAt ( CellGeometry  cg,
DOFsPerNode  val 
)

Definition at line 217 of file problem.cpp.

References alloc_geomElAt(), and geomElAt.

void midaspace::Problem::set_geomElAt ( CellGeometry  cg,
SStype  val 
)

Definition at line 218 of file problem.cpp.

References alloc_geomElAt(), and geomElAt.

void midaspace::Problem::set_geomElAt ( CellGeometry  cg,
FEApproximation  val 
)

Definition at line 219 of file problem.cpp.

References alloc_geomElAt(), and geomElAt.

void midaspace::Problem::set_IN_bgm ( FiLe val)
inline

Definition at line 152 of file problem.h.

References IN_file_bgm.

Referenced by parameters().

void midaspace::Problem::set_IN_ctrlfile ( FiLe val)
inline

Definition at line 147 of file problem.h.

References IN_ctrlfile.

Referenced by parameters().

void midaspace::Problem::set_IN_file_results ( FiLe val)
inline

Definition at line 150 of file problem.h.

References IN_file_results.

Referenced by parameters().

void midaspace::Problem::set_IN_file_results_addataVTK ( FiLe val)
inline

Definition at line 151 of file problem.h.

References IN_file_results_addataVTK.

Referenced by parameters().

void midaspace::Problem::set_IN_meshGen_elemCount ( int  val)
inline

Definition at line 154 of file problem.h.

References IN_meshGen_elemCount.

Referenced by parameters().

void midaspace::Problem::set_IN_meshGen_elemSize ( double  val)
inline

Definition at line 153 of file problem.h.

References IN_meshGen_elemSize.

Referenced by parameters().

void midaspace::Problem::set_IN_numdom ( long  val)
inline

Definition at line 155 of file problem.h.

References IN_numdom.

Referenced by parameters().

void midaspace::Problem::set_IN_Path ( char *  val)
inline

Definition at line 146 of file problem.h.

References IN_Path.

Referenced by parameters().

void midaspace::Problem::set_IN_VTKaddata ( FiLe val)
inline

Definition at line 148 of file problem.h.

References IN_VTKaddata.

Referenced by parameters().

void midaspace::Problem::set_IN_VTKaddatasprs ( FiLe val)
inline

Definition at line 149 of file problem.h.

References IN_VTKaddatasprs.

Referenced by parameters().

void midaspace::Problem::set_lcs ( LCSdirection  dir,
LCStype  typ,
long  num 
)

Definition at line 232 of file problem.cpp.

References domainElAt, and midaspace::ElemAttribs::set_lcs().

Referenced by parameters().

void midaspace::Problem::set_melnik ( int  val)
inline

Definition at line 163 of file problem.h.

References P_melnik.

Referenced by parameters().

void midaspace::Problem::set_OM ( OperationMode  val)
inline

Definition at line 144 of file problem.h.

References OM.

Referenced by parameters().

void midaspace::Problem::set_OOFEM_ver ( int  val)
inline

Definition at line 169 of file problem.h.

References P_solverver.

void midaspace::Problem::set_OUT_moFILE ( FiLe val)
inline

Definition at line 160 of file problem.h.

References OUT_moFILE.

Referenced by parameters().

void midaspace::Problem::set_OUT_Path ( char *  val)
inline

Definition at line 159 of file problem.h.

References OUT_Path.

Referenced by parameters().

void midaspace::Problem::set_OUT_printStep ( long  val)
inline

Definition at line 161 of file problem.h.

References _errorr, and OUT_printStep.

Referenced by parameters().

void midaspace::Problem::set_P_binary_mesher ( FiLe val,
MeshGenerator  val2 
)
inline

Definition at line 172 of file problem.h.

References P_mesher, and P_mesherbinary.

Referenced by parameters().

void midaspace::Problem::set_P_binary_solver ( FiLe val,
Solver  val2 
)
inline

Definition at line 170 of file problem.h.

References P_solver, and P_solverbinary.

Referenced by parameters().

void midaspace::Problem::set_PDBO ( ProbDescBoolOpt  pdbo,
bool  val 
)
inline

Definition at line 142 of file problem.h.

References PDBO.

Referenced by parameters().

void midaspace::Problem::set_readedchars ( bool  val)
inline

Definition at line 165 of file problem.h.

References readedchars.

Referenced by read_characteristics_core(), and read_mesh_OOFEM().

const StdoutDriver* midaspace::Problem::sodriver ( void  ) const
inline
void midaspace::Problem::solve ( void  )
const BoundaryCond * midaspace::Problem::switch_BC ( const BoundaryCond bc,
DOFsPerNode  dpn_old,
DOFsPerNode  dpn_new 
)
void midaspace::Problem::switch_node_pointer ( Point oldnod,
Point newnod 
)

clean up duplicity components

Definition at line 858 of file problem.cpp.

References _errorr, midaspace::classHNAttribs, midaspace::classRANAttribs, and NdAts.

void midaspace::Problem::wedge_mesh ( long  i,
Mesh val 
)
inline

Definition at line 354 of file problem.h.

References Meshes.

Member Data Documentation

AdaptivityParameters* midaspace::Problem::adpa
protected

Definition at line 125 of file problem.h.

Referenced by give_adpa(), Problem(), set_adpa(), and ~Problem().

char* midaspace::Problem::args

Definition at line 84 of file problem.h.

Referenced by initialization(), parameters(), Problem(), and ~Problem().

GPA<BoundaryCond> midaspace::Problem::BCs
protected
GPA<ABC_CBLoad> midaspace::Problem::CBLs
protected
GPA<ABC_CELoad> midaspace::Problem::CELs
protected
GPA<ABC_CFLoad> midaspace::Problem::CFLs
protected
char* midaspace::Problem::comment
protected
GPA<CrossSection> midaspace::Problem::CSs
protected
int* midaspace::Problem::DOFbc_mask
protected

Definition at line 221 of file problem.h.

Referenced by give_DOFbc_mask(), Problem(), and ~Problem().

DOFsPerNode midaspace::Problem::DOFspnod
protected
ElemAttribs* midaspace::Problem::domainElAt
protected
GPA<ElemAttribs> midaspace::Problem::ElAts
protected
GPA<AssignFix> midaspace::Problem::Fixed
protected

Definition at line 278 of file problem.h.

Referenced by initialization(), and read_block().

bool midaspace::Problem::fulldata
protected
GPA<ElemAttribs> midaspace::Problem::geomElAt
protected
int midaspace::Problem::grafic_output
protected

Definition at line 244 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

FiLe* midaspace::Problem::IN_ctrlfile
protected
FiLe* midaspace::Problem::IN_file_bgm
protected

Definition at line 113 of file problem.h.

Referenced by give_IN_file_bgm(), Problem(), and set_IN_bgm().

FiLe* midaspace::Problem::IN_file_results
protected
FiLe* midaspace::Problem::IN_file_results_addataVTK
protected
GPA<FiLe> midaspace::Problem::IN_mdlFiLes
protected
int midaspace::Problem::IN_meshGen_elemCount
protected

Definition at line 115 of file problem.h.

Referenced by give_IN_meshGen_elemCount(), Problem(), and set_IN_meshGen_elemCount().

double midaspace::Problem::IN_meshGen_elemSize
protected
GPA<FiLe> midaspace::Problem::IN_mshFiLes
protected
long midaspace::Problem::IN_numdom
protected

Definition at line 116 of file problem.h.

Referenced by main_OM_design2solver2design(), Problem(), read_meshes(), and set_IN_numdom().

char* midaspace::Problem::IN_Path
protected
FiLe* midaspace::Problem::IN_VTKaddata
protected

Definition at line 109 of file problem.h.

Referenced by initialization(), Problem(), read_addata(), set_IN_VTKaddata(), and ~Problem().

FiLe* midaspace::Problem::IN_VTKaddatasprs
protected

Definition at line 110 of file problem.h.

Referenced by initialization(), Problem(), read_addata(), set_IN_VTKaddatasprs(), and ~Problem().

GPA<Material> midaspace::Problem::Mats
protected
GPA<Mesh> midaspace::Problem::Meshes
protected
GPA<Model> midaspace::Problem::Models
protected
GPA<PointAttribs> midaspace::Problem::NdAts
protected
GPA<ABC_NLoad> midaspace::Problem::NLs
protected
OperationMode midaspace::Problem::OM
protected
GPA<Attribute> midaspace::Problem::OOextrs
protected
char* midaspace::Problem::OOF_output_rec
protected

Definition at line 226 of file problem.h.

Referenced by print_input_OOFEM(), Problem(), read_block_output(), read_mesh_OOFEM(), and ~Problem().

GPA<LoadTimeFunction> midaspace::Problem::OOltfs
protected
FiLe* midaspace::Problem::OUT_moFILE
protected
char* midaspace::Problem::OUT_Path
protected

Definition at line 129 of file problem.h.

Referenced by give_OUT_Path(), initialization(), Problem(), set_OUT_Path(), and ~Problem().

long midaspace::Problem::OUT_printStep
protected

Definition at line 131 of file problem.h.

Referenced by give_OUT_printStep(), Problem(), and set_OUT_printStep().

char* midaspace::Problem::output_file
protected
int midaspace::Problem::P_melnik
protected

Definition at line 134 of file problem.h.

Referenced by give_melnik(), and set_melnik().

MeshGenerator midaspace::Problem::P_mesher
protected

Definition at line 123 of file problem.h.

Referenced by give_P_mesher(), Problem(), and set_P_binary_mesher().

FiLe* midaspace::Problem::P_mesherbinary
protected

Definition at line 124 of file problem.h.

Referenced by give_P_mesherbinary(), Problem(), set_P_binary_mesher(), and ~Problem().

Solver midaspace::Problem::P_solver
protected
FiLe* midaspace::Problem::P_solverbinary
protected
int midaspace::Problem::P_solverver
protected

Definition at line 121 of file problem.h.

Referenced by give_P_OOFEM_ver(), and set_OOFEM_ver().

bool midaspace::Problem::PDBO[cPDBO]
protected
ProblemAnalysis* midaspace::Problem::ProbAnal
protected
GPA<PointDOFsBCPM> midaspace::Problem::PVs
protected

Definition at line 270 of file problem.h.

Referenced by give_PV(), initialization(), read_block(), read_characteristics_core(), and ~Problem().

bool midaspace::Problem::readedchars
protected
Lvctr midaspace::Problem::sifBCs
protected

Definition at line 292 of file problem.h.

Referenced by add_sifBCs(), give_sifBCs(), print_input_SIFEL(), and Problem().

Lvctr midaspace::Problem::sifCSs
protected

Definition at line 291 of file problem.h.

Referenced by add_sifCSs(), give_sifCSs(), print_input_SIFEL(), and Problem().

Lvctr midaspace::Problem::sifMats
protected

Definition at line 290 of file problem.h.

Referenced by add_sifMats(), give_sifMats(), print_input_SIFEL(), and Problem().

StdoutDriver* midaspace::Problem::so_driver
protected

Definition at line 88 of file problem.h.

Referenced by Problem(), and sodriver().

char* midaspace::Problem::solver_file_ptr

Definition at line 81 of file problem.h.

Referenced by midaspace::give_nstepsOut(), Problem(), and ~Problem().

size_t midaspace::Problem::solver_file_size

Definition at line 82 of file problem.h.

Referenced by print_input_OOFEM(), and Problem().

int midaspace::Problem::stdout_print_level
protected

Definition at line 229 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::text_output
protected

Definition at line 231 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::to_elems
protected

Definition at line 238 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::to_elems_type
protected

Definition at line 238 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::to_nodes
protected

Definition at line 232 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::to_nodes_type
protected

Definition at line 232 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_nevim
protected

Definition at line 242 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_other
protected

Definition at line 241 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_other_type
protected

Definition at line 241 of file problem.h.

Referenced by Problem().

int midaspace::Problem::toe_strain
protected

Definition at line 239 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_strain_transf
protected

Definition at line 239 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_strain_type
protected

Definition at line 239 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_stress
protected

Definition at line 240 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_stress_transf
protected

Definition at line 240 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::toe_stress_type
protected

Definition at line 240 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_displ
protected

Definition at line 233 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_displ_type
protected

Definition at line 233 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_other
protected

Definition at line 236 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_other_type
protected

Definition at line 236 of file problem.h.

Referenced by Problem().

int midaspace::Problem::ton_react
protected

Definition at line 237 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_strain
protected

Definition at line 234 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_strain_transf
protected

Definition at line 234 of file problem.h.

Referenced by print_input_SIFEL(), and Problem().

int midaspace::Problem::ton_strain_type
protected

Definition at line 234 of file problem.h.

Referenced by print_input_SIFEL(), and Problem().

int midaspace::Problem::ton_stress
protected

Definition at line 235 of file problem.h.

Referenced by print_input_SIFEL(), Problem(), and read_mesh_SIFEL().

int midaspace::Problem::ton_stress_transf
protected

Definition at line 235 of file problem.h.

Referenced by print_input_SIFEL(), and Problem().

int midaspace::Problem::ton_stress_type
protected

Definition at line 235 of file problem.h.

Referenced by print_input_SIFEL(), and Problem().


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