Subversion Repositories sifel

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
791 2024-04-12 14:43:38 koudelka /trunk/SIFEL/ Added missing files in MEFEL/PREP
Added point source in TRFEL (by JK)
 
790 2024-04-12 09:28:04 krejci /trunk/SIFEL/ Volume changes effects separated in material models consol*.
Initialization of material models starting from backup files was corrected.
 
789 2024-04-12 09:07:04 koudelka /trunk/SIFEL/TRFEL/SRC/ Added missing file for wedge element with linear approximation functions for transport problems..  
788 2024-04-10 17:19:11 koudelka /trunk/SIFEL/ * Added new axisymmetric interface element
(axisymlqiface.{cpp|h}, alias.h, mechtop.cpp, elemhead.h, global.{cpp|h}, element.cpp, mechprint.cpp)
* Rewritten contactmat for interface elements, now it represents elastic interface material model (contacmat{cpp|h})
* Added plastifacemat for interface elements - simple plasticity model in the slip direction, simple plasticity model in the normal direction with different yield stresses for tension and compression
(plastifacemat.{cpp|h}, mechmat.{cpp|h},
* Correction of damplastifacemat
(damplastifacemat.cpp)
* Added support for UMFPACK solver
(cc.{cpp|h}, gmatrix.cpp, galias.h)
* Added limitation of the number of threads used in CHOLMOD and UMFPACK solvers to 8 by default or to the value given by the command line argument -numth
(scc.cpp, cc.cpp, globalg.h, hpmefel.cpp, mefelinit.cpp, metrinit.cpp, ptransprep.cpp, ptrfel.cpp, transprep.cpp, trfel.cpp, gefel.cpp)
* Added comment printing to the DAT files in TRFEL
(outdiagt.cpp)
* Searching of auxiliary integration points was parallelized with the help of OpenMP
(globmatc.cpp)
* Optimization of TRFEL solver by the storage of diagonalized capacity matrix by JK, changed input file format for nonstationary TRFEL solver
(diagmat.{cpp|h}, gmatrix.cpp, scr.{cpp|h}, skyline.{cpp|h}, npsolvert.{cpp|h}, probdesct.{cpp|h})
* Added print of the residual vector to MEFEL solvers
(arclength.cpp, mtsolver.cpp, newtonraph.cpp)
* Added generator for the interface elements on FE mesh with doubled nodes
(genifcelem.{cpp|h}, siftop.{cpp|h}, selection.cpp)
* Correction of interface generator geniface
(geniface.cpp)
 
787 2024-03-15 09:24:33 koudelka /trunk/SIFEL/TRFEL/SRC/ Added missing header file.  
786 2024-03-14 13:54:00 koudelka /trunk/SIFEL/ * Improvement of nonlocal models - order of magnitude faster searching of adjacent int. points, added support of new material models and elements
(mathem.cpp, mechtop.cpp, mechmat.cpp, mefelinit.cpp, plquadiface.cpp, sequent.cpp
* Preliminary extension of arclength method with the dissipation increment control
alias.h, arclength.cpp, nonlinman.cpp
* Added linear wedge element in TRFEL (JK), added support for wedge elements in other SIFEL parts (MEFEL, GEFEL)
basefun.cpp, galias.h, ordering.cpp, siftop.cpp, mechprint.cpp, linwedget.cpp, elementt.cpp, elemswitcht.cpp, transprint.cpp, transtop.cpp
* Added support for the printing of residual vector to the GiD and DAT files
mechprint.cpp, outdiagm.cpp, outdriverm.cpp
* Some improvements of the code regarding to HDD backup control and temperature load given by files
timecontr.cpp, tablefunct.cpp, loadcase.cpp
* Bug fixing regarding auxiliary integration points
mechbclc.cpp, mechmat.cpp, globmatc.cpp
* Various new functions added in vector.cpp, matrix.cpp, hexinterface.cpp, scaldam.cpp
* Minor corrections in selection.cpp, damplast.cpp, dkt.cpp, dst.cpp, hexinterface.cpp, mechprep.cpp, gen2d3d.cpp, connectmeshes.cpp, lshapegen
* Added a corrosion effect to the damplastiface material model in damplastiface.cpp
* Added 2 new generators:
geniface - for the automatical generation of interfaces (doubled nodes) including generation of interface elements
gen3dext - generation of an extension of 3D mesh segment
* Cleanup of uninitialized variables, unused values and memory leaks in most of MEFEL/SRC code according to the clang-tidy output
 
785 2023-11-13 18:23:58 koudelka /trunk/SIFEL/ GEFEL:
* lcoordsys.cpp,h - new class lcoordsys for the unified definition of the local coordinate systems
* selection.cpp, galias.h : added new selection type sel_single for the selection of just one entity
* gmatrix.h - removed references to LAPACK
* iotools.cpp,h - added support for the file name decomposition to file path, name and extension
* matrix.cpp,h - added transformation functin from the global coord. sys. to the local one
* stackdef.h - added supprot for Apple Mac OS X system for allocations on the stack
* vector.cpp - added two parameter function addv for the vector accumulation
MEFEL/PREP
* hngen.cpp,h - added again
MEFEL/SRC
* hexiface.cpp,h, alias.h, elemhead.h, element.cpp, elemswitch.cpp, global.h, damplastifacemat.cpp,h, contactmat.cpp,h, mechprint.cpp, mechtop.cpp -
added new 3D interface element with linear approximations according to JK. Generalization of material models for interface elements was invoked by this new element.
* vectorcnamem.cpp,h - new class for the handling of vector component names of the mechanical quantities.
* tensorcnamem.cpp,h - new class for the handling of tensor component names of the mechanical quantities.
* gnodvalvm.cpp,h - new class for the common storage of nodal value vectors such as displacements, internal forces, etc.
* outquantm.cpp,h - new class that collects and handles output setup of a selected mechanical quantity
* outresfile.cpp,h - new class that collects setup and format of a result ouput file
* alias.h - redefined aliases in mechquant enum
* bbm.cpp, hypoplastunsatexptherm2.cpp, linhex.cpp, mechprint.cpp, plquadiface.cpp - added/corrected/improved comments
* dloadcase.cpp - new functions for macrostress/strain handling
* elastisomat.cpp - correction fo the computation of other values (deps_v/dt) for zero time
* generalmod.cpp,h - using namespace std was moved from header file to the source file due to std::vector type name collision with SIFEL vector
* globmat.cpp - adjustment of loc_interbal_forces due to better OpenMP compatibility on particular operating systems, added new functions for
the handling of macrostress/strain components retrieving, added call of updateipval function in compute_req_val function for
the linear statics problems due to computation of other values in elastisomat material model.
* mechmat.cpp - added functions give_other, give_quant, give_nonmechq_comp, give_quant_rep exploited in the new output module
* mechprint.cpp - improved design of write_gid_elem_set and write_gid_mesh functions and improved quantity transformations at the output, added output functions for VTK format
* mechtop.cpp - added functions for the nodal quantity retrieving
* node.cpp - added function for the assembling of a transformation matrix to the nodal local coord. system
* outdriverm.cpp,h - added functions for the support of new output file specification and setup, moved VTK output functions to mechprint.cpp
* sequent.cpp - improved searching of neighbour int. points for the nonlocal models.
* tetralatice.cpp - line endings changed to Unix style
* vecttens.cpp,h - added functions give_full_vector, give_ncompstr, and tensor invarinat computations from their matrix representation
 
784 2023-11-13 15:58:01 krejci /trunk/SIFEL/ Actualized THM models in METR part.  
783 2023-11-05 23:12:34 krejci /trunk/SIFEL/ Files for coupled THM models corrected:
SIFEL/TRFEL/SRC/consol_awf1.cpp - material model for saturated-nonsaturated one-phase flow (water) in deforming medium plus vapour diffusion
SIFEL/TRFEL/SRC/consol_awf1.h
SIFEL/TRFEL/SRC/consol_awf2.cpp - material model for saturated-nonsaturated air and water flow in a deforming porous medium - advection of liquid water, vapour diffusion, and advection of gas (moist air)
SIFEL/TRFEL/SRC/consol_awf2.h
SIFEL/TRFEL/SRC/consol_hawf3.cpp - general model for saturated-nonsaturated air and water flow and heat transfer in a deforming porous medium (soils), liquid water and gas (moist air) advection, diffusion of vapour, heat conduction plus convective terms of water and gas
SIFEL/TRFEL/SRC/consol_hawf3.h
SIFEL/TRFEL/SRC/consol_hwf2.cpp - material model for saturated-nonsaturated water flow and heat transfer in a deforming porous medium (soils). It combines water flow and water vapour diffusion and heat conduction
SIFEL/TRFEL/SRC/consol_hwf2.h
SIFEL/TRFEL/SRC/consol_wf1.cpp - material model for saturated-nonsaturated one-phase (water) flow in deforming medium, moisture (water) transport is only advection
SIFEL/TRFEL/SRC/consol_wf1.h
SIFEL/TRFEL/SRC/consol_wf2.cpp - material model for saturated-nonsaturated air and water flow in a deforming porous medium without vapour diffusion
SIFEL/TRFEL/SRC/consol_wf2.h
 
782 2023-07-14 11:35:22 koudelka /trunk/SIFEL/ * Removed logging of auxiliary points
* Added switch for interface elements
 
781 2023-06-29 12:25:04 koudelka /trunk/SIFEL/ * added/readded missing files
* added support for matrix algebra for symmetric comppressed column storage format/CHOLMOD solver.
 
780 2023-06-12 18:01:03 koudelka /trunk/SIFEL/ * Improved support of hanging nodes, new command for generation of hanging nodes in mechprep.
* Added support for CHOLMOD direct multithread solver.
* Resolved unused function parameters to unnamed parameters in whole code, i.e. unused parameter names are in /* */, they should be considered for removal.
* Resolved uninitialized variables.
* Added missing break statements according to compiler warnings.
 
779 2023-06-05 11:21:28 krejci /trunk/SIFEL/MEFEL/SRC/ Printing into a log file was removed.  
778 2023-06-05 11:09:13 krejci /trunk/SIFEL/ MEFEL: - General material model for homogenization added (homogmatm.cpp+h)
- New generalmod from D. Masin commited
- Bugs in creep material models corrected.
- bbm.cpp+h added - this is a copy of camclaycoup.cpp+h - modified camclay model including suction changes derived for the effective stresses concept
(Galipoli, Borja), this material model (files) is a modification of Basic Barcelona Model, and it is used for testing
- dsm.cpp+h added - this is a copy of bbm.cpp+h prepared for the modeling of expansive soils with a double structure concept (prepared for the extension)
TRFEL: - Van Genuchten retention curve model extended and corrected
- Retention curve model according to D. Masin (Brooks, Correy) has been added (masin_reten.cpp+h)
- Models for effective stress factor added and extended. Several approaches were implemented (classical Biot, Masin, etc.)
 
777 2022-12-12 11:33:29 krejci /trunk/SIFEL/ M SIFEL/METR/SRC/consol_awf2c.cpp
M SIFEL/METR/SRC/consol_hawf3c.cpp
M SIFEL/METR/SRC/globmatc.cpp
M SIFEL/TRFEL/SRC/C60bazant.cpp
M SIFEL/TRFEL/SRC/C60bazant.h
M SIFEL/TRFEL/SRC/Makefile
M SIFEL/TRFEL/SRC/aliast.h
M SIFEL/TRFEL/SRC/baroghelB.cpp
M SIFEL/TRFEL/SRC/baroghelB.h
A SIFEL/TRFEL/SRC/baroghel_reten.cpp
A SIFEL/TRFEL/SRC/baroghel_reten.h
A SIFEL/TRFEL/SRC/bazant_reten.cpp
A SIFEL/TRFEL/SRC/bazant_reten.h
M SIFEL/TRFEL/SRC/consol_awf1.cpp
M SIFEL/TRFEL/SRC/consol_awf2.cpp
M SIFEL/TRFEL/SRC/consol_hawf3.cpp
M SIFEL/TRFEL/SRC/consol_hawf3.h
M SIFEL/TRFEL/SRC/consol_hwf2.cpp
M SIFEL/TRFEL/SRC/consol_hwf2.h
M SIFEL/TRFEL/SRC/consol_wf2.cpp
M SIFEL/TRFEL/SRC/constrel.cpp
M SIFEL/TRFEL/SRC/constrel.h
M SIFEL/TRFEL/SRC/multiphase.cpp
M SIFEL/TRFEL/SRC/npsolvert.cpp
M SIFEL/TRFEL/SRC/threemedia.cpp
M SIFEL/TRFEL/SRC/transmat.cpp
M SIFEL/TRFEL/SRC/van_genuchten.cpp
 
776 2022-11-14 17:38:21 krejci /trunk/SIFEL/ M SIFEL/GEFEL/elemtools.cpp
M SIFEL/GEFEL/elemtools.h
M SIFEL/GEFEL/gtopology.cpp
M SIFEL/GEFEL/matrix.cpp
M SIFEL/HPARAL/SRC/Makefile
M SIFEL/HPARAL/SRC/Makefilem
M SIFEL/HPARAL/SRC/hpglobal.h
M SIFEL/HPARAL/SRC/hplssolver.cpp
M SIFEL/HPARAL/SRC/hplssolver.h
M SIFEL/HPARAL/SRC/hpmefel.cpp
M SIFEL/HPARAL/SRC/hpmefelinit.cpp
M SIFEL/HPARAL/SRC/hpmefelinit.h
M SIFEL/HPARAL/SRC/hpnpsolvert.cpp
M SIFEL/HPARAL/SRC/hpsolverm.cpp
M SIFEL/HPARAL/SRC/hpsolverm.h
M SIFEL/HPARAL/SRC/hptrfel.cpp
M SIFEL/HPARAL/SRC/hptrfelinit.cpp
M SIFEL/HPARAL/SRC/hptrfelinit.h
M SIFEL/MEFEL/SRC/Makefile
M SIFEL/MEFEL/SRC/alias.h
M SIFEL/MEFEL/SRC/elastisomat.cpp
M SIFEL/MEFEL/SRC/elemswitch.cpp
M SIFEL/MEFEL/SRC/elemswitch.h
M SIFEL/MEFEL/SRC/generalmod.cpp
M SIFEL/MEFEL/SRC/generalmod.h
M SIFEL/MEFEL/SRC/homogmech.cpp
M SIFEL/MEFEL/SRC/homogmech.h
M SIFEL/MEFEL/SRC/hypoplunsatexptherm2.cpp
M SIFEL/MEFEL/SRC/lssolver.cpp
M SIFEL/MEFEL/SRC/mechmat.cpp
M SIFEL/MEFEL/SRC/mechmat.h
M SIFEL/MEFEL/SRC/mtsolver.cpp
M SIFEL/MEFEL/SRC/newtonraph.cpp
M SIFEL/MEFEL/SRC/probdesc.cpp
M SIFEL/MEFEL/SRC/seqfilesm.h
M SIFEL/MEFEL/SRC/solverm.cpp
M SIFEL/METR/SRC/metrinit.cpp
M SIFEL/PREP/PARTITIONING/Makefile
M SIFEL/PREP/PARTITIONING/meshdecomp.cpp
M SIFEL/PREP/PARTITIONING/metis-5.0pre2/Makefile.in
M SIFEL/TRFEL/SRC/aliast.h
M SIFEL/TRFEL/SRC/consol_wf1.cpp
M SIFEL/TRFEL/SRC/elemswitcht.cpp
M SIFEL/TRFEL/SRC/globmatt.cpp
M SIFEL/TRFEL/SRC/homogmat.cpp
M SIFEL/TRFEL/SRC/homogmat.h
M SIFEL/TRFEL/SRC/homogtrans.cpp
M SIFEL/TRFEL/SRC/isotrmat.cpp
M SIFEL/TRFEL/SRC/linhext.cpp
M SIFEL/TRFEL/SRC/linhext.h
M SIFEL/TRFEL/SRC/lintett.cpp
M SIFEL/TRFEL/SRC/npsolvert.cpp
M SIFEL/TRFEL/SRC/quadlinaxisym.cpp
M SIFEL/TRFEL/SRC/quadlineart.cpp
M SIFEL/TRFEL/SRC/quadlineart.h
M SIFEL/TRFEL/SRC/quadquadrilatt.cpp
M SIFEL/TRFEL/SRC/quadquadrilattax.cpp
M SIFEL/TRFEL/SRC/quadquadrilattax.h
M SIFEL/TRFEL/SRC/transmat.cpp
M SIFEL/TRFEL/SRC/trlinaxisym.cpp
M SIFEL/TRFEL/SRC/trlinaxisym.h
M SIFEL/TRFEL/SRC/van_genuchten.cpp
 
775 2022-10-21 11:44:22 koudelka /trunk/SIFEL/MEFEL/SRC/ Missing file with alternative definition of nonlocal variables fro damage models.  
774 2022-10-03 10:14:54 koudelka /trunk/SIFEL/ SIFEL:
* Added support for the dependencies; now, they are generated automatically by the compiler and dependency files *.d are stored in the appropriate BIN folder. I resulted in a large update of all Makefiles

GEFEL:
* Added gfmatrix class for the matrices with components of gfunct type

MEFEL:
* Large revision of all #includes and all header files due to reducing excessive dependency trees.
* Added support for the exponential averaging function and computation equivalent strain from the averaged strain components in the scaldam model. (scaldam.cpp, scaldamcc.cpp, nonlocdamg.cpp, mechmat.cpp).
* Large update of the whole material + added support for the algorithmic stiffness matrix for the cutting plane stress return algorithm. (camclaycoup.*).
* Added support for the algorithmic stiffness matrix in the cutting plane stress return algorithm (mechmat.*).
* Extended/improved/corrected functions for the returning of mechanical quantities (givemechq, give_saturation_degree, give_der_saturation_degree, give_preconspress, give_virg_porosity) in mechmat.cpp.
* Fixed mistakes in ido computation in some artificial materials, in init_aipeigstr (mechmat.cpp).
* Added checking and fixed behaviour of function for the retrieving Young moduli, Poison's ratios and material strengths (mechmat.cpp).
* Extended/improved/unified effective stress concept and associated material models (mehcmat.*, effstres.*).
* Some minor changes in anisodam, camclay and varelastisomat models. (anisodam.*, camclay.*, varelastisomat.cpp).
* Update of scaldamcc material model (scladamcc.*)
* Added and corrected some functions in barel2dq.*
* Fixed mistake in arclength in the handling of nonsolvable constraints (arclength.*).
* Extended support for the retrieving normal and shear component indices for the Voight representation, the fixed mistake in the plain strain case in functions tensor_matrix, tensor_ematrix, red_rows_matrix_cols (vecttens.*).
* Unified time output format in the diagram and other output files (outdriverm.*, outdiagm.*).

MEFEL/PREP:
* Added/unified support for the homogenization problems, especially for the hybrid macrostrain/stress approach.
* Time-dependent Dirichlet boundary conditions use gfunct in the definition.
* Modified load case handling in forced dynamics problems - added support for the subload cases, in timdep_load type lcid is converted to subload case id where the first hidden subload case will be the static load case.

METR/SRC:
* Correction of initial passing of (aux) int. point values, improved/unified selective norm calculation for the residual vector (fcsolver.*).
* Added command line argument for the specification of the number of threads used in the OpenMP code parts.
* Partially fixed mistake in stress-strain state determination in the quadrilatc elements; it must be solved systematically later (quadrilatc.cpp).

TRFEL/SRC:
* Corrected averaging of nodal other values (nodet.*).
* Unified output time format at the diagram and other output files (outdrivert.*, outdiagt.*).
* Rewritten function for the int. point other value computation for the quadrilateral linear element (quadlint.*).
* Added support for the handling of effective pore pressure (transmat.*).
* Some modifications taken from TKr in the consolidation models (consol_awf1.*, consolwf1.*).
* Corrected alias for the barlint3d (aliast.h).

TRFEL/PREP:
Added support for tab_file type definition of boundary condition on entities (entitybocon.cpp).

PARMESHGEN:
* Fixed edge numbering in the pargenquad generator (pargenquad.*).
 
773 2021-11-26 14:24:27 krejci /trunk/SIFEL/METR/SRC/ Water flow model added into METR.  
772 2021-11-26 13:59:39 krejci /trunk/SIFEL/TRFEL/SRC/ New 3D bar element for TRFEL.  
771 2021-11-24 08:15:21 krejci /trunk/SIFEL/ Corrections added for OpenMP and TH models for soils.  
770 2021-11-19 14:24:35 krejci /trunk/SIFEL/ Debug printing commented. In the previous version, a new generalmod was added.  
769 2021-11-19 14:14:25 krejci /trunk/SIFEL/ Dependences on Sr and porosity added into THM models for soils, and other corrections.  
768 2021-11-05 15:26:51 koudelka /trunk/SIFEL/MEFEL/SRC/ * Added corrections of coupled CamClay model.  
767 2021-11-05 14:00:15 koudelka /trunk/SIFEL/ * Modification of camclay models for the new eigenstress concept
* Added support for the number of threads specification on command line in metr and mefel in the case of OpenMP executables
 
766 2021-10-11 16:15:41 koudelka /trunk/SIFEL/ * Improved multithread support in METR
* Corrected effstress model and passing of pore pressure in MEFEL/TRFEL/METR
* Added missing eigenstrain/eigenstress value initialization/actualization for auxiliary int. points
 
765 2021-09-01 18:28:22 koudelka /trunk/SIFEL/ * Corrected mistake in computation of parallel scalar product in residual vector norm.
Function schurcompl::pss produces correct results while schurcompl::unbalanced_values changes
local vector on subdomain which results in errorneous results
* Added auxiliary function for printing global vector components at nodes by particular nodal DOFs which
is usefull in the debugging.
 
764 2021-08-31 15:58:04 koudelka /trunk/SIFEL/ * Added options for scaling of the residual norm in the time dependent mechanical problems.
Now there are 4 types of residual vector norm calculation - scaled by load vector, relative to reactions,
relative to load vector+reactions and without scaling.
This led to the CHANGE of FORMAT of INPUT FILE, where type of norm must be specified after the Newton-Raphson tolerance(error).
Original norm computation type is denote by 1, norm type scaled by load vector and reactions is 3.
Files: probdesc.cpp, newtoraph.cpp
* Update of all parallel solvers and their preprocessors.
* Upadte of comments, message printing in TRFEL, MEFEL and METR
 
763 2021-08-24 15:21:56 koudelka /trunk/SIFEL/ * Large update of parallel solvers, all of them were actualized and more or less unified with the sequential versions.
pmtsolver.cpp, pnewtonraph.cpp, pmetrinit.cpp, ppcsolver.cpp, pnnpsolvert.cpp, pnpsolvert.cpp
* Actualized parallel version of selective norm computation procedure.
psolver.cpp, schurcompl.cpp pnnpsolvert.cpp, pnpsolvert.cpp
* Actualized parallel versions of preprocessors pmechprep and ptransprep.
pmechprep.cpp, ptransprep.cpp
* New pmetrprep preprocessor
* New parallel generator of rectangular domains with quadratic quadrilateral elements.
pargenquadq.cpp
* Correction of mistake in auxiliary integration points which caused crash when temperature quantities were required in MEFEL part of METR.
elemswitch.cpp, loadcase.cpp, mechmat.cpp, globmatc.cpp
* Unified edge property numbers in pargenquad generator with the sequential version.
pargenquad.cpp
* Some minor changes and improvements
probdescc.cpp, newtonraph.cpp, globalc.cpp
 
762 2021-08-23 10:37:48 krejci /trunk/SIFEL/MEFEL/SRC/ Generalmod updated.  
761 2021-08-10 15:54:38 krejci /trunk/SIFEL/MEFEL/SRC/ New generalmod.  
760 2021-08-06 15:00:15 koudelka /trunk/SIFEL/MEFEL/SRC/ * corrected wrong order of global variable deallocation  
759 2021-08-06 14:38:00 koudelka /trunk/SIFEL/ * Added periodic boundary conditions for homogenization problems in mechprep.
Files: msmap.{h|cpp}, hangnode.{h|cpp}, input.{h|cpp}, output.{h|cpp}, siftop.{h|cpp}, mehctop.cpp

* Correction of rounding errors in time step length in case of important times and abort was replaced by error return
in the case the step could not be reduced.
Files: timecontr.cpp

* Updated slip surface detection for plasticity models.
Files cpsolver.cpp, mtsolver.cpp, slipsurf.{h|cpp}

* Added time measurement in OpenMP sections of MEFEL code.
Files: globmat.cpp, global.h

* Added support for the prescribed eigenstresses which results in zero deformation of the unloaded structure.
Files: globmat.cpp, mehcmat.cpp

* Changed placement of global variables Myrank, Nproc, Ndom, etc connected with OpenMPI library motivated by PARMETR.
Now they are placed in PARGEF/pglobalg.h

* Large update and unification of main functions and {module}init functions:
- stochdriver argument of trfelinit, mefelinit and metrinit functions was removed, now stochdriver is allocated and stored in St and Stt global variables only, and set up in the input file is taken into account in the initialization
- added functions for initialization/deallocation of global variables in all sequential and some parallel modules => added new source files [p]global*.cpp
- corrected memory error in reading Ndom variable in parallel versions
Files: mefel.cpp, trfel.cpp, metr.cpp, hermtrf.cpp, mefelinit.cpp, trfelinit.cpp, metrinit.cpp, pmefel.cpp, ptrfel.cpp, pmetr.cpp,
pmefelinit.cpp, ptrelinit.cpp, pmetrinit.cpp, global.{h|cpp}, globalt.{h|cpp}, globalc.{h|cpp}, PRAGEF/pglobalg.h, pglobal.{h|cpp}, pglobalt.{h|cpp},
solverm.{h|cpp}, solert.{h|cpp}, psolvert.cpp, ptransprep.cpp

* Work on new format of output definition has started but not yet finished by far
Files: galias.h, iotools.{h|cpp}, alias.h, outdriverm.{h|cpp}

* Correction of misstake in rhs output:
Files: lssolver.cpp

* Many small changes in order to clean compiler warnings.
Files: mergelib, DenseMatrixArithmeticsNN.cpp, bmatrix.cpp, gadaptivity.cpp, matrix.cpp,
axisymlt.cpp, axisymlq.cpp, camclay.cpp, dloadcase.cpp, dloadn.cpp, elastisomat.cpp, linhex.cpp, tetralattice.cpp, scaldam.cpp,
linbart.cpp, linbartax.cpp, nnpsolvert.cpp, quadbart.cpp, quadquadrilatt.cpp,
concreteBc.cpp, consol_wf2c.cpp, fcsolver.cpp, glasgowcoup.cpp, loadcasec.cpp
feti1.cpp, fixnodesel.cpp, partop.cpp, psolver.cpp, selnodes.cpp, plssolver.cpp

* Unification and actualization of all Makefiles

* Some small updates and improvements.
Files: vector.cpp (copy ivector), mechmat.cpp (error messages), mechtop.cpp (constructor+destructor),
mohrc.cpp (added quantities to other array), intpoinst.cpp (constructor and destructor)
 
758 2021-08-05 14:18:38 krejci /trunk/SIFEL/ New generalmod, and small corrections for older g++ version.  
757 2021-07-26 14:25:23 koudelka /trunk/SIFEL/HPARAL/SRC/ * Modification of Makefiles for HPARAL in order to produce binary files in the BIN folder structure.  
756 2021-07-20 17:16:30 krejci /trunk/SIFEL/TRFEL/SRC/ Simple water flow model added.  
755 2021-07-20 17:13:32 krejci /trunk/SIFEL/MEFEL/SRC/ BB model aded only for testing of coupled camclay model  
754 2021-07-20 17:09:45 krejci /trunk/SIFEL/ Models for transport processes in soils updated.  
753 2021-06-16 15:55:12 koudelka /trunk/SIFEL/MEFEL/SRC/ * fixed the missing decalartion of the global variable for OpenMP multithreading.  
752 2021-06-08 14:49:04 koudelka /trunk/SIFEL/PREP/ Changed makefiles in order to comply the new directory structure of the resulting binary files.