2006-04-25 15:45 willic3 * [r2810] Minor change that broke an assignment into two parts rather than 1. 2006-04-25 15:43 willic3 * [r2809] Changed names from ElemDefSolid to elemIntegrationSolid and related changes. Added call to fortran routine that will take global element node array and put it into the element family array. Added comments to indicate remaining sections of initialization that need to be completed. Once the material model for the family is defined and the spatial database stuff determined, the rest is easy. 2006-04-25 15:40 willic3 * [r2808] Changed around some stuff when appending to elemFamilies list. Added the pointer to the elemFamilyNodes array, although the array does not get popoulated until later. 2006-04-17 20:35 willic3 * [r2787] Moved file to new name to correspond to class. 2006-04-17 20:34 willic3 * [r2786] Changed some names to reflect the fact that this is really just integration information. 2006-04-13 20:16 willic3 * [r2772] More name changes. 2006-04-13 20:15 willic3 * [r2771] More name changes. 2006-04-13 20:13 willic3 * [r2770] More name changes. 2006-04-13 20:11 willic3 * [r2769] More name changes. 2006-04-13 20:10 willic3 * [r2768] More name changes. 2006-04-13 20:00 willic3 * [r2767] More name changes. 2006-04-13 19:55 willic3 * [r2766] More name changes. 2006-04-13 19:54 willic3 * [r2765] More name changes. 2006-04-13 19:52 willic3 * [r2764] More name changes. 2006-04-13 19:42 willic3 * [r2763] More name changes. 2006-04-13 19:41 willic3 * [r2762] More name changes. 2006-04-13 19:21 willic3 * [r2761] More name changes. 2006-04-13 19:08 willic3 * [r2760] More name changes. 2006-04-13 19:02 willic3 * [r2759] More name changes. 2006-04-13 18:34 willic3 * [r2758] More name changes. 2006-04-13 18:30 willic3 * [r2757] More name changes. 2006-04-13 18:21 willic3 * [r2756] Changing names from lithomop to pylith. 2006-04-13 18:14 willic3 * [r2755] Moved top-level lithomop3d directory to pylith3d. This is probably an inefficient way of doing it. 2006-04-12 22:54 leif * [r2752] Moved lithomop-sieve -> PyLith/trunk. 2006-04-11 19:32 willic3 * [r2736] Changed some names. 2006-04-11 19:30 willic3 * [r2735] Updated code for other altered components. 2006-04-11 19:29 willic3 * [r2734] Simplified looping by making elemFamilies a list of dictionaries. 2006-04-11 18:55 willic3 * [r2729] Simplified things by making elemFamilies a list of dictionaries. 2006-04-11 15:42 willic3 * [r2723] Beginnings of an ElemFamilies class. This will essentially provide a bunch of functions for looping over families. The present implementation that uses a dictionary to store the elemFamilies info seems a bit clumsy. 2006-04-11 15:07 willic3 * [r2722] Updated the way elements and element families are dealt with. At present, the elements dictionary contains dimension info as well as the element nodes array and arrays containing the element type and material ID for each element. These arrays are only needed until the elements are placed into families. 2006-04-10 20:48 willic3 * [r2719] More fixing. Code is still incomplete. At present, it returns an elements dictionary and an elementFamilies dictionary. Still need to figure out where to put stuff for sorting elements into families. 2006-04-07 15:41 willic3 * [r2685] Attempted to merge in Leif's changes from trunk for building the examples. These will need to be checked to make sure I haven't mixed up or left out any files. 2006-04-03 19:47 willic3 * [r2667] Did a hand-merge of Leif's changes from trunk. This will need to be tested. 2006-04-03 14:56 willic3 * [r2662] Checked in some incomplete changes just to get them in before Leif switches the repository. 2006-04-03 14:55 willic3 * [r2661] Checked in some incomplete changes just to get them in before Lief switches the repository. 2006-03-29 19:41 leif * [r2657] Merged walter's r2653 from trunk: changed externals from svn:// to http://. 2006-03-29 16:44 willic3 * [r2656] Merged in Leif's character string fixes from trunk. 2006-03-29 15:03 willic3 * [r2655] Finished incomplete merge from trunk. 2006-03-28 16:22 willic3 * [r2649] Merged in Leif's changes from trunk. 2006-03-28 16:18 willic3 * [r2648] Merged in Leif's changes from trunk. 2006-03-28 16:17 willic3 * [r2647] Merged in Leif's changes from trunk. 2006-03-28 16:16 willic3 * [r2646] Merged in Leif's changes from trunk. 2006-03-28 15:47 willic3 * [r2645] Merged in Leif's changes from trunk. 2006-03-28 15:28 willic3 * [r2644] Merged in Leif's changes from trunk. These will need to be tested. 2006-03-23 22:45 willic3 * [r2641] Put meshimporter into the inventory, so the element family can get info from it. Started (but didn't finish) an initialize function. Moved all the material stuff out of __init__. Added elemInfoSolid (empty dictionary) and stateVars to __init__. Put in a matProps dictionary into __init__. This still needs a lot of work (and a lot more functions). 2006-03-23 22:25 willic3 * [r2640] Added elemType to elemFamily dictionary, even though at present all elements in the mesh must have the same element type. Also added a pointer to the element family material model, which for Tecton-style input will be deduced from an integer ID in the connectivity file. 2006-03-23 21:35 willic3 * [r2639] Fixed capitalization. 2006-03-23 21:17 willic3 * [r2638] Added function pointers for bmatrix and getshape that are dependent on whether b-bar integration is being used. 2006-03-23 21:04 willic3 * [r2637] What I have for a Material class so far. 2006-03-23 19:28 willic3 * [r2636] Initial version of a class for an isotropic linear elastic material, derived from class Material. There are no additional functions other than __init__, where all dimensions a function pointers are assigned. 2006-03-22 17:08 willic3 * [r2635] Rough outline of ElemFamilySolid class, with lots of missing pieces. I need to finsh putting in the objects for the family, and define all the necessary operations. 2006-03-20 17:15 willic3 * [r2634] Initial version of a class (really just one function) that defines properties for a given element type. This includes number of nodes per element (and related info) as well as integration information. The results are returned in a dictionary. 2006-03-17 21:04 willic3 * [r2633] Beginnings of an ElemFamily class. Some of the stuff that I originally had in there needs to go in an ElemFamilySolid class. I also need to determine which default functions should be required. Presumably, the things that might inherit from this class are: 1. ElemFamilySolid: This is top priority, and includes all solid elements. 2. ElemFamilySurface: This is moderate priority, and is needed primarily for traction BC. 3. ElemFamilyFault: This probably won't happen for a while (possibly never if we change our minds again about how to implement faults). Also, this may be subdivided into kinematic and dynamic categories. 2006-03-14 23:02 willic3 * [r2632] Added some more stuff to SolverQSState, assuming everything is done using PETSc. The code presently uses Matt's functions for creating and destroying the main stiffness matrix and 2 vectors, contained in scanner.cc. 2006-03-12 01:19 knepley * [r2631] Fixed CoSifter interface 2006-03-11 21:25 knepley * [r2630] Added some PyLith documentation 2006-03-06 20:26 willic3 * [r2629] Merged in Leif's bindings fixes, as well as his revised exception handler. Also included his changes in lithomop3dmodule.cc, even though I have not yet included his build system changes. 2006-02-28 22:14 knepley * [r2628] Added refinement code to scanner 2006-02-28 13:29 knepley * [r2627] Small fix 2006-02-28 11:53 willic3 * [r2626] Changed UCD output labels. 2006-02-28 09:17 knepley * [r2625] Lots of debugging Fixed Petsc init 2006-02-28 06:19 willic3 * [r2624] Fixed mangled input files. 2006-02-28 00:40 knepley * [r2623] More PETSc changes 2006-02-27 20:53 willic3 * [r2622] Created quick and dirty code to convert PyLith format to UCD. 2006-02-27 17:30 willic3 * [r2621] Changed behavior so existing output files are overwritten. 2006-02-27 06:44 knepley * [r2620] Fixed declarations 2006-02-27 06:13 knepley * [r2619] New Mesh interface from PETSc 2006-02-22 19:07 willic3 * [r2616] Minor changes to SolverState definition. The stuff related to faults and element families has been removed. The solver state now only contains force and displacement vectors, along with stiffness matrix stuff. Still to be determined is how this should really be organized. The present 'stiff' object actually includes 3 PETSc objects (matrix and 2 vectors). It would probably be better to have a single solverState container with all force and displacement vectors, along with the stiffness matrix. It seems likely they should also all be PETSc Vecs or Mats. 2006-02-17 22:24 willic3 * [r2613] Very minor updates -- I may actually use a different method of dealing with vectors, etc., than the PETSc bindings Brad is using. 2006-02-17 22:23 willic3 * [r2612] Very rough initial stab at solver state definition. There is a problem because state variables should actually belong to element families. 2006-02-14 22:21 willic3 * [r2601] Initial sketch of quasi-static solver, which is presently missing most functions it will need. 2006-02-14 20:28 willic3 * [r2599] Initial version of a Solver base class that is based entirely on Brad Aagaard's EqSim version. Some of the functions may not be necessary for my case, and this relies on the petscutil package, which is not yet checked in to svn (and may not be updated for the current version of PETSc). 2006-02-14 19:25 willic3 * [r2598] Moved obsolete directory to 'previous'. 2006-02-14 19:22 willic3 * [r2597] Removed directory containing duplicate/obsolete files. 2006-02-14 16:59 willic3 * [r2596] Removed temporary file. 2006-02-14 16:57 willic3 * [r2595] Committing files that were not previously committed. 2006-02-14 16:54 willic3 * [r2594] Moved current working versions of files to 'pyre' directory. That way, these will not conflict with current functioning code in 'lithomop3d' directory. 2006-02-14 16:50 willic3 * [r2593] These old files have all been moved to the 'previous' directory. 2006-02-14 16:48 willic3 * [r2592] Moved current working versions of files to 'pyre' directory. That way, these will not conflict with current functioning code in 'lithomop3d' directory. 2006-02-14 16:44 willic3 * [r2591] Initial versions of Solver and SimulationController. 2006-02-14 16:42 willic3 * [r2590] These old files have all been moved to the 'previous' directory. * [r2589] These old files have all been moved to the 'previous' directory. 2006-02-14 16:34 willic3 * [r2588] Created a directory to hold stuff that was previously in pyre. The revised pyre directory will only hold the current versions of files. 2006-02-06 01:15 knepley * [r2587] Moved to new Sieve interface 2006-02-02 22:11 willic3 * [r2579] Changed a few items in the mesh object dictionaries to correspond to what is now in MeshImporterTecton.py. Some names were changed to be more clear, and the elemFamily dictionary was made much simpler (just number of families and an array containing the number of elements in each family). The material stuff was removed from the mesh object. We still need to figure out how to associate material info with element group number. 2006-02-02 22:08 willic3 * [r2578] Merged in most of Brad's suggested changes, and finished _getElems function. For now, I avoided the dilemma of needing to know the number of element families before initially scanning the file by locally defining a maximum possible number. If this is exceeded, and error is returned. The number of element families is now equal to the number of different group numbers encountered in the input file. A little new logic will be required to pack the overdimensioned array containing the number of elements in each family into the properly-dimensioned array. This will be done in routine read_connect. 2006-02-01 23:07 willic3 * [r2577] Slight update to mesh importing: Default fileRoot is passed in as an argument, and specific filenames can be overridden by the package inventory. Still need to figure out how to get most of the material stuff out of here. A comment section has been added mentioning possible options. 2006-01-31 19:47 willic3 * [r2572] Removed almost everything so that the generic MeshImporter is very basic. 2006-01-31 19:46 willic3 * [r2571] Put in a list to define the number of nodes per element type. This really isn't part of the mesh object and probably shouldn't go here. 2006-01-31 19:45 willic3 * [r2570] More updates for mesh importing. Code still isn't finished and some parts are incorrect. 2006-01-31 17:16 willic3 * [r2567] Updated, but still incomplete, version of code to get mesh object using Tecton-style input. 2006-01-30 22:02 willic3 * [r2562] More work on format-specific code to import a mesh. The code is still incomplete and I should make sure I initialize all variables. 2006-01-30 22:01 willic3 * [r2561] Trivial change to update runtime info output. This module will need to be extensively modified (or abandoned) to account for change in the rest of the top-level code. 2006-01-30 21:30 willic3 * [r2559] Removed some stuff so this makes more sense, after e-mail from Brad. There is virtually nothing in here now. 2006-01-28 02:36 willic3 * [r2558] Initial (unfinished) ingredients for a mesh object and facilities for importing it. 2006-01-11 18:13 knepley * [r2556] Fixed argument to createPETScMat() Upgraded scanner and sparse to new Mesh Added Sieve path to Makefile.am Fixed typo in iterate 2005-12-15 21:42 willic3 * [r2534] Replaced sieve sections with a call to modified addstf for routines that already had sieve, and added modified call for those that didn't already have it. Calling routines include a C-style index for element number (ielgpetsc) that is passed to addstf. The addstf routine accepts the lmx array (for slippery nodes) but does not yet do anything with it. Additional logic will be needed in addstf to deal with the extra degrees of freedom and the routine in scanner.cc will need to be modified to increase the fiber bundle size. 2005-12-15 20:13 willic3 * [r2532] Updated routine to use Sieve, similarly to elas_matinit_cmp_ss.F. 2005-12-15 20:05 willic3 * [r2530] Updated routine to use Sieve, similarly to elas_matinit_cmp_ss.F. 2005-12-15 20:03 willic3 * [r2529] Added new ielgpetsc variable to hold petsc-specific element number (C-style). This will allow the regular ielg variable to be used normally in other routines. 2005-12-14 22:47 willic3 * [r2522] Updated routine to be consistent with sieve version of elastc. Arguments passed in as well as arguments passed to iterate have been updated. 2005-12-14 22:46 willic3 * [r2521] Removed (possibly temporarily) rhs argument to gload_drv. 2005-12-14 22:45 willic3 * [r2520] Removed unused variables. 2005-12-14 22:44 willic3 * [r2519] Removed unused variables. 2005-12-14 21:27 willic3 * [r2518] Fixed arguments and compiler definitions to work with mpif90 based on g95. Note that this is completely non-portable. This file is used as follows: Cat together all fortran files into a single file (test.F). Use the makefile to create test.o. This will catch most errors including argument list mismatches. 2005-12-14 21:23 willic3 * [r2517] Removed unused format statement. 2005-12-14 21:19 willic3 * [r2516] Changed all real*8 type definitions to double precision for consistency. 2005-12-14 20:59 willic3 * [r2515] Added pylithomop3d_processMesh. 2005-12-13 22:19 willic3 * [r2514] File has now been added to replace residu.f. 2005-12-13 22:18 willic3 * [r2513] I need to get used to svn. I should have done an 'svn move' originally. This file has been replaced by residu.F. 2005-12-13 22:12 willic3 * [r2512] Fixed file list, since residu.F has been moved from residu.f (needs preprocessing). 2005-12-13 22:02 willic3 * [r2511] Initial attempt to merge Matt's Sieve-related changes with the rest of Lithomop. There are probably a few more things to fix. 2005-12-13 19:20 willic3 * [r2510] Initial svn copy of lithomop trunk to new lithomop-sieve branch. 2005-12-01 16:43 willic3 * [r2508] Added $(FCLIBS) to list for lithomop3dmodule_la_LIBADD. Without this, I was getting missing g95 symbols on Mac OS X. This will need to be tested on other platforms. 2005-11-21 20:59 willic3 * [r2503] This file has been moved to 'makefile.test' to avoid conflicts with the new build procedure. 2005-11-16 22:02 willic3 * [r2499] Changed the version number of LithoMop from 1.0.0 to 0.7.1, since I think we're still not ready for a 1.0 release. 2005-10-21 14:02 willic3 * [r2465] New directory to hold code change summary information. 2005-10-21 14:00 willic3 * [r2464] Moved all files describing code history to info directory. It might make more sense to rename 'info' to 'history'. 2005-10-21 13:59 willic3 * [r2463] Moved all files describing code history to info directory. It might make more sense to rename 'info' to 'history'. 2005-10-11 07:10 willic3 * [r2410] Moved makefile for compilation tests to makefile.test, so it does not conflict with Makefile produced by the new build procedure. 2005-10-09 03:12 leif * [r2405] Ignore files generated by Autoconf/Automake/Libtool. 2005-10-09 01:10 willic3 * [r2404] All files that require specific fortran features have been modified to use information provided by the new autoconf build procedure. 2005-10-09 01:08 willic3 * [r2403] Removed lithomop3d/future files from python make targets, since they are not being used. 2005-10-09 01:05 willic3 * [r2402] Modified configure.ac to perform tests based on fortran capabilities, rather than type/name. Note that it still may be necessary to use AC_RUN_IFELSE rather than AC_COMPILE_IFELSE to truly check some capabilities, although this will then mess up cross-compiling. 2005-09-30 21:07 leif * [r2386] Set the language to C++ for MPI tests, which are now sensitive to that sort of thing. 2005-09-30 18:04 leif * [r2384] Added files for the GNU Build System. 2005-08-06 03:17 willic3 * [r1448] Modified *.F files to treat i/o differently for different compilers. Modified Make.mm to replace previous *.f files with *.F files. Modified local.def to add FORTRAN_COMPILER_TYPE (either FORTRAN_TYPE_F77 or FORTRAN_TYPE_F95) and FORTRAN_COMPILER_NAME (presently only need to test for FORTRAN_NAME_GFORTRAN) to PROJ_F77_DEFINES. These must presently be set as environmental variables in the user's environment. There is probably already a config value that defines this information, but I haven't found it yet. 2005-08-23 02:34 unknown_user * [r1447] [vcp] delete of edited revision with dead state 2005-08-06 03:04 willic3 * [r1446] These obsolete files have been moved to 'unused'. 2005-08-06 02:58 willic3 * [r1445] All of the *.f routines above have been replaced by *.F routines that now need preprocessing. All of the *.F routines have been modified to account for changes in the handling of i/o between f77 and f95. There are 2 main factors that need to be considered: 1. For f95, the access="append" argument is no longer accepted in the open statement. This has been replaced by the position="append" argument. 2. The previous method of doing direct access, unformatted (binary) file writing is no longer available in f95. However, it turns out that g95 supports stream i/o, which provides very similar functionality. The gfortran compiler does not support this, and at present it is assumed that any f95 compiler other than gfortran will support it. Those using gfortran receive a warning message when compiling, and binary UCD output is turned off. 2005-07-09 04:32 willic3 * [r1444] Added PROJ_DLL stuff, in hopes of making things work for cygwin. 2005-06-30 22:26 willic3 * [r1443] Quick and dirty routine to add extra nodes on either side of a fault. I'm not sure if this has been tested or not. 2005-06-30 22:24 willic3 * [r1442] Dummies as placeholders for future mesh output routines. 2005-06-25 03:26 willic3 * [r1441] Removed obsolete petsc_solver argument from command line. Explicitly specify binary UCD output using the lm3dscan.ucdOutput variable (even though binary is now the default). 2005-06-25 03:22 willic3 * [r1440] Changed ucdOutput inventory variable from a boolean to a choice with possible values of ("none", "ascii", "binary") with a default value of "binary". Changed usage and definition of the integer equivalent in Lithomop3d_setup.py, and added the integer equivalent to the argument list for write_ucd_mesh_f. 2005-06-25 03:17 willic3 * [r1439] Updated bindings to pass iucd parameter to write_ucd_mesh_f. 2005-06-25 03:13 willic3 * [r1438] Added new section for writing binary UCD nodal values and computing nodal min/max values. 2005-06-25 03:12 willic3 * [r1437] Added entire new section for writing binary UCD mesh info. 2005-06-25 03:11 willic3 * [r1436] Added new sections to write header info for binary UCD files. 2005-06-25 03:10 willic3 * [r1435] Updated argument lists to computation routines and added new sections for writing binary UCD file info. Fixed previous bug where UCD files were not being closed after use. 2005-06-25 03:09 willic3 * [r1434] Added new sections for writing binary UCD files and computing min/max values for state variables. 2005-06-25 03:08 willic3 * [r1433] Added new option for opening a binary file using direct access. 2005-06-25 03:06 willic3 * [r1432] Fixed calls to write_ucd_node_vals for updated usage of iucd parameter. 2005-06-20 23:59 willic3 * [r1431] Initial version of a list of important changes from June, 2004 to June, 2005. 2005-06-18 03:39 willic3 * [r1430] The numbered logs are raw information using cvs log with a date filter. The changes log is an overview of the changes compiled into a single file. This information needs to be further distilled into a summary log that summarizes important changes over date ranges. These logs are for my own information as well as references when summarizing lithomop progress. 2005-06-09 04:49 willic3 * [r1429] Fixed ascii output to reflect the fact that displayed rotation angles are in radians rather than degrees. 2005-06-09 04:48 willic3 * [r1428] Fixed stupid logic error when deciding to perform a local coordinate rotation (used an and when I should have used an or). 2005-06-08 02:39 willic3 * [r1427] Altered all bindings that use MPI in any way (including those that use PETSc). There is a conflict between names defined by mpi.h and those defined in stdio.h. One way to resolve the conflict is to make sure that mpi.h is always included before stdio.h. All of the C++ codes that initially referenced petsc include files have been altered so that the petsc files are the first ones included. Also, petsc includes have been removed from lithomop3d_externs.h, since this resulted in additional problems. Instead, any files that were getting their petsc definitions from this file now include the petsc definitions individually. 2005-06-08 02:32 willic3 * [r1426] Removed 'include petsc/default.def' and put this in local.def. In local.def, remove $(MATH_LIBS) from PROJ_LCXX_FLAGS and replaced it with $(EXTERNAL_LIBS). The lack of EXTERNAL_LIBS was what was causing all the Mac build problems, since it turns out that EXTERNAL_LIBS is not used by default when building a library (although EXTERNAL_LIBPATH is). By including this, now all PETSc/MPI stuff is linked when building the library. If this link does not occur, the common blocks defined by PETSc and mpich2 are flagged as 'defined' rather than 'undefined', which will results in a multiply-defined symbol error when creating the module (at least on the Mac). 2005-05-13 22:16 willic3 * [r1425] Fixed point numbering when writing state variables to UCD file. The number should correspond to the Gauss point number rather than the element number. 2005-05-13 20:45 willic3 * [r1424] Fixed UCD output so that filenames for different cycles don't conflict with each other. This is done by using the total number of steps as the name basis rather than the number of steps within the curren cycle. 2005-05-12 04:07 willic3 * [r1423] Moved element type logic out of do loop. Fixed header information to be consistent with nodal output values. 2005-05-06 04:31 willic3 * [r1422] Problem to test usage of time-varying Winkler elements for locking and unlocking a fault. 2005-05-06 04:17 willic3 * [r1421] Fixed problem where stiffness matrix was not being zeroed before being reformed. Also, winkler coefficients were not being added to the diagonals, so this was also fixed. 2005-05-06 04:15 willic3 * [r1420] Fixed problem where stiffness matrix was not being zeroed before being reformed (using MatZeroEntries). 2005-05-06 03:42 willic3 * [r1419] Replaced incorrect usage of dcur with deld when computing nodal loads equivalent to kinematic BC. 2005-05-06 03:37 willic3 * [r1418] Removed usage of petscdeveloper.h. 2005-08-23 02:31 unknown_user * [r1417] [vcp] delete of edited revision with dead state 2005-05-06 03:36 willic3 * [r1416] This include file is no longer necessary, as the release of a new PETSc version has made it obsolete. Also, PETSc now includes a tag that duplicates this functionality. 2005-05-06 03:00 willic3 * [r1415] Simplified logic for determining which version of PETSc is being used. It is now assumed that anyone using a developer version will be using version 2.3 or later, so it is not necessary to use the PETSC_VERSION_RELEASE tag. 2005-05-05 01:44 willic3 * [r1414] Revised fix for multiple PETSc versions. I have simplified the logic. The supported versions are: 2.2.x (developer or non-developer) 2.3.x (any) Any other version will bomb. I have only tested this with PETSc 2.3.0. 2005-05-04 01:48 willic3 * [r1413] Updated bindings for usage of Bwink and Bwinkx. 2005-05-04 01:47 willic3 * [r1412] Added usage of Bwink and Bwinkx, as well as adding corresponding entries to force flags array. 2005-05-04 01:44 willic3 * [r1411] Created new routine to zero winkler forces when a fault is unlocked. This routine may still be unnecessary, as there is still a problem with Winkler forces. 2005-05-04 01:42 willic3 * [r1410] Added nwinkflag and nwinkxflag. * [r1409] Fixed header output for ascii files. 2005-05-04 01:41 willic3 * [r1408] Altered winklf to increment bwink (or bwinkx) while updating bintern. 2005-05-04 01:40 willic3 * [r1407] Added usage of bwink and bwinkx. Changed calls to winklf. 2005-05-04 01:39 willic3 * [r1406] Added usage of bwink and bwinkx. Altered methods for updating internal force vector in viscos.F. There are still problems with Winkler forces that need to be resolved. 2005-05-04 01:38 willic3 * [r1405] Added unlock.f to the build list. 2005-05-03 03:45 willic3 * [r1404] This is an attempt to fix the problems introduced by the presence of a new PETSc version (2.3.0). In the near future, I plan to end support for all previous versions of PETSc, as the nested list of ifs and ifdefs is getting too long to keep track of. This is a tentative fix, and may need to be changed after I have a guinea pig try it out (I don't have version 2.3.0 installed yet on my machine). 2005-04-22 06:22 willic3 * [r1403] Got rid of input_misc.h and replaced it with write_modelinfo.h. Fixed commas that should have been semicolons. 2005-04-22 06:21 willic3 * [r1402] Moved local, localf, and localx into this section. 2005-04-22 06:20 willic3 * [r1401] Fixed problem where I had left off the _nodes portion of the routine names for sort_slip and sort_split. 2005-04-22 06:19 willic3 * [r1400] Fixed problem where I had not finished updating array names for new read_wink routine. 2005-04-22 06:17 willic3 * [r1399] Added assign_wink and removed local, localf, and localx, which now belong in sparse. 2005-04-22 06:16 willic3 * [r1398] Added sorting.h to list of includes. 2005-04-22 06:15 willic3 * [r1397] Fixed problem where time step variables were being initialized in the wrong place. Deleted stray line that didn't belong. Fixed typo for calling write_split. 2005-04-22 06:13 willic3 * [r1396] Fixed typo in build list. 2005-04-21 08:34 willic3 * [r1395] Added in missing usage of dprev array. 2005-04-21 08:33 willic3 * [r1394] Commented out debugging statements. 2005-04-21 08:09 willic3 * [r1393] Changed all necessary references to point to sorted element node array rather than original array. Removed unnecessary arguments from write_slip and write_split. 2005-04-21 08:07 willic3 * [r1392] Removed arguments that weren't needed. 2005-04-21 08:05 willic3 * [r1391] Added new sorting routines. 2005-04-21 08:00 willic3 * [r1390] Added new output routines. 2005-04-21 07:59 willic3 * [r1389] Fixed argument types to correspond to updated argument lists. 2005-08-23 02:30 unknown_user * [r1388] [vcp] delete of edited revision with dead state 2005-04-21 07:32 willic3 * [r1387] All of the routines that were previously in these files are now in write_meshinfo.cc and .h, along with the new output routines. 2005-04-21 07:09 willic3 * [r1386] Altered bindings to reflect usage of sorted element nodes array. 2005-04-21 07:07 willic3 * [r1385] Removed extra close brace. 2005-04-21 07:04 willic3 * [r1384] Added new function calls. 2005-04-21 06:46 willic3 * [r1383] Fixed code so we are now using sorted element node array (Iens rather than Ien). Removed usage of Mhist material history array. 2005-04-21 06:08 willic3 * [r1382] Added new sets of bindings (sorting and write_modelinfo), and removed input_misc. 2005-04-21 06:06 willic3 * [r1381] Modified bindings to no longer use Mhist (material history) array. 2005-04-21 06:03 willic3 * [r1380] Created new bindings for all output routines. This includes routines that existed previously plus new routines. 2005-04-21 03:40 willic3 * [r1379] Moved in equation localization routines from numbering.cc and modified bindings for new argument lists. 2005-04-21 02:00 willic3 * [r1378] These routines are no longer needed. 2005-04-21 01:59 willic3 * [r1377] Removed obsolete routines from build list and added all the new routines. 2005-04-20 07:52 willic3 * [r1376] Revised bindings for new argument lists. Also, routines that localize equation numbers have been removed. They will be moved to sparse.cc. 2005-04-20 07:29 willic3 * [r1375] Revised all bindings for new routine calls and removed bindings for read_mathist and read_winkx, which are no longer needed. 2005-08-23 02:30 unknown_user * [r1374] [vcp] delete of edited revision with dead state 2005-04-20 07:25 willic3 * [r1373] Moved this routine to 'unused'. Since formats are the same for regular Winkler and slippery node Winkler forces, the same routine may be used to read them both. 2005-08-23 02:30 unknown_user * [r1372] [vcp] delete of edited revision with dead state 2005-04-20 07:11 willic3 * [r1371] I have removed material histories for now. 2005-08-23 02:30 unknown_user * [r1370] [vcp] delete of edited revision with dead state 2005-04-20 07:10 willic3 * [r1369] I have eliminated material histories for now. They will become obsolete once we are using a spatial database. 2005-04-16 07:48 willic3 * [r1368] Cosmetic changes. 2005-04-16 07:47 willic3 * [r1367] Fixed some improper closing of files. * [r1366] Updated output text and fixed some improper closing of files. 2005-04-16 07:46 willic3 * [r1365] Added some new parameters to be output, corresponding to the way elements are presently handled (no mixing of element types). This may be revised later. 2005-04-16 07:45 willic3 * [r1364] Changed how Winkler forces are handled. Definitions are now read into temporary arrays, and the actual required arrays (which require global equation numbers) are determined later in subroutine assign_wink. 2005-04-16 07:43 willic3 * [r1363] Cosmetic changes. 2005-04-16 07:40 willic3 * [r1362] All of these routines have been modified to no longer use material histories. 2005-04-16 07:39 willic3 * [r1361] Cosmetic changes. 2005-04-16 07:38 willic3 * [r1360] All of these routines have been modified to no longer use material histories. Once the spatial database is being used, material histories will become obsolete. 2005-04-16 07:35 willic3 * [r1359] New routine to take winkler definitions and replace them with values that are needed by the code. It was necessary to break out this functionality from the original read_wink routine so that equation numbers were not required in an input section. 2005-04-16 07:33 willic3 * [r1358] Cosmetic changes. * [r1357] New routine to replace element numbers with reordered numbers. 2005-04-16 07:31 willic3 * [r1356] Added all of these new output routines. Previously, input and output were performed in the same routine in many cases. 2005-04-16 07:28 willic3 * [r1355] Added and deleted arguments to several functions to conform to revised interface. 2005-04-15 07:26 willic3 * [r1354] Deallocated some additional temporary arrays. 2005-04-15 07:18 willic3 * [r1353] Altered main function to call different functions for the revised setup section. Note that both of these codes need testing, some new f77 routines still need to be written, and the bindings need to be updated. 2005-04-15 07:16 willic3 * [r1352] Initial revised version of setup section. Things are now divided into several functions: initialize: Get necessary values from scanner read: Read all information and populate corresponding arrays numberequations: Set up global equation numbers based on BC and slippery nodes sortmesh: Sort elements into element families. Additional sorting is done for things that were specified in terms of the original element ordering. sparsesetup: Set up local to global element id arrays and set up sparse matrix structure. allocateremaining:Allocate all additional arrays that are needed for computations. meshwrite: Outputs parameters and mesh description to ascii, plot, and/or UCD files. 2005-04-14 08:01 willic3 * [r1351] The write_ucd_node_vals routine has been modified to output slippery and split node displacements, and the calls in autoprestr, elastc, and viscos have been modified accordingly. 2005-04-14 07:59 willic3 * [r1350] All of these routines have been modified so that they only perform input, and all sections in which they perform output, equation reordering, etc., have been removed. These functions will be performed by separate routines. 2005-04-14 07:57 willic3 * [r1349] Cosmetic changes. 2005-04-14 07:56 willic3 * [r1348] Removed all output sections from this routine. 2005-04-14 07:55 willic3 * [r1347] Removed input unit and file information that was no longer necessary. 2005-04-14 07:48 willic3 * [r1346] Initial version of a simple routine that sorts split node entries according to the new element ordering. 2005-04-14 05:04 willic3 * [r1345] Added this file as a kludgy fix to let the code know whether the user is using the developer's version of PETSc or not. If so, the tag PETSC_DEVELOPER_VERSION needs to be set to 1. 2005-04-14 05:02 willic3 * [r1344] Messed around some more with fixing things to work with developer's and non-developer's versions of PETSc. The current fix requires the user to set the value PETSC_DEVELOPER_VERSION to 1 if the developer's version is being used. This is done in petscdeveloper.h. If this ends up being a long-term solution, it will need to be documented. It is hoped that with the new release of PETSc, this fix will be unnecessary. We will simply support only the most current version. 2005-04-13 07:37 willic3 * [r1343] Left out usage of the infin array for now, as infinite elements are presently broken anyway. 2005-04-13 07:23 willic3 * [r1342] Initial version of a routine to sort elements into families. The routine is somewhat inefficient with memory, as it requires an additional element node array to hold the sorted results (rather than attempting an in-place sort). The original array may be deleted after use, however. The routine also determines several global dimensions and creates an element family info array as well as an index array containing the original element numbering. 2005-04-13 06:17 willic3 * [r1341] Stripped out all output, element renumbering, and indexing. This will all be handled by separate routines. 2005-04-13 05:33 willic3 * [r1340] Stripped out everything but input. Output of BC info (if requested) will be handled by a separate routine. 2005-04-11 01:10 willic3 * [r1339] Fixed problem where slippery node output always produced nonzero slip weights. 2005-04-09 02:21 willic3 * [r1336] Updated example files to current version of the code. 2005-04-09 02:10 willic3 * [r1334] Additional revisions after testing example. 2005-04-09 01:29 willic3 * [r1332] Updated these input files for current code version. 2005-04-09 01:20 willic3 * [r1331] Simple test problem using slippery nodes. 2005-04-09 00:38 willic3 * [r1330] Moved the definition of pointerToIpslp out of an if block. This array is passed to several driver routines even when it is not used. Having it defined inside the if block cause an error message at the end of code execution. 2005-04-08 07:47 willic3 * [r1329] Added '-ksp_rtol 1e-9' to the command line arguments. This dramatically improves the accuracy for slippery node tests, and likely will help for the other test problems. I need to change all of the Make.mm files for example problems to be similar to these, and also need to modify all input files for current formats. 2005-04-08 07:41 willic3 * [r1328] Cosmetic changes. 2005-04-08 07:40 willic3 * [r1327] Changed routine so all indexing is done with local arrays that are altered to work with PETSc. Fixed problem where absolute value of lmx array (suitably altered) was needed for MatSetValues rather than the actual array. Fixed problem where row and column index arrays appeared to be swapped in MatSetValues in cases involving slippery nodes. 2005-04-08 07:37 willic3 * [r1326] Fixed stupid bug where I was not indexing the ien array when sending it to addsn. 2005-04-08 07:33 willic3 * [r1325] Retained commented-out debugging statements. * [r1324] Retained commented-out debugging statement that uses PETSc MatView routine. 2005-04-08 07:31 willic3 * [r1323] Cosmetic changes and retained commented-out debugging statements. 2005-04-08 07:30 willic3 * [r1322] Changed definition of alpha parameter from a parameter statement to a data statement since it is being passed as an argument. 2005-04-06 06:14 willic3 * [r1321] Added input files to run SCEC BM5. This serves as a test of split nodes. 2005-04-06 06:07 willic3 * [r1320] Modified calls to read_connect, read_split, and read_slip to create and use element indexing array. It is then destroyed after use. 2005-04-06 06:04 willic3 * [r1319] Fixed major bug where I wasn't indexing state variable and other arrays before passing them to computational routines. 2005-04-06 06:03 willic3 * [r1318] Cosmetic changes. 2005-04-06 06:02 willic3 * [r1317] Removed usage of ielg element counter, which isn't needed. 2005-04-06 06:01 willic3 * [r1316] Cosmetic changes. 2005-04-06 06:00 willic3 * [r1315] Fixed improper indexing of itmp array. * [r1314] Cosmetic changes. 2005-04-06 05:56 willic3 * [r1313] Updated call to addstf to pass stemp array. 2005-04-06 05:54 willic3 * [r1312] Updated call to addstf to pass stemp array. 2005-04-06 05:52 willic3 * [r1311] Modified this routine for cases where there are slippery nodes: Added new index array that is the absolute value of the slippery node index array. According to the MatSetValues documentation, negative indices are skipped, which would mean entries from the negative side of the fault would never get added. This should fix that problem. Changed setup of routine so that portion related to slippery nodes is never executed if element contains no slippery nodes. Changed routine for efficiency. Rather than switching stiffness matrix signs back and forth, I use two arrays, and never change the entries of the local stiffness array. Instead, the properly-signed values are transferred into the stemp array, and this is used instead. To do this, I now pass in the stemp array from all calling routines. This routine needs to be tested. 2005-04-06 05:39 willic3 * [r1310] Modified these routines to account for the fact that split and slippery nodes are specified using the original element ordering rather than the revised ordering that occurs after they are sorted into families. Routine read_connect creates the index array to do this, and both read_slip and read_split have been modified to use it. After use, the index array may be destroyed. 2005-04-06 05:36 willic3 * [r1309] Updated bindings for read_connect, read_split, and read_slip to use element index array. This accounts for the fact that split and slippery nodes are specified using the original element numbering rather than the numbering that occurs after elements are sorted into families. 2005-04-05 22:47 willic3 * [r1308] Fixed conditional compilation to key on PETSC_VERSION_PATCH. Only version 2.2.1 is supported, and it is assumed that all versions less than version patch 42 do not include MatSetSizes. This needs to be tested with different patch versions. 2005-04-03 11:56 willic3 * [r1307] Added conditional compilation depending on whether MatSetSizes is defined. 2005-04-03 06:11 willic3 * [r1306] Cosmetic change. 2005-04-02 07:59 willic3 * [r1305] Updated these to account for new and deleted parameters, and new method of specifying state variable output. 2005-04-02 07:58 willic3 * [r1304] Added commented-out line for PETSc debugging when desired. This is presently not working. 2005-04-02 07:56 willic3 * [r1303] Fixed bindings for createPETScMat to account for new PETSc calling conventions. Matrix size is now set separately using MatSetSizes. 2005-04-02 07:54 willic3 * [r1302] Fixed bindings for scan_connect. * [r1301] Updated bindings to use Dprev vector. Also fixed definitions in lithomop3d_externs.h to account for changed call to scan_connect. 2005-04-02 07:50 willic3 * [r1300] Added ElementTypeDef.py to EXPORT_PYTHON_MODULES. 2005-04-02 07:49 willic3 * [r1299] Added autoprestrStage. Put back in the Dprev vector. Added back in connectivitySize which is now a function of numberElementNodes and numberVolumeElements. Put in definition of reformFlagInt. Fixed usage of ElementTypeDef class. Fixed output of subiteration parameters. Fixed some typos. Removed unused lists. 2005-04-02 07:45 willic3 * [r1298] Added or re-added some parameters that were needed. Increased dimension of VolumeElementFamilyList to allow tracking of material model, and then made the corresponding changes in the call to scan_connect. 2005-04-02 07:42 willic3 * [r1297] Added autoprestrStage to PETSc stages, and added usage of Dprev vector when a nonzero initial guess is desired. 2005-04-02 07:40 willic3 * [r1296] Modified all parameter names to explicitly include 'Volume' name, to indicate element type. 2005-04-02 07:37 willic3 * [r1295] Put this routine back in, since it is needed to compute element stiffness matrix. 2005-04-02 07:36 willic3 * [r1294] Commented out debugging statements. 2005-04-02 07:35 willic3 * [r1293] Build list was modified to include getmat.f, which is needed to compute the local stiffness matrix. 2005-04-02 07:34 willic3 * [r1292] All of these routines were modified to pass along the iddmat index array, which is needed by routine stiff_ss. 2005-04-02 07:31 willic3 * [r1291] Fixed incredibly stupid problem where I had substituted a BLAS matrix-vector operation for a matrix-matrix operation. Since it appears that BLAS does not have a routine to multiply a packed symmetric matrix by another matrix, it was also necessary to use the iddmat index array, which I had previously deleted. This also made it necessary to use the getmat routine, which transfers the packed array to a full-size array. Note that these problems can all be avoided once I get rid of the global dmat array. Once this is no longer stored globally there will be no need to use a packed array. 2005-04-02 07:26 willic3 * [r1290] Commented out debugging statements. 2005-04-02 07:25 willic3 * [r1289] Commented out debugging statements. 2005-04-02 07:24 willic3 * [r1288] Fixed problem where ivfamily entry corresponded to material type rather than material model. Fixed this by adding an extra column to ivflist array created in scan_connect to track material model. Routine read_connect was then modified to use this information. 2005-04-02 07:18 willic3 * [r1287] Fixed routines so iddmat index matrix is now being passed to formes_ss. Fixed problem in td_matinit_cmp_ss where global element number was not being updated. 2005-04-02 07:16 willic3 * [r1286] Cosmetic changes. 2005-04-02 07:14 willic3 * [r1285] Fixed stupid problem in update_state_drv where I was attempting to loop over nelfamily rather than nvfamilies. Fixed stupid problem in update_state_cmp where I was not indexing the state variable arrays. 2005-04-02 07:12 willic3 * [r1284] Commented out debugging statements. Fixed tracking of global element number. 2005-04-02 07:10 willic3 * [r1283] Updated all dummy material routines to match the layout of mat_1. 2005-04-02 07:07 willic3 * [r1282] Numerous changes and additions to these routines, which had not been modified previously to use new indexing methods. Fixed engineering strain problem. Fixed argument lists and indexing for new methods. Stress computation routines are now responsible for populating scur Gauss-point-level array. Completely revised time-dependent stress computation and fixed stupid indexing error. Added get_state and update_state routines. 2005-04-02 07:01 willic3 * [r1281] Several fixes to these routines after debugging: Fixed error codes not being sent to write_state_drv. Fixed problem where iddmat was not being sent to routines that compute the element stiffness matrix. Attempted to solve problem when nonzero initial guess is used for linear solution, by reimplementing usage of the dprev vector. Note that this still does not seem to work correctly, at least for SCEC BM1. 2005-04-02 06:55 willic3 * [r1280] Very low resolution version of SCEC BM1 that is good for debugging. 2005-04-01 07:28 willic3 * [r1279] Deleted first line from license text. 2005-04-01 07:27 willic3 * [r1278] Updated all bindings for new calls and argument lists. The PETSc calls in sparse.cc are still incorrect and need to be fixed. 2005-03-31 03:46 willic3 * [r1277] Removed unused variables. 2005-03-31 03:43 willic3 * [r1276] This routine presently only outputs the flag determining the initial guess for the linear solution. All other additional information that was output previously is now handled by PETSc. 2005-03-31 03:34 willic3 * [r1275] Fixed line that was too long. 2005-03-31 03:26 willic3 * [r1274] These obsolete include files have been moved to 'unused'. 2005-03-30 12:51 willic3 * [r1273] These obsolete routines have been moved to 'unused'. 2005-08-23 02:25 unknown_user * [r1272] [vcp] delete of edited revision with dead state 2005-03-30 12:50 willic3 * [r1271] These routines have been moved to 'unused' as they have been replaced by PETSc routines. 2005-03-30 12:49 willic3 * [r1270] Added new routines to build list and removed those that are no longer needed. 2005-03-30 09:56 willic3 * [r1269] Extensive modifications of all python drivers to make things consistent with new layout of f77 code using element families, etc. Also, an attempt has been made to make a cleaner separation between the functions of the different codes. Lithomop3d_scan.py now is devoted almost exclusively to getting the dimensions of the problem, with a few auxiliary tasks. Lithomop3d_setup.py does most of the work, including allocating memory, populating arrays, and setting up the sparse matrix system. Lithomop3d_run.py now simply uses the structures created by Lithomop3d_setup.py and then calls the f77 driver routines. 2005-03-30 09:51 willic3 * [r1268] Removed many unnecessary parameters and include statements. 2005-03-30 05:43 willic3 * [r1267] Removed usage of obsolete include files. 2005-08-23 02:24 unknown_user * [r1266] [vcp] delete of edited revision with dead state 2005-03-30 03:17 willic3 * [r1265] These have all been moved to 'unused'. The r-dimension statements are no longer needed for the linear solver, and the w-dimension statements were only needed in routines read_wink and read_winkx (and weren't being used). 2005-08-23 02:24 unknown_user * [r1264] [vcp] delete of edited revision with dead state 2005-03-30 02:55 willic3 * [r1263] Removed these dimension and definition files. They refer to linear solution parameters that are now handled by PETSc. 2005-08-23 02:24 unknown_user * [r1262] [vcp] delete of edited revision with dead state 2005-03-30 02:26 willic3 * [r1261] Removed these dimension include files, which are only needed locally in routine iterate and routines called by it. 2005-03-29 09:32 willic3 * [r1260] Removed bwork array, which is no longer needed. 2005-03-29 09:30 willic3 * [r1259] Removed bwork array, which is no longer needed. 2005-03-29 09:28 willic3 * [r1258] Removed bwork array, which is no longer needed. 2005-03-29 07:52 willic3 * [r1257] Removed usage of ismatmod array. This is no longer needed because all state-variable-related functions are now performed by a material-model-level routine. 2005-03-29 03:53 willic3 * [r1256] Completely updated routine to use element families (presently defined by their material type). The routine now returns: ivfamily: Integer array defining family properties. ien: Global element nodes array. nstatesz: Size of global state variable array. nstatesz0: Size of global initial state variable array. npropsz: Size of global material properties array. 2005-03-29 03:50 willic3 * [r1255] Updated routine to count the number of element families, and added a second entry to ivflist that tells what material type is associated with the family. 2005-03-26 09:05 willic3 * [r1254] Initial revised version of connectivity scanning routine. The routine presently returns the number of volume elements, the global volume element type, and the number of volume element families. The routine also returns a list that contains the number of elements in each family. 2005-03-26 08:50 willic3 * [r1253] Updated this routine to use element families rather than material types. This routine will become obsolete once I start using a spatial database. In that case, a different database will be specified for each time at which a change is desired, and a global time history will determine when to recheck the database. 2005-03-26 08:41 willic3 * [r1252] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-26 07:34 willic3 * [r1251] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. Removed dprev array, which is no longer needed. The displacement increments are now copied directly from deld into dispvec at the end of a time step. 2005-03-26 07:32 willic3 * [r1250] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. Removed dprev array, which is no longer needed. The displacement increments are now copied directly from deld into dispvec at the end of a time step. Added call at the end of the solution to accomplish this by calling idisp. 2005-03-26 07:31 willic3 * [r1249] Removed dprev array, which is no longer needed. The displacement increments are now copied directly from deld into dispvec at the end of a time step. Added call at the end of the solution to accomplish this by calling idisp. 2005-03-26 07:29 willic3 * [r1248] Removed dprev array, which is no longer needed. The displacement increments are now copied directly from deld into dispvec at the end of a time step. 2005-03-26 07:27 willic3 * [r1247] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-26 07:07 willic3 * [r1246] This obsolete routine has been moved to 'unused'. 2005-08-23 02:24 unknown_user * [r1245] [vcp] delete of edited revision with dead state 2005-03-26 07:06 willic3 * [r1244] This obsolete routine has been replaced by update_state_drv and update_state_cmp, which rely on material-model-specific routines to update the state variables. This approach is more flexible, allowing arbitrary sets of state variables. 2005-03-26 07:04 willic3 * [r1243] Revised linked list code to only allow one element type at a time. This simplifies bookkeeping, but is less flexible. 2005-03-26 06:52 willic3 * [r1242] The output routines have been replaced with new versions. The lnklst routine is being replaced by a version that only allows one element type at a time (similar to the original version). 2005-08-23 02:24 unknown_user * [r1241] [vcp] delete of edited revision with dead state 2005-03-26 06:50 willic3 * [r1240] These obsolete routines have been moved to 'unused'. They are superceded by the new routines write_state_drv.f and write_state_cmp.f. 2005-03-26 06:32 willic3 * [r1239] Created a routine to transfer displacement array into displacement vector. This is to provide an initial guess for the displacement vector when requested. 2005-03-26 05:57 willic3 * [r1238] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-26 04:34 willic3 * [r1237] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-25 09:36 willic3 * [r1236] Eliminated parameters that are no longer needed (ndmatsz, nconsz, and nstates0) and added nvfamilies. Also changed numelt to numelv. 2005-03-25 09:30 willic3 * [r1235] Set maximum number of state variables to 24, rather than 4. The previous method assumed that state variables always occurred in sets of 6. 2005-03-25 09:19 willic3 * [r1234] Removed debugging comments. 2005-03-25 07:38 willic3 * [r1233] Removed debugging comments. In the near future, this routine will no longer need the lm and lmx arrays, and will not have to do the slippery node bookkeeping. 2005-03-24 10:08 willic3 * [r1232] Fixed bug in formation of material matrix. I had forgotten that I was using engineering strain. I need to determine whethe it is better this way or if I should switch over to tensor strain. If not, I will also need to make these same changes to mat_5.f. Also added new get_state_1 routine to transfer state variables into a local array. 2005-03-24 07:30 willic3 * [r1231] Initial version of driver routine to write selected state variables to output files (ascii, plot, UCD). 2005-03-24 03:58 willic3 * [r1230] Simple routine to name and open a UCD output file. 2005-03-24 02:39 willic3 * [r1229] Include file containing external routine names for routines that populate a given array with state variables. 2005-03-24 02:30 willic3 * [r1228] Simple routine to write the UCD header for state variable output. 2005-03-24 02:23 willic3 * [r1227] Initial version of routine to write selected state variables to output files (ascii, plot, UCD). 2005-03-24 01:16 willic3 * [r1226] Labels have been extended and modified to indicate whether they represent total, incremental, or rate values. 2005-03-24 01:14 willic3 * [r1225] Additional change to make use of new label definitions. 2005-03-24 00:55 willic3 * [r1224] Revised method of specifying which state variables to output. User now specifies 3 lines of state variables corresponding to total, incremental, and rate values. There is also now a new array (nstatout) that stores the number of each type to output. 2005-03-23 10:51 willic3 * [r1223] Added update_state_1 routine to update state variables, and fixed call to dcopy in td_strs_1 so dstate (current stress estimate) is copied into scur rather than state (estimate for previous time step). 2005-03-23 10:47 willic3 * [r1222] Incomplete version of driver routine to output state variables, looping over element families. This routine will replace both write_state and write_ucd_gauss_vals. I still need to determine if there is a need to output values at element centroids purely for visualization. 2005-03-23 10:44 willic3 * [r1221] Incomplete version of routine to write selected state variables to output files (ascii, binary, UCD). The routine relies on a material-model-specific routine to populate a working array with state variables. 2005-03-23 09:51 willic3 * [r1220] I had not sent the proper array info to the computation routine. I needed to fix things in this routine so the arrays corresponding to the first element in a family were used. 2005-03-23 07:52 willic3 * [r1219] Updated routine to read output options for each state variable individually. Also, ascii output now gives state variable name rather than an integer. 2005-03-23 07:27 willic3 * [r1218] Added include file with external names for routines that update state variables. 2005-03-23 07:25 willic3 * [r1217] Updated dimensions of labels character array. 2005-03-23 07:24 willic3 * [r1216] Updated state variable labels to reflect new output options. 2005-03-23 06:23 willic3 * [r1215] This new routine is called by the update_state driver routine, and its only purpose is to receive the proper function pointer for the element family and then loop over the elements in that family (and the gauss points within each element), calling the proper function to update the state variables. * [r1214] This new routine is the driver routine to update state variables at the end of a time step, and replaces the previous update_state routine. This routine loops over element families and calls a computation routine that in turn relies on an updating routine that is specific for each material model. 2005-03-23 03:59 willic3 * [r1213] Temporarily fixed this so that material types correspond to element families. This will need to be modified in the future. 2005-03-23 03:51 willic3 * [r1212] Updated routine to give number of volume elements. This will need to be updated to include other element types as they are implemented. 2005-03-23 03:46 willic3 * [r1211] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-23 03:18 willic3 * [r1210] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-22 12:45 willic3 * [r1209] Updated all of these routines to be consistent with their calls from routine preshape. Changes include: All element dimension info is passed in rather than being computed. Dimensions are changed to match each element rather than having max possible dimensions. Only array sh is computed. The shj array is computed in preshape. 2005-03-22 10:26 willic3 * [r1208] New python class to define characteristics for a given element type and integration order. The ElementTypeDef class provides: numberElementNodes numberElementGaussPoints numberElementEquations numberElementCoordinates Shape function array (includes derivatives) Shape function array used for Jacobians Gauss point array (coordinates and weights) 2005-03-22 10:22 willic3 * [r1207] Revised version of preshape routine that now returns a set of gauss points and shape functions for a given element type rather than computing these for all possible element types. Infinite element options have been commented out for now, since they are broken, and the current setup also doesn't allow use of more than one element type at a time. This will need to be revised in the near future. 2005-03-22 07:19 willic3 * [r1206] Updated routine to reflect revised method of tracking state variables. 2005-03-22 07:05 willic3 * [r1205] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-22 06:35 willic3 * [r1204] Modified equation localization routines to account for only one element type being used at a time. Note that all of the element arrays that provide equation numbers will become obsolete once the new methods of doing kinematic BC are implemented. This means that these routines will no longer be needed. 2005-03-22 06:13 willic3 * [r1203] Updated body force routines for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-22 06:11 willic3 * [r1202] Updated calls to stress computation routines so argument lists match. Index for element-level arrays now uses global element number, and called routines are now responsible for updating this number. 2005-03-22 04:11 willic3 * [r1201] Fixed dimension of ivfamily. 2005-03-22 03:48 willic3 * [r1200] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. Note that this routine is still not sufficiently general, as it assumes that the initial state variables are always stresses. 2005-03-22 03:31 willic3 * [r1199] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. Note that this routine will become obsolete once the new method of dealing with kinematic BC is implemented. 2005-03-22 03:30 willic3 * [r1198] Removed definition of matmodel, which isn't needed in this routine. 2005-03-22 03:12 willic3 * [r1197] Updated this routine for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. Note that this routine will become obsolete once the new method of dealing with kinematic BC is implemented. 2005-03-19 09:57 willic3 * [r1196] Incomplete modified versions of scanning and setup routines for lithomop, as an initial attempt at modifying how indexing is done, as well as trying to do a better job of separating different tasks. These codes need much more modification, and need to be consistent with f77 routines and with each other. 2005-03-19 09:53 willic3 * [r1195] Incomplete new version of routine to scan element node list. This needs to be made consistent with the python calls, and I should probably only define dimensions in this routine, as opposed to populating any arrays. 2005-03-19 09:49 willic3 * [r1194] Updated all these routines for using element families, leading to reduced indexing. At present, everything is set up so that an element family simply consists of a single material type, and it is no longer possible to mix elements. This means that there are no longer any arrays with final dimension netypes, and strides through all elements in a family are constant. It will probably not be too hard to add back in the option of mixing element types, but it is not a priority at present. 2005-03-19 09:43 willic3 * [r1193] Added PETSc and MPI include paths for makefile used to check routine internal consistency. 2005-03-19 06:59 willic3 * [r1192] This obsolete routine has been moved to the 'unused' directory. 2005-08-23 02:23 unknown_user * [r1191] [vcp] delete of edited revision with dead state 2005-03-19 06:58 willic3 * [r1190] Removed this routine, which was used to create a full array from a compacted version of a symmetric array. For multiplications using this type of array, the BLAS routine dspmv may be used. 2005-03-18 02:39 willic3 * [r1189] Set p = NULL in the deconstructor, as advised by Brad. This is just an additional precaution to make sure the pointer doesn't point to anything once it is deallocated. 2005-03-18 02:38 willic3 * [r1188] This version now has some commented out debugging statements. 2005-03-12 10:05 willic3 * [r1187] This routine has been altered to separate input from equation numbering. This means that the call to read_bc has been altered, the call to adjid has been removed, and all numbering is now done in new routine create_id. Also, the call to read_wink has been moved below that to create_id, since the equation numbers are needed here. 2005-03-12 10:03 willic3 * [r1186] Bindings have been updated to reflect the removal of adjid, the addition of create_id, and the alteration of read_bc. Also, all index-related routines have been broken out into a new set of bindings (numbering.cc and numbering.h) and removed from input_misc. 2005-03-12 09:59 willic3 * [r1185] All portions of read_bc related to creating global equation numbers have been removed and moved into create_id.f. The create_id routine also adds the extra equations created by slippery nodes. 2005-03-12 09:57 willic3 * [r1184] Removed adjid.f from the build list and added create_id.f. 2005-08-23 02:23 unknown_user * [r1183] [vcp] delete of edited revision with dead state 2005-03-12 09:57 willic3 * [r1182] This routine has been removed and its functionality is now included in create_id. 2005-03-12 07:55 willic3 * [r1181] Added deallocation function to TODO list. 2005-03-12 05:59 willic3 * [r1180] Updated TODO list, primarily high-priority items to aid use of PETSc. 2005-08-23 02:23 unknown_user * [r1179] [vcp] delete of edited revision with dead state 2005-03-11 12:07 knepley * [r1178] Removed alnz and ja everywhere Added the .F files I forgot to add before 2005-08-23 02:22 unknown_user * [r1177] [vcp] delete of edited revision with dead state 2005-03-11 11:20 knepley * [r1176] Now put values directly in the PETSc matrix 2005-03-11 10:51 willic3 * [r1175] Added -typos=relaxed so command-line arguments do not need to be in inventory. 2005-03-11 10:40 willic3 * [r1174] Added a new F77EXTERNS option that fixed a Mac-specific problem with f77 name mangling. This was done because of incompatibilities with PETSC/MPICH, and to make things work correctly, the following files were also changed: config/compiler/gcc-3.x-Darwin/config_f77.h: added F77EXTERNS_SOMETIMES_EXTRATRAILINGBAR config/compiler/gcc-3.x-Darwin/f77.def: removed -fno-second-underscore from COMPILER_F77_FLAGS 2005-03-11 10:30 willic3 * [r1173] Changes app.main() to app.run(). 2005-03-11 10:17 willic3 * [r1172] Added call to lm3dscan.preinitialize. 2005-03-11 10:16 willic3 * [r1171] Updated inventory for pythia-0.8 and also changed name of _init function to preinitialize, which conflicted with new pyre. 2005-03-11 10:15 willic3 * [r1170] Updated for pythia-0.8, and commented out petsc-specific inventory. 2005-03-10 09:10 knepley * [r1169] Now allocate PETSc matrix separately Allocate PETSc storage when ja() is made - Use an option to flag new nonzeros 2005-03-10 01:46 knepley * [r1168] Made PETSc tag 2005-03-09 08:43 willic3 * [r1167] Revised (but incomplete and somewhat out-of-date) UML diagram describing an element family. 2005-03-08 11:04 knepley * [r1166] Added PETSc preallocation 2005-08-23 02:20 unknown_user * [r1165] [vcp] delete of edited revision with dead state 2005-03-08 10:14 knepley * [r1164] Moved some files to .F for preprocessing Added some PETSc options to lithomop3d application Added PETSc initialize/finalize Added PETSc logging to the setup and run phases 2005-03-01 04:48 willic3 * [r1163] Tentative template for a f77 include file that defines the global dimensions for element family interpolation. Note that I am not yet convinced that this method of defining a separate interpolation family for each possible interpolation order is really the way to go. 2005-03-01 04:46 willic3 * [r1162] Tentative template for a f77 include file that defines the array values for element family interpolation. Note that I am not yet convinced that this method of defining a separate interpolation family for each possible interpolation order is really the way to go. 2005-03-01 03:44 willic3 * [r1161] New top-level TODO list. 2005-02-24 08:56 willic3 * [r1159] Files needed to run a number of tests for implementation of initial stresses. 2005-02-24 08:52 willic3 * [r1157] Files to run a number of tests for initial stress implementation. 2005-02-24 08:41 willic3 * [r1155] Updated all bindings to reflect revised argument lists for both python calls and f77 subroutine definitions. 2005-02-24 08:38 willic3 * [r1153] Numerous changes related to the elimination of the bprestress array and the usage of the state0 array. Several parameter and argument lists have been altered, new arrays have been created, and the autoprestr function is now fully implemented. 2005-02-24 08:32 willic3 * [r1151] Updated parameter list to include tpois and tyoungs, and eliminated usage of autofac scaling factor for autoprestress Young's modulus. 2005-02-24 08:30 willic3 * [r1149] Updated parameter list to include ipauto, nstatesz0, and nstate0. 2005-02-24 08:26 willic3 * [r1147] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. 2005-02-24 08:25 willic3 * [r1145] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. 2005-02-24 08:24 willic3 * [r1143] Updated routine to output new information on automatic computation of initial stresses. 2005-02-24 08:23 willic3 * [r1141] Added usage of state0 and associated variables, and eliminated usage of bprestress array. Fixed bug that caused stiffness matrix to be reformed too frequently. 2005-02-24 08:22 willic3 * [r1139] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. 2005-02-24 08:21 willic3 * [r1137] Numerous changes to reflect usage of state0 array and related variables. 2005-02-24 08:20 willic3 * [r1135] Numerous changes to reflect usage of state0 array and related variables. 2005-02-24 08:19 willic3 * [r1133] Numerous changes to reflect usage of state0 array and related variables. 2005-02-24 08:17 willic3 * [r1131] Modified routine to compute total number of Gauss points, and the size and indices for the state0 array. 2005-02-24 08:16 willic3 * [r1129] Numerous changes to reflect usage of state0 array and related variables. 2005-02-24 08:15 willic3 * [r1127] Numerous changes to reflect usage of state0 and associated variables. 2005-02-24 08:14 willic3 * [r1125] Numerous changes to use and compute initial stresses to be stored in state0 array. Updating of elastic and time-dependent stresses has been changed to reflect initial stresses, and the prestress computation routine has been altered to make use of user-specified initial values for Poisson's ratio and Young's modulus, if desired. A new formulation, based on an effective stress function formulation, has been employed for stress computation and tangent stress-strain matrix computation. The stress computation takes initial stresses into account. 2005-02-24 08:07 willic3 * [r1123] Numerous changes to use and compute initial stresses to be stored in state0 array. Updating of elastic and time-dependent stresses has been changed to reflect initial stresses, and the prestress computation routine has been altered to make use of user-specified initial values for Poisson's ratio and Young's modulus, if desired. 2005-02-24 08:03 willic3 * [r1121] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. 2005-02-24 08:02 willic3 * [r1119] Numerous changes to account for usage of state0 array and elimination of bprestress array. 2005-02-24 08:00 willic3 * [r1117] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. * [r1115] Fixed dimensioning of error string. More debugging may still be needed on the return of error strings. 2005-02-24 07:58 willic3 * [r1113] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. 2005-02-24 07:57 willic3 * [r1111] Increased leading dimension of infiel array to 7 to account for indexing of state0 array. 2005-02-24 07:56 willic3 * [r1109] Added usage of state0 and associated variables, and eliminated usage of bprestress array. 2005-02-24 07:54 willic3 * [r1107] Added usage of state0 array. 2005-02-24 07:53 willic3 * [r1105] Eliminated bprestress array and now use state0 array for initial stresses. 2005-02-24 07:52 willic3 * [r1103] Increased leading dimension of infiel array to 7, to account for new indexing of state0 array. 2005-02-24 07:50 willic3 * [r1101] Eliminated usage of bprestress array, as initial stress information is now carried in the state0 array. * [r1099] Numerous changes involving elimination of bprestress array and use of state0 array to hold initial stresses. Fixed argument lists and added call to get_initial_stress. 2005-02-24 07:48 willic3 * [r1097] Modified makefile to include get_initial_stress routine. 2005-02-24 07:47 willic3 * [r1095] Initial version of a routine to copy initial stresses from the state array into the initial stress array after automatic precomputation. 2005-02-03 04:26 willic3 * [r1093] Rough idea of what is needed to describe a volume element interpolation family. This needs to be tidied up, and the equivalent information for other interpolation families needs to be defined. 2005-02-02 07:38 willic3 * [r1092] Put in conditions to create tractionFlag. 2005-01-26 23:35 willic3 * [r1091] Fixed incorrect argument list to include prestress external routines. 2005-01-20 04:38 willic3 * [r1090] Altered routine to pass iprestress flag to write_ucd_node_vals and write_ucd_gauss_vals. 2005-01-20 04:37 willic3 * [r1089] Altered routine to pass iprestress flag to write_ucd_node_vals and write_ucd_gauss_vals. 2005-01-20 04:35 willic3 * [r1088] Altered routine to pass iprestress flag to write_ucd_node_vals and write_ucd_gauss_vals. 2005-01-20 04:34 willic3 * [r1087] Altered routine to output a special file name for prestress computation. This may later be eliminated as a debugging feature. 2005-01-20 04:28 willic3 * [r1085] Altered routine to output a special file name for prestress computation. This may later be eliminated as a debugging feature. 2005-01-20 04:08 willic3 * [r1084] Modified Make.mm to work with new std-fortran.def file and unmodified std-builds.def file. Creating the shared object (f77 objects plus BLAS) is much simpler, as almost everything is now added via PROJ_LCXX_FLAGS. 2005-01-20 04:06 willic3 * [r1082] Updated local.def for new std-fortran.def. Modified std-builds.def is no longer needed. This version works, but is not necessarily correct. The main question at present is where MATH_LIBS should be added. At present, they are appended to PROJ_LCXX_FLAGS (along with LCXX_FORTRAN). 2005-01-19 06:26 willic3 * [r1080] Added autoprestr to build list. 2005-01-19 04:43 willic3 * [r1079] Added definition for autoprestr_f. 2005-01-19 04:35 willic3 * [r1078] Updated routine to use iprestress parameter. 2005-01-19 04:32 willic3 * [r1077] Updated routine to use iprestress parameter. 2005-01-19 04:29 willic3 * [r1076] Added usage of iprestress parameter. 2005-01-19 04:09 willic3 * [r1074] Bindings for autoprestr routine. 2005-01-19 04:07 willic3 * [r1073] Bindings for autoprestr routine. 2005-01-19 04:01 willic3 * [r1071] Added autoprestr to bindings. 2005-01-19 03:40 willic3 * [r1069] Added prestress material matrix computation routine. 2005-01-19 03:39 willic3 * [r1067] Added prestress material matrix computation routine. 2005-01-19 03:37 willic3 * [r1065] Added prestress material matrix computation routine. 2005-01-19 03:35 willic3 * [r1063] Added prestress material matrix computation routine. 2005-01-19 03:32 willic3 * [r1062] Added missing parameter definitions and removed unused variables. 2005-01-19 03:30 willic3 * [r1061] Added new routine to compute material matrix for prestress computation. 2005-01-19 01:55 willic3 * [r1060] Added usage of iprestress variable, which is set to 1 when computing prestresses. Simplified criterion for updating stress/body force BC. Removed commented-out code that is no longer needed. 2005-01-19 01:51 willic3 * [r1059] Reverted to calls to elas_strs_mat_cmp_xx, since a separate computation routine for prestresses isn't needed (elastic material matrix remains unchanged once initialized). Once large deformation is put back in, I may need to rethink this. 2005-01-18 06:14 willic3 * [r1058] Material matrix initialization computation routine for auto-computation of prestresses. 2005-01-18 06:05 willic3 * [r1057] Updated driver routine to pass through the names of the external prestress auto-computation routines. 2005-01-18 05:29 willic3 * [r1055] New header that lists external routine names to initialize the material matrix for prestress computation. 2005-01-18 05:23 willic3 * [r1054] New driver routine to autocompute gravitational prestresses. This will soon be replaced with a python equivalent. 2005-01-18 05:20 willic3 * [r1052] Updated include path for test makefile to reflect current environmental variables. 2005-01-18 04:43 willic3 * [r1051] Changed definition of factor used to autocompute prestresses. 2005-01-18 04:42 willic3 * [r1050] Changed definition of factor used to autocompute prestresses. 2005-01-07 04:10 willic3 * [r1049] Fixed duplicate assignment of Bwork vector. 2005-01-07 03:54 willic3 * [r1048] Corrected initial pointer for Dprev and moved it to the PCG/sparse section, even though it is likely to become obsolete soon. 2005-01-07 03:44 willic3 * [r1046] Altered keyword = value files to surround all strings with quotes. 2005-01-07 03:43 willic3 * [r1044] Altered keyword = value files to surround all strings with quotes. 2005-01-07 00:48 willic3 * [r1042] Altered keyword = value file to surround all strings with quotes. 2005-01-07 00:46 willic3 * [r1040] Input and make files for simple test of gravity (SCEC BM 2). 2005-01-07 00:38 willic3 * [r1038] Altered keyword = value file to surround all strings with quotes. 2005-01-07 00:35 willic3 * [r1036] Altered keyword = value file to surround all strings with quotes. 2005-01-07 00:33 willic3 * [r1034] Input and make files for simple test of gravity (SCEC BM 2). 2005-01-07 00:26 willic3 * [r1033] Added new argument to read_bc_f (numberConcForces). 2005-01-07 00:25 willic3 * [r1032] Updated arguments lists for new force and PCG vectors, as well as new flag lists and argument for read_bc. 2005-01-07 00:23 willic3 * [r1031] Updated bindings for new force and PCG solution vectors. 2005-01-07 00:17 willic3 * [r1030] Updated bindings for new force and PCG vectors. 2005-01-07 00:06 willic3 * [r1028] Created an information file to explain the setup of force and solution vectors in the revised version of the code, in anticipation of replacing subroutine pcginv (and related routines) with PETSc routine(s). 2005-01-06 10:04 willic3 * [r1026] Updated routine for new parsing method. 2005-01-06 09:58 willic3 * [r1025] Updated routine for new force and PCG vectors and to handle new parsing method. 2005-01-06 09:51 willic3 * [r1024] Updated routine for new force and PCG vectors, including Nforce list. 2005-01-06 09:45 willic3 * [r1022] Updated routine to return both dimensional and non-dimensional values. 2005-01-06 09:40 willic3 * [r1021] Altered keyword = value parsing to pass along dimensional quantities rather than their values. 2005-08-23 02:15 unknown_user * [r1020] [vcp] delete of edited revision with dead state 2005-01-06 09:23 willic3 * [r1019] These obsolete routines have been moved to 'unused'. 2005-01-06 09:22 willic3 * [r1017] Moved obsolete routines to 'unused'. 2005-01-06 09:21 willic3 * [r1015] New includes to define force flags. 2005-01-06 09:19 willic3 * [r1013] Updated routine for new force vectors. Routine is much simpler since only the concentrated force vector is needed to represent nodal loads. 2005-01-06 09:15 willic3 * [r1011] Altered routine to return an argument with the number of concentrated force entries. 2005-01-06 06:48 willic3 * [r1009] Updated routine for new force vectors. Routine is much simpler since only the concentrated force vector is needed to represent nodal loads. 2005-01-06 06:46 willic3 * [r1008] Updated routine for new force vectors. Split node displacement contributions are explicitly included in the internal force vector (at the beginning of a step). 2005-01-06 06:44 willic3 * [r1007] Updated routine for new force vectors. The old confusing way of updating the load vector for large deformation problems is no longer necessary. 2005-01-06 06:37 willic3 * [r1006] Updated routine for new force vectors. 2005-01-06 06:35 willic3 * [r1004] Altered routine so forces are added to the internal force vector. This changes the sign of the forces. 2005-01-06 06:33 willic3 * [r1002] Updated routine to use new force vectors. 2005-01-06 06:32 willic3 * [r1001] Updated routine to use new force and PCG vectors. Altered some initialization of vectors at the beginning of a step. Nodal loads are added to the concentrated force vector rather than the global load vector, making it easier to separate out contributions. Winkler forces are no longer recomputed (routine unlock) when a spring is locked or unlocked, since the new method of putting these forces into the internal force vector should make this unnecessary (this has not yet been tested). 2005-01-06 06:26 willic3 * [r999] Updated routine to use new force and PCG vectors. Current method of dealing with reused solution vector is incorrect, but this routine will soon be replaced by a PETSc routine anyway. 2005-01-06 06:23 willic3 * [r998] New routine that completely reforms external force vector at each iteration, then computes residual. 2005-01-06 06:22 willic3 * [r997] Altered routine to use new force and PCG solution vectors. Fixed incorrect solution option to use previous PCG solution as initial guess. Other changes: bsum is now used instead of bdiff. Winkler forces are now added to internal force vector. External force vector is completely reformed during each iteration. Internal force vector uses stresses from previous step for first iteration, augmented by forces from kinematic BC. For additional iterations, internal force vector corresponds to current stresses. 2005-01-06 06:13 willic3 * [r996] Changed routine and calls for new force vectors and PCG solution vectors. 2005-01-06 06:10 willic3 * [r995] Updated routine for new force vectors. Altered and commented out debugging statements. 2005-01-06 06:08 willic3 * [r994] Added build option for testing configuration. Deleted bdiff.f source and replaced it with new bsum.f routine. Deleted unlock.f from sources since it is not needed with the new method of handling Winkler forces. 2004-11-02 04:42 willic3 * [r992] Fixed incorrect version number to correspond to new version scheme. 2004-11-02 00:21 willic3 * [r990] Partial initial UML class diagram for new lithomop structure. 2004-10-22 02:48 willic3 * [r988] Image of what a simple 2-node split-node element might look like for the case of a split fault. 2004-10-14 03:08 willic3 * [r986] Some ideas on implementing a split-node element. 2004-10-11 22:50 willic3 * [r984] Very rough template for creation of a Mesh object. At present, this just contains some __init__ definitions. 2004-10-08 22:45 willic3 * [r982] Initial description of proposed mesh object, along with a description of how elements are presently implemented in f77. 2004-09-27 22:57 willic3 * [r980] Pasted in a bunch of recent e-mails to myself. This list will need to be thoroughly edited in the near future. 2004-09-24 00:39 willic3 * [r978] Initial versions of code to use SimulationController. 2004-09-24 00:38 willic3 * [r976] Initial versions of codes to use SimulationController. 2004-09-24 00:37 willic3 * [r974] Initial versions of files to use SimulationController. 2004-09-01 02:14 willic3 * [r973] Fixed stupid indexing problem with connectivity array. 2004-09-01 02:13 willic3 * [r972] Commented out debugging statements. 2004-09-01 01:58 willic3 * [r971] Fixed dimension of istatout array. 2004-08-29 22:51 willic3 * [r969] Removed debugging statements. 2004-08-27 23:25 willic3 * [r968] Added computation of Winkler BC based on assumed density and g for simulation of gravity along specified surfaces. 2004-08-27 08:29 willic3 * [r967] Revised code to use boundary condition codes to define boundaries rather than mesh extrema. 2004-08-27 01:48 willic3 * [r966] Changed cell types written to UCD file to conform to AVS definitions, as far as possible (wricks do not correspond to any AVS cell type). Quadratic element cell types are no longer preceded by a 'q'. Output order of cell vertices has been scrambled to correspond to AVS documentation, including midside nodes. At present, it is unknown whether AVS (or other codes that read UCD format) will automatically recognize midside nodes. 2004-08-27 01:10 willic3 * [r965] Added neemax*neemax to total for iwork to prevent erroneous 'not enough memory' message. 2004-08-26 04:00 willic3 * [r963] Added new lt2qt utility. * [r961] New utility to generate a quadratic tet mesh from a linear tet mesh by inserting new nodes. 2004-08-26 03:58 willic3 * [r959] The old files related to the potentially bad mesh have been retained to see what the problem might be. First guess is duplicate nodes. 2004-08-26 03:57 willic3 * [r957] These files have been generated using the new lt2qt utility to create a quadratic tetrahedral mesh from the linear tetrahedral mesh in examples/lintet/bm1a. It appears that the problems with the quadratic tets may have been due to a bad mesh rather than a problem with the code. The new mesh gives results consistent with those of the other element types. 2004-08-26 00:04 willic3 * [r955] Updated state variable output definitions. 2004-08-26 00:03 willic3 * [r953] Updated files for new state variable setup and to remove UCD files before a run. 2004-08-26 00:02 willic3 * [r951] Updated state variable output definitions. 2004-08-26 00:01 willic3 * [r949] Updated files for new state variable setup and to remove UCD files before a run. 2004-08-25 23:59 willic3 * [r947] Updated state variable output definitions. 2004-08-25 23:58 willic3 * [r945] Updated files for new state variable setup and to remove UCD files before a run. 2004-08-25 23:56 willic3 * [r944] Added Make.mm for SCEC BM 1 at 1 km resolution. 2004-08-25 23:52 willic3 * [r943] Removed additional line used to define state variable output for time-dependent solution. The same information is now used for both elastic and time-dependent solutions. 2004-08-25 23:47 willic3 * [r941] Removed additional line used to define state variable output for time-dependent solution. The same information is now used for both elastic and time-dependent solutions. 2004-08-25 08:58 willic3 * [r939] Removed additional line used to define state variable output for time-dependent solution. The same information is now used for both elastic and time-dependent solutions. 2004-08-25 08:57 willic3 * [r937] Updated 'clean' action to remove UCD files. 2004-08-25 08:55 willic3 * [r936] Changed routine to use new plot output options and set appropriate integer variable. Updated routine for UCD output, including setting integer variable, usage of write_ucd_mesh routine, and passing appropriate variables. Updated routine to use cmp_stiffsz routine, rather than the simple estimate of working array size used previously. Included more information about sparse matrix sent to stdout. 2004-08-25 08:50 willic3 * [r935] Added to variables and inventory for usage of UCD files. Updated routine for new plot output options (including none). Changed default ascii output option to 'echo'. 2004-08-25 08:47 willic3 * [r934] Updated routine to use ucdOutputRoot. 2004-08-25 08:41 willic3 * [r933] Added entries for cmp_stiffsz and write_ucd_mesh, and updated entries for elastc and viscos. 2004-08-25 08:37 willic3 * [r931] Added bindings for cmp_stiffsz and fixed bindings for lnklst. 2004-08-25 08:35 willic3 * [r929] Added bindings for write_ucd_mesh. 2004-08-25 08:34 willic3 * [r928] Updated bindings to include ucdOutputRoot (string). 2004-08-25 08:33 willic3 * [r927] Added entries for cmp_stiffsz and write_ucd_mesh. 2004-08-25 08:31 willic3 * [r925] Added kucd to units list. 2004-08-25 08:29 willic3 * [r924] Updated routines to use kucd and ucdroot variables. 2004-08-25 08:22 willic3 * [r923] Updated routine to use ucdroot and kucd variables and fixed indexing of stmp array. 2004-08-25 08:14 willic3 * [r921] Updated routine to use new idsk options (including no plot output). 2004-08-25 08:12 willic3 * [r919] Updated routines to use new idsk options (including no plot output). 2004-08-25 07:59 willic3 * [r918] Updated routines to use new UCD output routines, and also updated to use new idsk options. 2004-08-25 07:06 willic3 * [r917] Added entries for the new routine to estimate the stiffness matrix size, as well as 3 routines used for writing AVS ACD output. 2004-08-25 07:05 willic3 * [r916] Quick and dirty routine to compute maximum number of nonzero entries in the stiffness matrix. The routine does not take into account multiple elements that access the same entries, and therefore generally overestimates the value, which is used as the size of two integer working arrays used to generate the stiffness matrix structure. 2004-08-25 01:36 willic3 * [r914] Added 'iucd' to list of print parameters. 2004-08-25 01:30 willic3 * [r913] This is a renamed version of write_ucdmesh.f. The routine has also been updated for the new usage of the idsk parameter (0 = no output, 1 = ascii output, and 2 = binary output). 2005-08-23 02:13 unknown_user * [r912] [vcp] delete of edited revision with dead state 2004-08-25 01:28 willic3 * [r911] This routine has been renamed 'write_ucd_mesh' to be more consistent with other routine names. 2004-08-24 23:48 willic3 * [r910] Fixed dimension of istatout array. 2004-08-24 23:45 willic3 * [r909] Eliminated last dimension of istatout array that specified different state variable output options for the elastic and time-dependent solutions. Now the same variables are output for both solutions. This will probably avoid problems with postprocessors that will likely expect the same format of output for each time step. 2004-08-24 23:37 willic3 * [r908] Initial version of routine to write state variables to UCD file at each time step. 2004-08-24 02:47 willic3 * [r907] Initial version of routine to write nodal displacements to a UCD- formatted file. Routine should use a variable such as idispout to determine which nodal values to output, and it should probably have the ability to output element (cell-based) data. 2004-08-24 01:48 willic3 * [r906] Initial version of a routine to write UCD mesh information, primarily motivated by the needs of the SCEC modeling group. This routine creates two files: 1. A regular UCD file containing header, coordinates, and connectivities. This file is written before the solution is computed, so there are no displacements or element values, although the header indicates that there should be 3 nodal values per node. The nodal values (displacements) are written to a separate file for each time step by the routine write_ucd_node_vals. 3. Another UCD file that outputs only the coordinates of the mesh Gauss points, treating them as if they were nodes. No connectivities are written. The header indicates the number of values to be written per "node", which is determined by the entries in istatout. The actual values (stresses/strains) are written to a separate file for each time step by the routines write_ucd_gauss_vals. 2005-08-23 02:13 unknown_user * [r905] [vcp] delete of edited revision with dead state 2004-08-24 01:14 willic3 * [r904] This file has been removed, since its only purpose was to define math libraries, which are not needed at the module level. 2004-08-19 04:07 willic3 * [r903] Commented out statement to include local.def, since math libraries do not need to be linked at the module level. 2004-08-19 04:05 willic3 * [r902] Added PROJ_LIBRARIES to linked libraries. * [r901] Added MATH_LIBS to PROJ_LIBRARIES so BLAS/LAPACK are linked to f77 library. 2004-08-17 11:15 willic3 * [r900] Created makefiles to clean directory of output files and run SCEC BM 1. 2004-08-17 10:27 willic3 * [r899] Modified make to include libg2c. 2004-08-17 10:26 willic3 * [r898] Modified file so that libg2c is linked. 2004-08-17 00:35 willic3 * [r897] Added make statements for readnetgen. 2004-08-17 00:34 willic3 * [r896] Utility code similar to readucd to translate netgen neutral format to lithomop format. 2004-08-17 00:33 willic3 * [r894] Fixed split node output format. 2004-08-14 22:37 willic3 * [r893] Fixed problem where unused arrays for traction BC (not yet implemented) were causing an error message at the end of program execution. Arrays are now allocated with dimensions of zero (numberTractionBc), which solves the problem. 2004-08-13 23:42 willic3 * [r891] Fixed precomputation of shape functions for quadratic 'wrick'. 2004-08-13 09:36 willic3 * [r889] Ugly fix to force lithomop3dapp.py to be copied to $EXPORT_ROOT/bin, rather than creating a symbolic link. 2004-08-13 06:38 willic3 * [r887] Increased maximum size of error string. 2004-08-13 06:34 willic3 * [r885] Some simple standalone utilities to go along with the lithomop package. Note: ucd3d has not been update for lithomop. It was written for the old standalone version of TECTON and will need to be updated. 2004-08-13 06:31 willic3 * [r883] Added files and scripts to run patch tests for quadratic tets. Note: There is still a problem with the quadratic tets. 2004-08-13 06:30 willic3 * [r881] Added files for SCEC BM 1 at 1 km resolution using quadratic tets. Note: There is still a bug with the quadratic tets -- the code runs, but the solution is wrong. 2004-08-13 06:04 willic3 * [r879] Added files and scripts to perform patch tests for quadratic hexes. 2004-08-13 06:03 willic3 * [r877] Added files to describe SCEC BM 1 at 1 km resolution using quadratic hexahedral elements. 2004-08-13 05:53 willic3 * [r875] Temporarily fixed these routines to not show up as bugs. Neither routine is operational yet. 2004-08-13 05:31 willic3 * [r874] Removed files that were originally brought over from pycrust. They are not updated for lithomop and have been superceded by files for different element types. 2004-08-13 05:24 willic3 * [r873] Removed initial files that were brought over from pycrust. They are not up-to-date with lithomop. 2004-08-13 05:22 willic3 * [r871] Files and scripts to run patch tests for linear tets. 2004-08-13 05:20 willic3 * [r869] Files needed to run SCEC BM 1 at 2 km resolution using linear tets. 2004-08-13 04:55 willic3 * [r867] Added files needed to run SCEC BM 1 at 2 km resolution. 2004-08-13 04:54 willic3 * [r865] Added files needed to run SCEC BM 1 at 1 km resolution. 2004-08-13 04:45 willic3 * [r863] Added scripts to run all patch tests for a variety of conditions. 2004-08-13 04:44 willic3 * [r861] Updated statevar and time files. Added keyword=value files corresponding to selective (bbar) and reduced integration. Added material properties file for nearly-incompressible case. Added boundary conditions for all patch tests. 2004-08-13 04:09 willic3 * [r859] Brief description of example and a note that the files have not been updated for use with lithomop. 2004-08-13 03:58 willic3 * [r857] Brief description and a note that these files have not been updaed to work with lithomop. 2004-08-13 03:51 willic3 * [r856] Added write statements to indicate when stiffness matrix is being reformed. 2004-08-13 03:50 willic3 * [r855] Added code to correctly update nrftot. 2004-08-13 03:49 willic3 * [r853] Added experimental code to simulate a stack trace when an error condition is generated in a called routine. This needs more work, probably at the module level. 2004-08-13 03:47 willic3 * [r852] Added code to properly update nrftot variable (total number of stiffness reformations). 2004-08-13 03:46 willic3 * [r851] Set up material matrix initialization in td_matinit_5 the same way as for td_matinit_1. Also, removed the conditional call to td_matinit_5 (for now) from td_strs_mat_5. The material matrix is always recomputed if td_strs_mat_5 is called, although it probably is not necessary. 2004-08-13 03:43 willic3 * [r850] Material matrix is now zeroed at the Gauss point level rather than a higher level for time-dependent matrix formation. This allows some material models to keep the same matrix if it is known to remain constant. 2004-08-13 03:39 willic3 * [r849] Added write statement to indicate when stiffness matrix is being reformed. * [r848] Added write statements to indicate when stiffness matrix is being reformed. 2004-08-13 00:11 willic3 * [r846] Improved formatting of runtime print statements. 2004-08-12 23:53 willic3 * [r844] Fixed copyright to return correct name 'lithomop3d' rather than 'testpy' name used for testing. 2004-08-12 23:52 willic3 * [r843] Fixed incorrect name used in import statement (lithomop3d rather than testpy). 2004-08-12 23:50 willic3 * [r841] Export statement has been changed from export-python-modules to export-package-python-modules. 2004-08-12 23:49 willic3 * [r839] The materialModel is now 5 rather than 4, to save slots for additional elastic models. 2004-08-12 23:47 willic3 * [r837] Changed variable name from numberMaterialProperties to numberProperties to correspond to name of global variable. Commented out debugging statements. 2004-08-12 23:44 willic3 * [r836] Moved import of MaterialModel outside of class definition. Debugging statements have been commented out. 2004-08-12 23:40 willic3 * [r835] Primary changes include tracking f77 memory usage and outputting an approximate value in MB. 2004-08-12 23:32 willic3 * [r834] Significant modifications, some as a result of debugging and some due to refinement and additions of features. Major changes: Removed unnecessary imports. Added tracking of f77 memory usage. Removed (at least temporarily) try/except blocks so that all exceptions are caught by top-level python. Sent integer quadrature order parameter to write_element_info for output. Numerous commented-out debugging statements. Now use integer parameter to determine auto rotation of slippery nodes. Increased (greatly) the size of the sparse matrix working array due to difficulties encountered with quadratic hexes. 2004-08-12 23:04 willic3 * [r833] Significant modifications since previous version. Some are a result of debugging, some are refinement or additions of features. Major changes: Changed methods of importing module/packages. Added parameters to track f77 memory usage. Made sure all integer parameters set in f77 routines are now returned in lists. Fixed implementation of keyword=value parsing. Fixed some problems where I was missing the leading underscore for some variables. Removed (at least temporarily) try/except block so all exceptions are now caught by top-level python. Added and made use of some new variables related to material properties and connectivities. Fixed calls to winkler scanning routines so all integer parameters are returned in a list. 2004-08-12 22:18 willic3 * [r832] Added code to handle cases where the value might be a string rather than a numeric or boolean value. 2004-08-12 22:12 willic3 * [r831] Routine now contains commented-out debugging statements. Routine makemsr now uses workingArraySize as the value to use for journal. 2004-08-12 22:08 willic3 * [r829] Fixed scan_wink and scan_winkx to return all results in a list using Py_BuildValue. 2004-08-12 22:01 willic3 * [r827] These files used for testing and editing purposes have been moved to 'unused' to keep them out of the way. 2004-08-12 21:41 willic3 * [r825] These drivers to test the lnklst and makemsr routines have been moved to 'unused'. 2004-08-12 21:40 willic3 * [r823] This version of the lnklst routine has been moved to 'unused' for reference. 2004-08-12 21:39 willic3 * [r821] These versions of the pquadtet routine have been moved into 'testdir' for evaluation and reference. 2004-08-12 09:36 willic3 * [r820] Fixed line where state was being output rather than dstate. 2004-08-12 09:34 willic3 * [r819] Updated argument lists for current subroutine versions. Routine now contains commented-out debugging statements. 2004-08-12 09:33 willic3 * [r818] Fixed updating of state variables and consolidated updates into fewer calls to daxpy. 2004-08-12 09:31 willic3 * [r817] Modified routine to accept nstate and rgiter and pass those along with rtimdat and ntimdat to the material-model-specific material matrix initialization routine. Routine now contains commented-out debugging statements. 2004-08-12 09:27 willic3 * [r815] Routine now contains commented-out debugging statements. 2004-08-12 09:26 willic3 * [r813] Updated subroutine argument lists for current versions. Routine now contains commented-out debugging statements. 2004-08-12 09:25 willic3 * [r811] Routine now contains commented-out debugging statements. 2004-08-12 09:24 willic3 * [r810] Fixed problem where dmat index was being incorrectly set for elements with imatvar=0. Routine now contains commented-out debugging statements. 2004-08-12 09:22 willic3 * [r809] Checking in this version of presurql, even though it is not presently functional. It is now a placeholder for a more generic routine for computation of traction BC. 2004-08-12 09:19 willic3 * [r807] Checking in this version of pquadtet, although there still appear to be some problems with quadratic tets. Reordered local coordinates to be consistent with right-handed tet. Reordered midside node shape functions to be consistent with web resource. Each function and its local coordinate derivatives are defined separately rather than within a loop. 2004-08-12 09:14 willic3 * [r805] Removed old commented-out code that was incorrectly computing shape function info. 2004-08-12 09:12 willic3 * [r803] Routine now contains commented-out debugging statements. 2004-08-12 09:11 willic3 * [r801] Fixed incorrect ordering of local coordinates. Ordering is now consistent with right-hand-rule tets (dependent coordinate is listed first). 2004-08-12 09:09 willic3 * [r799] Routine now contains commented-out debugging statements. 2004-08-12 09:08 willic3 * [r797] Fixed problem where dummy materials were accidentally being registered as defined materials. 2004-08-12 09:07 willic3 * [r796] Modified argument lists for inclusion of rgiter and nstate. Commented out line where dmat was improperly being cleared (it should only be cleared at the beginning of the elastic solution and is now cleared in elastc). Routine now contains commented-out debugging statements. 2004-08-12 09:03 willic3 * [r794] Routine now contains commented-out debugging statements. * [r793] Added type and definition statements to td_matinit_1 for rtimdat, rgiter, and ntimdat. 2004-08-12 09:01 willic3 * [r792] Completely revised (appears to be correct) time-dependent stress computation. Improved ascii output for material property info. Routine now contains commented-out debugging statements. 2004-08-12 08:59 willic3 * [r791] Improved ascii output of material property info. Added type and definition statements to td_matinit_1 for rtimdat, rgiter, and ntimdat. 2004-08-12 08:54 willic3 * [r789] Fixed incorrect computation of the minimum nonzero terms per row. Routine now contains commented-out debugging statements. 2004-08-12 08:51 willic3 * [r787] Routine now contains commented-out debugging statements. 2004-08-12 08:50 willic3 * [r786] Fixed indexing problems for lm array. Fixed problem where working array storage could be exceeded without detection. Routine now contains commented-out debugging statements. 2004-08-12 08:39 willic3 * [r784] Updated subroutine argument lists. Routine now contains commented-out debugging statements. 2004-08-12 08:34 willic3 * [r782] Updated subroutine argument lists for consistency with current routines. Routine now contains commented-out debugging statements. 2004-08-12 08:29 willic3 * [r780] Routine now contains commented-out debugging statements. 2004-08-12 08:28 willic3 * [r779] Altered call to dgemm (matrix-matrix multiply) to reflect a consistent method for computing the jacobian. Coordinate matrix is now the first operand. Routine now contains commented-out debugging statements. 2004-08-12 08:25 willic3 * [r777] Altered explicit matrix inversion to be consistent with my method for computing the jacobian. Routine now contains commented-out debugging statements. 2004-08-12 08:22 willic3 * [r775] Routine now contains commented-out debugging statements. 2004-08-12 08:21 willic3 * [r774] Updated arguments lists for matinit_drv. Routine now contains commented-out debugging statements. 2004-08-12 08:17 willic3 * [r773] Added nstate and rgiter to the argument list, which are both needed for consistency with td_matinit_cmp_ss. Fixed indexing of dmat array. Routine now contains commented-out debugging statements. 2004-08-12 08:12 willic3 * [r771] Routine now contains commented-out debugging statements. 2004-08-12 08:05 willic3 * [r769] Routine now has commented-out debugging statements. 2004-08-12 08:03 willic3 * [r767] Updated all argument lists to conform to current subroutine lists. 2004-08-03 04:42 willic3 * [r766] Updated argument list for write_element_info. 2004-08-03 04:41 willic3 * [r765] Updated argument lists for write_element_info. 2004-08-03 04:39 willic3 * [r763] Added applications directory to build list, and put in a distclean option. 2004-08-03 04:38 willic3 * [r761] Added a simple application and a Make.mm to create an exported lithomop3dapp.py. 2004-08-03 04:35 willic3 * [r760] Fixed indexing of state matrix and fixed output options for either a rate or an increment. 2004-08-03 04:33 willic3 * [r759] Altered output to include new parameters and to be consistent with elements with different numbers of nodes. 2004-08-03 04:32 willic3 * [r758] Fixed indexing of state matrix. 2004-08-03 04:30 willic3 * [r757] Fixed indexing of ee, scur, material matrix, and state matrix. 2004-08-03 04:29 willic3 * [r756] Fixed indexing of material and state matrices. 2004-08-03 04:28 willic3 * [r755] Routine now contains commented out debugging statements. 2004-08-03 04:27 willic3 * [r754] Fixed routine name used for debugging output. * [r753] Removed some unnecessary logic from a conditional statement. Old logic was only pertinent when the same routine was used for different geometries. 2004-08-03 04:25 willic3 * [r752] Fixed indexing problems, the way the infiel array is computed, and a typo in the write statement for ascii output. Routine now contains commented out debugging statements. 2004-08-03 04:22 willic3 * [r751] Routine now contains commented out debugging statements. 2004-08-03 04:21 willic3 * [r750] Completely revised computation of shape functions, which was being done incorrectly before. Routine now contains commented out debugging statements. 2004-08-03 04:20 willic3 * [r749] Completely revised computation of shape functions, which was being done incorrectly before. Routine now contains commented out debugging statements. 2004-08-03 04:18 willic3 * [r748] Routine now contains commented out debugging statements. 2004-08-03 04:17 willic3 * [r747] Added arguments to td_matinit to be consistent across material models. 2004-08-03 04:14 willic3 * [r746] Routine now contains commented out debugging statements. 2004-08-03 04:13 willic3 * [r745] Properly initialized b, pcg, and zcg vectors. The ireform flag is now initially set to zero, so the material matrix is not reformed during the iterative solution unless specifically requested (this should only occur for large deformation). 2004-08-03 04:11 willic3 * [r744] Fixed indexing of ee, scur, material matrix, and state matrix. 2004-08-03 04:10 willic3 * [r743] Fixed indexing of ee, scur, material matrix, and state matrix. Routine now contains commented out debugging statements. 2004-08-03 04:08 willic3 * [r742] Fixed indexing of material matrix. 2004-08-03 04:07 willic3 * [r740] Finished properly commenting out debugging statements in addstf. Routine eforce now contains commented out debugging statements. 2004-08-03 04:02 willic3 * [r738] Routines now contain commented-out debugging statements. 2004-08-03 04:01 willic3 * [r737] Removed export-headers. 2004-08-03 03:36 willic3 * [r736] Initial version of material model routines for Maxwell linear viscoelastic material model. This version does not use the effective stress formulation since it is not needed, and the alpha method of time integration is used. 2004-08-03 03:34 willic3 * [r735] Updated output, and added some arguments to td_matinit to be consistent with other material models. 2004-07-22 22:53 willic3 * [r734] Updated time information file to use ntdinit parameter rather than maxitc parameter. 2004-07-22 07:54 willic3 * [r733] Added import of 'os', so that I can use system-independent methods of specifying pathnames. 2004-07-22 07:51 willic3 * [r732] Added new dummy material models to Make.mm. 2004-07-22 07:48 willic3 * [r731] Dummy subroutines for undefined material model 20. 2004-07-22 07:47 willic3 * [r730] Dummy subroutines for undefined material model 19. 2004-07-22 07:46 willic3 * [r729] Dummy subroutines for undefined material model 18. 2004-07-22 07:45 willic3 * [r728] Dummy subroutines for undefined material model 17. 2004-07-22 07:44 willic3 * [r727] Dummy subroutines for undefined material model 16. 2004-07-22 07:43 willic3 * [r726] Dummy subroutines for undefined material 15. 2004-07-22 07:41 willic3 * [r725] Dummy subroutines for undefined material model 14. 2004-07-22 07:40 willic3 * [r724] Dummy subroutines for undefined material model 13. 2004-07-22 07:39 willic3 * [r723] Dummy subroutines for undefined material model 12. 2004-07-22 07:38 willic3 * [r722] Dummy subroutines for undefined material model 11. 2004-07-22 07:36 willic3 * [r721] Dummy subroutines for undefined material model 10. 2004-07-22 07:31 willic3 * [r720] Dummy subroutines for undefined material 9. 2004-07-22 07:30 willic3 * [r719] Dummy subroutines for undefined material 8. 2004-07-22 07:29 willic3 * [r718] Dummy subroutines for undefined material model 7. 2004-07-22 07:28 willic3 * [r717] Dummy subroutines for undefined material model 6. 2004-07-22 07:26 willic3 * [r716] Dummy subroutines for undefined material model 5. 2004-07-22 07:25 willic3 * [r715] Dummy subroutines for undefined material model 4. 2004-07-22 07:24 willic3 * [r714] Dummy subroutines for undefined material model 3. 2004-07-22 07:19 willic3 * [r713] Dummy subroutines for undefined material model 2. 2004-07-22 04:44 willic3 * [r712] State variable output file used for patchtest example problem for linear hex elements. 2004-07-22 04:29 willic3 * [r710] Connectivity information for patchtest example problem for linear hex elements. 2004-07-22 04:08 willic3 * [r708] Material properties used for patchtest example problem for linear hex elements. 2004-07-22 04:04 willic3 * [r707] Time information used for patchtest example problem for linear hex elements. 2004-07-22 04:01 willic3 * [r706] Keyword=value set for patchtest example problem 1 for linear hex elements. 2004-07-22 03:57 willic3 * [r704] BC used for patchtest example problem 1 for linear hex elements. 2004-07-22 03:53 willic3 * [r702] Coordinates used for patchtest example problem for linear hex elements. 2004-07-22 03:19 willic3 * [r701] Eliminated use of ibbar array and removed it from the Ntimdat list. 2004-07-22 03:16 willic3 * [r700] Added quadratureOrderInt to Npar list. 2004-07-22 03:10 willic3 * [r699] Eliminated usage of ibbar array. 2004-07-22 03:09 willic3 * [r698] Eliminated usage of ibbar array. 2004-07-22 03:03 willic3 * [r697] Eliminated usage of ibbar array from bindings. 2004-07-22 03:02 willic3 * [r696] Fixed number of items in PyArg_ParseTuple. 2004-07-22 02:57 willic3 * [r695] Updated bindings to eliminate usage of ibbar array. 2004-07-22 02:49 willic3 * [r693] Eliminated usage of ibbar. 2004-07-22 02:46 willic3 * [r692] Updated routine to use tminmax parameter. 2004-07-22 02:44 willic3 * [r691] Updated argument lists to driver routines. 2004-07-22 02:38 willic3 * [r690] Updated routine to replace use of ibbar with intord, and to use tminmax parameter. 2004-07-22 02:23 willic3 * [r689] Updated routine to accept iddmat array. 2004-07-22 02:18 willic3 * [r688] Updated argument lists for all subroutines to be consistent with higher-level calls, and put in more error code usage. 2004-07-22 02:14 willic3 * [r687] Updated routine to pass and use error codes and strings for material-specific elastic stress computation routine. 2004-07-22 02:08 willic3 * [r686] Updated routine to use iddmat array. 2004-07-22 02:01 willic3 * [r685] Updated routine to use and pass matchg and tminmax parameters. 2004-07-22 01:45 willic3 * [r684] Altered routine to accept matchg and tminmax parameters. 2004-07-22 01:26 willic3 * [r683] Updated routine to accept tminmax parameter. Since this is the elastic solution, the parameter remains unchanged. 2004-07-22 01:23 willic3 * [r682] Updated routine to use and return tminmax parameter, and fixed argument lists sent to stress/material matrix computation routine. 2004-07-22 01:21 willic3 * [r681] Updated routine to use and return tminmax parameter and fixed call to material-specific routine for computing time-dependent stress and material matrix. 2004-07-21 23:22 willic3 * [r680] Fixed incorrect name for external routine call. 2004-07-21 22:43 willic3 * [r679] Adjusted indices in ntimdat to account for removal of ibbarp. 2004-07-21 22:39 willic3 * [r678] Shifted array indices when printing out ntimdat info to account for removal of ibbarp. 2004-07-21 22:38 willic3 * [r677] Updated routine to control b-bar behavior with intord scalar rather than ibbar array, and adjusted arrays accordingly. 2004-07-21 22:29 willic3 * [r675] Readjusted array definitions to account for removal of ibbar. 2004-07-21 22:25 willic3 * [r673] Removed ibbarp parameter, which has been superceded by global quadrature parameter. 2004-07-21 22:24 willic3 * [r671] Removed ibbarp parameter, which has been superceded by global quadrature order parameter. 2004-07-21 22:23 willic3 * [r670] Included global integration order parameter. 2004-07-21 22:22 willic3 * [r669] Included global quadrature order parameter. 2004-07-21 21:58 willic3 * [r668] Fixed missing close parentheses. 2004-07-21 21:55 willic3 * [r667] Change default fileRoot (example directory path), and used os.path.join() rather than explicitly using unix pathnames. 2004-07-21 04:31 willic3 * [r666] Fixed incorrect naming of 'pointerToIprint' variable. 2004-07-21 04:30 willic3 * [r665] Fixed incorrect argument list for read_skew. 2004-07-21 04:29 willic3 * [r663] Added missing semicolons. 2004-07-21 04:23 willic3 * [r662] Added missing comma in argument list. 2004-07-21 03:49 willic3 * [r661] Created Make.mm for lithomop3d/MaterialModel directory. * [r659] Updated Make.mm from top-level pyre directory. 2004-07-21 03:29 willic3 * [r658] Updated Make.mm for new sources. 2004-07-21 03:26 willic3 * [r657] Updated externals definitions for new, deleted, and altered subroutines. 2004-07-21 03:22 willic3 * [r656] Fixed arguments that needed to be passed as pointers. 2004-07-21 03:11 willic3 * [r655] Fixed out-of-order argument list. 2004-07-21 02:57 willic3 * [r654] Added missing string length. 2004-07-20 23:32 willic3 * [r652] Updated error list to be consistent with exceptionhandler.cc. 2004-07-20 23:28 willic3 * [r651] Updated bindings for time-dependent solution for new, deleted, and modified arrays, as well as new error code methods. 2004-07-20 23:10 willic3 * [r650] Updated bindings for elastic solution for new, deleted, and modified arrays, as well as new error code methods. 2004-07-20 21:57 willic3 * [r649] Updated methods table for new and unused routines. 2004-07-20 07:44 willic3 * [r647] Updated header file for parser.cc bindings. 2004-07-20 07:32 willic3 * [r646] Updated header for input_misc.cc bindings. 2004-07-20 04:41 willic3 * [r645] Fixed incorrect spelling of read_stateout. 2004-07-20 04:40 willic3 * [r644] New bindings for file parsing routines. 2004-07-20 04:38 willic3 * [r643] New bindings for sparse matrix routines. 2004-07-20 04:26 willic3 * [r642] New bindings for miscellaneous input routines. 2004-07-20 02:10 willic3 * [r640] Header for setup.cc. 2004-07-20 02:07 willic3 * [r638] Bindings for material model initialization and shape function precomputation. 2004-07-20 01:42 willic3 * [r636] Updated header for scanner.cc. 2004-07-20 01:40 willic3 * [r635] New set of bindings for file scanning routines. Note: bindings for tractions and prestresses have been commented out for now. 2004-07-17 04:22 willic3 * [r634] Modified routine to return element number in the error string rather than as the error code. 2004-07-17 04:17 willic3 * [r633] Header file for exceptionhandler. 2004-07-17 04:11 willic3 * [r632] Initial version of code to generate python exceptions from f77 error codes and error strings. 2004-07-17 03:43 willic3 * [r631] Complete rewrite of pyre run routine, updated for all new storage methods, parameters, and subroutine calls. 2004-07-17 02:26 willic3 * [r630] Complete rewrite of pyre setup routine, updated for all new storage methods, parameters, and subroutine calls. 2004-07-17 01:21 willic3 * [r629] Updated inventory and file list to include file describing which state variables to output. 2004-07-17 01:06 willic3 * [r628] Modified code to return an error if an attempt is made to use an undefined history. 2004-07-16 23:02 willic3 * [r627] Updated routine for new indexing scheme, allowing variable numbers of nodes (and equations) per element. 2004-07-16 04:30 willic3 * [r626] Added definition of self._maxElementEquations. 2004-07-16 03:22 willic3 * [r625] Updated routine to output gravitational acceleration. 2004-07-16 02:53 willic3 * [r624] Removed obsolete parameters. 2004-07-15 23:53 willic3 * [r623] Deallocated index arrays after they were no longer needed. 2004-07-15 04:17 willic3 * [r622] Initial versions of files needed to define material models for pyre. 2004-07-15 04:15 willic3 * [r620] Test version of a material properties definition file. This will eventually need to be moved to a directory under 'examples'. 2004-07-15 04:12 willic3 * [r618] Partial list of correspondences between f77 and python variables referenced in Lithomop3d_scan.py. 2004-07-15 04:11 willic3 * [r617] Complete re-write of pyre scanning routine, updated for all new storage methods, parameters, and subroutine calls. 2004-07-15 03:47 willic3 * [r615] This obsolete file has been moved to 'unused'. 2005-08-23 02:07 unknown_user * [r614] [vcp] delete of edited revision with dead state 2004-07-15 03:46 willic3 * [r613] This include file is no longer being used, as all file definitions, etc. are now handled in the python driver. 2004-07-14 03:20 willic3 * [r612] Removed testacc.f from list of sources, since it isn't part of the project. 2004-07-14 03:16 willic3 * [r610] Simple command to contatenate together a subset of the source files to make sure they form a coherent library. 2004-07-14 03:02 willic3 * [r608] This routine is not part of the project and has been moved to 'unused'. * [r607] Moved old test program to 'unused'. 2004-07-14 02:59 willic3 * [r606] Updated Make.mm with new project sources. 2004-07-14 02:55 willic3 * [r605] Updated list of error codes. 2004-07-14 02:54 willic3 * [r604] Routine to read material property histories. 2004-07-14 02:23 willic3 * [r603] Routine to read state variable output options. 2004-07-14 00:40 willic3 * [r602] Removed some unused variables and cleaned up code a bit. 2004-07-14 00:39 willic3 * [r601] Initial version of new time-dependent driver routine. 2004-07-13 23:40 willic3 * [r600] Updated routine for new usage of error codes and strings. 2004-07-13 23:26 willic3 * [r599] Included missing external routine definitions. 2004-07-13 23:25 willic3 * [r597] List of material-model-specific routines for writing material properties. 2004-07-13 23:12 willic3 * [r596] Updated routine to use nstep (step number) to determine which set of state variable indices to choose from for state variable output. 2004-07-13 23:11 willic3 * [r595] Fixed routine so that nstep is passed to routine 'write_state'. This allows 'write_state' to determine which set of state variables to choose from depending on whether the elastic or time-dependent solution is being used. 2004-07-13 21:49 willic3 * [r594] Updated TODO list with most recent reminders. List still needs to be edited to cross off things that have been done. 2005-08-23 02:06 unknown_user * [r593] [vcp] delete of edited revision with dead state 2004-07-13 04:44 willic3 * [r592] These obsolete routines have been moved to 'unused'. 2005-08-23 02:06 unknown_user * [r591] [vcp] delete of edited revision with dead state 2004-07-13 04:39 willic3 * [r590] Obsolete file that was never actually used. Its functionality has been taken over by stress_drv and the associated computation routines. 2004-07-13 04:33 willic3 * [r589] Updated routine to also compute logical (represented as integer) array ismatmod, which indicates whether a particular state variable is used in a given material model. 2004-07-13 04:25 willic3 * [r587] This routine has been temporarily moved to 'unused'. 2005-08-23 02:06 unknown_user * [r586] [vcp] delete of edited revision with dead state 2004-07-13 04:25 willic3 * [r585] This routine has been temporarily moved to 'unused'. A more general version is needed that will allow root bracketing for any material model that uses the 'effective stress function' formulation. 2004-07-13 04:22 willic3 * [r584] Additional updating of routine for new usage of parameter statements. 2004-07-13 04:18 willic3 * [r583] Updated routine for new usage of parameter statements, and to take into account the fact that elements can have different numbers of nodes. 2004-07-13 04:12 willic3 * [r581] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 04:09 willic3 * [r580] Updated routine for new usage of parameter statements. 2004-07-13 04:07 willic3 * [r579] Minor change to increase usage of predefined parameters. 2004-07-13 04:04 willic3 * [r578] Updated routine for new usage of parameter statements. 2004-07-13 03:58 willic3 * [r576] These obsolete routines have been moved to 'unused'. 2005-08-23 02:06 unknown_user * [r575] [vcp] delete of edited revision with dead state 2004-07-13 03:57 willic3 * [r574] These routines have been moved to 'unused'. The functionality of both will eventually be taken over by stress driver plus computation routines. At present, only small strain problems are available. 2005-08-23 02:06 unknown_user * [r573] [vcp] delete of edited revision with dead state 2004-07-13 03:54 willic3 * [r572] This routine has been replaced by the updated routine stiffld.f, which allows computation of nonlinear stiffness contribution for any element type. 2004-07-13 03:52 willic3 * [r571] Initial revised version of routine to compute nonlinear portion of stiffness matrix, allowing usage of any element type. 2004-07-13 03:30 willic3 * [r570] Updated routine for new usage of parameter statements. 2004-07-13 03:25 willic3 * [r568] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:23 willic3 * [r566] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:21 willic3 * [r564] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:18 willic3 * [r562] This routine has been temporarily moved to 'unused'. 2005-08-23 02:06 unknown_user * [r561] [vcp] delete of edited revision with dead state 2004-07-13 03:18 willic3 * [r560] Temporarily moved this routine to 'unused', since traction BC have not yet been implemented in the new version of the code. 2004-07-13 03:16 willic3 * [r559] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:12 willic3 * [r557] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:10 willic3 * [r555] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:08 willic3 * [r553] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 03:04 willic3 * [r551] This obsolete routine has been moved to 'unused'. 2005-08-23 02:06 unknown_user * [r550] [vcp] delete of edited revision with dead state 2004-07-13 03:03 willic3 * [r549] The functionality of this routine has been taken over by python routines. 2004-07-13 03:02 willic3 * [r547] This file has temporarily been moved to 'unused'. 2005-08-23 02:06 unknown_user * [r546] [vcp] delete of edited revision with dead state 2004-07-13 03:01 willic3 * [r545] Temporarily moved this routine to 'unused', since present version of the code does not yet make use of prestresses. 2004-07-13 03:00 willic3 * [r543] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:58 willic3 * [r541] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:47 willic3 * [r539] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:44 willic3 * [r537] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:39 willic3 * [r536] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:35 willic3 * [r534] This routine has been temporarily moved to the 'unused' directory. 2005-08-23 02:06 unknown_user * [r533] [vcp] delete of edited revision with dead state 2004-07-13 02:34 willic3 * [r532] This routine has been temporarily moved to 'unused', since it has not been updated for the new method of defining material models. A more generic routine for finding the zeroes of a function needs to be set up that can be used by any material model using the 'effective stress function' formulation. 2004-07-13 02:29 willic3 * [r530] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:23 willic3 * [r528] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:14 willic3 * [r526] This file, which has not been updated for multiple element types, has been temporarily moved to 'unused'. 2005-08-23 02:06 unknown_user * [r525] [vcp] delete of edited revision with dead state 2004-07-13 02:13 willic3 * [r524] Temporarily moved this file to 'unused'. Traction BC have not yet been updated for multiple element types. When they are, a different input method will be required. 2004-07-13 02:11 willic3 * [r523] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 02:01 willic3 * [r522] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 01:51 willic3 * [r521] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 01:37 willic3 * [r519] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 01:17 willic3 * [r517] These routines, which are either obsolete or not presently used, have been moved to 'unused'. 2005-08-23 02:06 unknown_user * [r516] [vcp] delete of edited revision with dead state 2004-07-13 01:16 willic3 * [r515] This routine has been replaced by a python equivalent for input, and by a driver routine plus material-model-specific routines for output. 2005-08-23 02:06 unknown_user * [r514] [vcp] delete of edited revision with dead state 2004-07-13 01:15 willic3 * [r513] This file has (at least temporarily) been moved to 'unused'. The present version of the code does not yet make use of prestresses, and when they are implemented, a different method is envisioned that will not require storage of the prestress components. 2004-07-13 01:10 willic3 * [r511] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-13 00:55 willic3 * [r510] Created driver routine to output material properties to ascii and plot output files. 2004-07-13 00:53 willic3 * [r509] Updated output routine to let the driver take care of opening and closing output files. 2004-07-12 21:35 willic3 * [r508] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-12 21:34 willic3 * [r506] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-10 03:55 willic3 * [r505] Committing initial version of error codes list. This is constantly growing so it will probably be updated frequently. 2004-07-10 03:50 willic3 * [r504] Initial version of routine to compute global element types from primitive element type plus infinite element information. Error checking should be included to insure a user does not specify an infinite element for an invalid type. 2004-07-10 03:22 willic3 * [r503] Completely revised routine that reads connectivities, material types, element types, and infinite element info, then sets all element index arrays and outputs results to plot and ascii files. 2004-07-10 00:01 willic3 * [r501] Completely revised routine for new indexing methods. Routine now returns the total number of elements, the connectivity size, and completely sets the infmat (material info) array, using some information determined by the python material property input routines. 2004-07-09 23:25 willic3 * [r499] Added netypesi to list of parameters (number of primitive element types, excluding infinite element permutations). 2004-07-09 22:29 willic3 * [r498] Fixed improper index on infmatmod. 2004-07-09 22:25 willic3 * [r497] Updated routine for separation of material type and material model information. 2004-07-09 08:38 willic3 * [r496] Updated routine for separation of material type and material model information. 2004-07-09 08:33 willic3 * [r495] Updated for separation of material type and material model information. 2004-07-09 08:29 willic3 * [r494] Updated routine for separation of material type and material model information. 2004-07-09 08:20 willic3 * [r493] Updated routine for separation of material type and material model information. 2004-07-09 08:16 willic3 * [r492] Updated routine for separation of material type and material model information. 2004-07-09 04:43 willic3 * [r491] Updated routine for separation of material type and material model information. 2004-07-09 04:40 willic3 * [r490] Updated routine for separation of material type and material model information. 2004-07-09 04:38 willic3 * [r489] Updated routine for separation of material type and material model information. 2004-07-09 04:25 willic3 * [r488] Updated routine for separation of material type and material model information. 2004-07-09 04:24 willic3 * [r487] Updated routine for separation of material type and material model information. 2004-07-09 04:15 willic3 * [r486] Updated routine for separation of material type and material model information. 2004-07-09 04:09 willic3 * [r485] Updated routine for separation of material type and material model information. 2004-07-09 04:01 willic3 * [r484] Updated routine for separation of material type and material model information. 2004-07-09 03:32 willic3 * [r483] Updated routine for separation of information between material type and material model. * [r482] Updated routine for separation of information between material type and material model. 2004-07-09 03:00 willic3 * [r481] Temporary routine to define general parameters for all material models. Eventually, this info should probably be defined either in the python initialization routines or accessed through the f77 material model definitions. 2004-07-08 09:07 willic3 * [r480] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-08 03:52 willic3 * [r479] Updated routine for new usage of parameter statements, and to use standard error codes and strings. 2004-07-08 03:43 willic3 * [r477] Fixed problem with multiple variable declaration. 2004-07-08 03:34 willic3 * [r475] Updated routine for new usage of parameter statements. 2004-07-08 03:32 willic3 * [r473] This obsolete routine has been moved to 'unused'. 2005-08-23 02:06 unknown_user * [r472] [vcp] delete of edited revision with dead state 2004-07-08 03:31 willic3 * [r471] This routine has been replaced by the 'write_state' routine that can output specified state variables for different element types. 2004-07-08 03:29 willic3 * [r470] Updated routine for new usage of parameter statements. 2004-07-08 03:27 willic3 * [r469] Updated routine for new usage of parameter statements. 2004-07-08 03:25 willic3 * [r468] Updated routine for new usage of parameter statements. 2004-07-08 03:21 willic3 * [r467] Updated routine to handle new argument lists to all precomputation routines, to handle new usage of parameter statements, and different organization of element type info. 2004-07-08 02:56 willic3 * [r465] Updated shape function precomputation routine for quadratic wedge for new usage of parameter statements, additional information generated, and new element type information array. Also put in extra parentheses to squelch compiler warnings. 2004-07-08 02:53 willic3 * [r464] Updated shape function precomputation routine for quadratic tet elements for new usage of parameter statements, additional information generated, and new element type information array. Also put in extra parentheses to squelch compiler warnings. 2004-07-08 02:48 willic3 * [r462] Updated shape function precomputation routine for quadratic pyramids for new usage of parameter statements, additional information generated, and new element type information array. Also put in extra parentheses to squelch compiler warnings. 2004-07-08 02:40 willic3 * [r461] Updated routine for additional information generated and new element type information array. 2004-07-08 02:36 willic3 * [r460] Updated routine for new usage of parameter statements. 2004-07-08 02:34 willic3 * [r458] Updated shape function precomputation routine for linear wedge elements for new usage of parameter statements, additional information generated, and new element type information array. 2004-07-08 02:28 willic3 * [r457] Updated shape function precomputation routine for linear tet elements for new usage of parameter statements, additional information generated, and new element type information array. 2004-07-08 02:26 willic3 * [r455] Added missing definitions for nec and nee for linear pyramid element. 2004-07-08 02:22 willic3 * [r454] Updated shape function precomputation routine for linear tet elements for new usage of parameter statements, additional information generated, and new element type information array. 2004-07-08 02:17 willic3 * [r452] Updated shape function precomputation routine for linear hex elements for new usage of parameter statements, additional information generated, and new element type information array. 2004-07-08 02:04 willic3 * [r450] Updated routine for new usage of parameter statements. 2004-07-08 02:03 willic3 * [r448] Updated routine for new usage of parameter statements. 2004-07-08 01:59 willic3 * [r446] Updated routine for new usage of parameter statements. 2004-07-08 01:57 willic3 * [r445] Updated routine for new usage of parameter statements. 2004-07-08 01:55 willic3 * [r444] Updated routine for usage of standard error codes. 2004-07-08 01:38 willic3 * [r443] Updated routine for new usage of parameter statements. 2004-07-08 01:36 willic3 * [r442] New version of routine to localize global slippery node equation numbers in element arrays, using new indexing scheme. 2004-07-08 01:27 willic3 * [r441] New version of routine to localize split node info in element array, updated for new indexing scheme. 2004-07-08 01:14 willic3 * [r440] New version of routine to localize global equation information in element arrays. This version uses new indexing scheme that allows different element types to be combined. 2004-07-08 00:57 willic3 * [r439] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-08 00:52 willic3 * [r438] Updated routine for new usage of parameter statements, error codes, and error strings. 2004-07-08 00:45 willic3 * [r437] Update routine for new usage of parameter statements, error codes, and error strings. 2004-07-08 00:38 willic3 * [r436] Updated routine for new usage of parameter statements and made use of some predefined parameters. 2004-07-08 00:35 willic3 * [r434] Updated routine for new usage of parameter statements. 2004-07-07 22:55 willic3 * [r433] Updated routine for new usage of parameter statements. 2004-07-07 22:54 willic3 * [r432] Updated routine for new usage of parameter statements, eliminated 2 arguments that should not be necessary, and took out section that handled the special case of 2.5D problems. 2004-07-07 22:46 willic3 * [r430] Updated routine for new usage of parameter statements. 2004-07-07 22:44 willic3 * [r428] These obsolete material property routines have been moved to 'unused'. 2005-08-23 02:05 unknown_user * [r427] [vcp] delete of edited revision with dead state 2004-07-07 22:43 willic3 * [r426] These material property routines have been replaced (or are being replaced) by routines specific to different material models, as well as driver and computation routines. 2004-07-07 22:34 willic3 * [r425] Updated routine for new usage of parameter statements. 2004-07-07 22:31 willic3 * [r424] Updated routine for new usage of parameter statements. 2004-07-07 22:29 willic3 * [r422] Moved obsolete routine to 'unused'. 2005-08-23 02:05 unknown_user * [r421] [vcp] delete of edited revision with dead state 2004-07-07 21:23 willic3 * [r420] Old infinite element routine has been replaced by routines specific to linear and quadratic hex elements. 2004-07-07 21:22 willic3 * [r418] Older version of elastic solution driver has been moved to 'unused'. 2004-07-07 21:20 willic3 * [r416] Updated routine for new usage of parameter statements. 2004-07-07 21:17 willic3 * [r414] Updated routine for new usage of parameter statements. 2004-07-07 03:33 willic3 * [r412] Updated to use standard error codes and return an error string. 2004-07-07 03:18 willic3 * [r410] Updated for consistent error code. 2004-07-07 03:12 willic3 * [r408] Updated for more complete usage of predefined parameter definitions. 2004-07-07 03:10 willic3 * [r407] Updated for more complete use of predefined parameter definitions. 2004-07-07 03:07 willic3 * [r406] Placeholder for quadratic infinite element shape function generation. This is not yet correct, as I haven't finished working out the equations for quadratic infinite elements. It may actually be easier to generate the entire set of shape functions for each case, using a routine based on pquadhex. 2004-07-07 02:20 willic3 * [r404] This version of the routine has been replaced by a cleaner implementation. 2004-07-07 02:19 willic3 * [r402] This version of the shape function precomputaion routine has been replaced. 2005-08-23 02:05 unknown_user * [r401] [vcp] delete of edited revision with dead state 2004-07-07 02:18 willic3 * [r400] Moved original version of shape function precomputation routine to 'unused', as it has been replaced by a more modular version. 2004-07-07 02:14 willic3 * [r399] New version of routine to generate shape functions for quadratic hexes. This is a cleaner (and probably better) implementation that assumes the elements always have 20 nodes, rather than the previous variable-nodes formulation. The routine has also been updated for current usage of parameter statements. 2004-07-06 22:30 willic3 * [r398] Added parentheses to expression to avoid compiler complaint. 2004-07-06 22:28 willic3 * [r397] Fixed routine for linear hex elements. It was incorrectly set up for quadratic hexes. 2004-07-06 21:17 willic3 * [r396] New infinite element routine specifically for linear hex elements. 2004-07-06 03:37 willic3 * [r395] Initial version of iterative solution driver incorporating all new methods. It is likely that this driver will eventually be replaced with a petsc driver. 2004-07-06 03:21 willic3 * [r393] Fixed argument list when calling routine 'getmat'. 2004-07-06 03:18 willic3 * [r392] Updated routine for new usage of parameter statements. 2004-07-06 03:15 willic3 * [r391] Updated routine for new usage of parameter statements and fixed multiple definitions of 'detinv' variable. 2004-07-06 03:12 willic3 * [r389] Updated routine for new usage of parameter statements. 2004-07-06 03:04 willic3 * [r388] Finished updating routine for new usage of parameter statements and for usage of error string. 2004-07-06 03:01 willic3 * [r386] Finished updating routine for new usage of parameter statements and for usage of error string. 2004-07-06 02:56 willic3 * [r385] Shortened returned error string. 2004-07-06 02:55 willic3 * [r383] Fixed typo in argument list. 2004-07-06 02:51 willic3 * [r382] Fixed typing of 'ngauss' variable. 2004-07-06 02:47 willic3 * [r380] Updated routine for new usage of parameter statements. 2004-07-06 02:46 willic3 * [r378] Updated routine for new usage of parameter statements. 2004-07-06 02:42 willic3 * [r376] Updated routine for new usage of parameter statements. 2004-07-06 02:40 willic3 * [r375] Added errstrng to argument list and set the string if error is detected. 2004-07-06 02:37 willic3 * [r373] Fixed argument list for call to formrt. 2004-07-06 01:57 willic3 * [r371] Moved this unneeded include file to 'unused'. 2005-08-23 02:05 unknown_user * [r370] [vcp] delete of edited revision with dead state 2004-07-06 01:56 willic3 * [r369] This included type/dimension statement is not really necessary. This array, as well as iddmat (and several others) can always be dimensioned in terms of a geometry-specific parameter (ndof in this case). 2004-07-06 01:45 willic3 * [r367] Moved this unneeded include file to 'unused'. 2005-08-23 02:05 unknown_user * [r366] [vcp] delete of edited revision with dead state 2004-07-06 01:45 willic3 * [r365] This type/dimension statement isn't really needed in an include file. 2004-07-06 01:35 willic3 * [r363] Obsolete include files have been moved to 'unused'. 2005-08-23 02:05 unknown_user * [r362] [vcp] delete of edited revision with dead state 2004-07-06 01:35 willic3 * [r361] These include files have not been used for some time. 2004-07-06 01:32 willic3 * [r359] Updated dimension and type statements to reflect new and excluded parameters. 2004-07-06 01:31 willic3 * [r357] Updated parameter definitions to reflect new and excluded parameters. 2004-07-06 01:28 willic3 * [r356] Updated dimension and type statements for new and excluded parameters. 2004-07-06 01:26 willic3 * [r355] Updated included integer values to reflect new solution and storage methods. 2004-07-06 01:17 willic3 * [r353] These unneeded routines have been moved to 'unused'. 2005-08-23 02:05 unknown_user * [r352] [vcp] delete of edited revision with dead state 2004-07-06 01:16 willic3 * [r351] These external routine definitions proved unnecessary for the elastic case. 2004-07-06 00:45 willic3 * [r349] These obsolete files have been moved to 'unused'. 2005-08-23 02:05 unknown_user * [r348] [vcp] delete of edited revision with dead state 2004-07-06 00:44 willic3 * [r347] These logical variables are no longer used, other than the 'reform' variable, which can be stored as a scalar. 2004-07-03 03:44 willic3 * [r346] Updated routine for new usage of parameter statements. 2004-07-03 03:17 willic3 * [r344] These obsolete include files have been moved to 'unused'. 2005-08-23 02:05 unknown_user * [r343] [vcp] delete of edited revision with dead state 2004-07-03 03:16 willic3 * [r342] These material property labels are not needed with the new methods of defining materials. 2004-07-03 02:54 willic3 * [r341] Initial version of routine to update state variables after iteration convergence. 2004-07-03 02:14 willic3 * [r340] Corrected time-dependent stress computation to use total strain rather than strain increment. 2004-07-03 01:42 willic3 * [r338] These routines have all been replaced. 2004-07-03 01:40 willic3 * [r337] Increased indexing efficiency and updated routine for proper use of state and dstate. 2004-07-03 01:36 willic3 * [r336] Increased indexing efficiency and updated routine for proper use of state and dstate. 2004-07-03 01:29 willic3 * [r335] Updated routines for proper use of state and dstate. 2004-07-03 01:07 willic3 * [r334] Finished changing routine from elastic stress driver routine to a generic routine. 2004-07-03 00:57 willic3 * [r333] Increased indexing efficiency and fixed routine to use dstate rather than state for stress computations. 2004-07-03 00:44 willic3 * [r332] Increased indexing efficiency and fixed routine to use dstate rather than state for stress computations. The variables in state should only be updated after iteration convergence. 2004-07-02 04:03 willic3 * [r331] Updated routine for new usage of parameter statements. 2004-07-02 04:00 willic3 * [r329] Updated routine for new usage of parameter statements. 2004-07-02 03:57 willic3 * [r328] Updated routine for new usage of parameter statements. 2004-07-02 03:20 willic3 * [r326] This routine has been replaced by separate driver and computational routines and has been moved to the 'unused' directory. 2005-08-23 02:04 unknown_user * [r325] [vcp] delete of edited revision with dead state 2004-07-02 03:20 willic3 * [r324] This routine has been replaced by separate driver and computational routines. 2004-07-02 03:18 willic3 * [r323] Initial version of new computational routine for gravitational loading for small strain problems. 2004-07-02 03:17 willic3 * [r322] Initial version of new driver routine for gravitational loading. 2004-07-02 02:59 willic3 * [r320] Updated routine for new usage of parameter statements. 2004-07-02 02:49 willic3 * [r319] Fixed argument list to getjac. 2004-07-02 02:48 willic3 * [r318] Updated routine for new usage of parameter statements, put in errstrng argument and set the errstrng value for error conditions, and fixed incorrect dimention of shj. 2004-07-02 02:36 willic3 * [r317] Updated routine arguments, fixed routine for new use of parameter statements, updated call to get to include errstrng argument, and fixed indexing of jacobian. 2004-07-02 00:32 willic3 * [r316] Added tminmax argument. 2004-07-02 00:19 willic3 * [r315] Included tminmax argument, which is used by the time-dependent version of this routine. 2004-07-01 23:51 willic3 * [r314] Checked in my current very long todo list. This list contains some obsolete info as well as some things that have already been done. I need to edit the list and eliminate many items. 2004-06-26 04:41 willic3 * [r312] These routines have been replaced. 2004-06-26 04:40 willic3 * [r311] Added routines to compute stress and update material matrix for time dependent problems and for only computing stress. Simplified some routines by calling elastic routines already defined, and included error codes. 2004-06-26 04:37 willic3 * [r310] Initial version of code to initialize material and stiffness matrices at the beginning of a time step for small strain problems. 2004-06-26 02:40 willic3 * [r309] Fixed routine to accept error info from material-model-specific codes. 2005-08-23 02:04 unknown_user * [r308] [vcp] delete of edited revision with dead state 2004-06-25 22:59 willic3 * [r307] This subroutine has been moved to the 'unused' directory. It has been replaced by the more general matinit_drv.f routine. 2005-08-23 02:04 unknown_user * [r306] [vcp] delete of edited revision with dead state 2004-06-25 22:57 willic3 * [r305] This routine has been moved to the 'unused' directory, and has been replaced by the routine elas_matinit_cmp_ss.f. 2004-06-25 22:54 willic3 * [r304] Added iddmat material matrix index array, which is needed when updating material matrices. 2004-06-25 22:51 willic3 * [r303] Initial version of routine to compute stress and strain for time dependent solution, and update global load vector, material and stiffness matrices for small strain problems. 2004-06-25 22:37 willic3 * [r302] Fixed subroutine name. 2004-06-25 22:34 willic3 * [r301] Initial version of routine to perform elastic stress computation, add equivalent nodal loads to global load vector, and update stiffness matrix for elastic solution in small strain problems. 2004-06-25 04:46 willic3 * [r300] Added missing time step information. 2004-06-25 04:45 willic3 * [r299] Initial version of routine to drive stress computation/material and stiffness matrix reform. 2004-06-25 04:36 willic3 * [r297] Routine to define external names needed by stress_mat_drv. Remember to change names accordingly in material model routines. 2004-06-25 04:33 willic3 * [r296] Include file to define external routine names called by stress_mat_drv. It is assumed that the material matrix will always be predefined, so the names are the same as those required by stress_drv. 2004-06-25 03:09 willic3 * [r295] Added missing time step information. 2004-06-25 03:06 willic3 * [r294] Initial version of routine to perform time-dependent stress computations for small strain problems. 2005-08-23 02:04 unknown_user * [r293] [vcp] delete of edited revision with dead state 2004-06-24 23:42 willic3 * [r292] This routine has been replaced by the more generic stress_drv routine. 2004-06-24 23:40 willic3 * [r291] Updated routine to handle additional arguments (not used in this routine) that will also be passed to time-dependent and large deformation computation routines. 2004-06-24 04:05 willic3 * [r290] Initial version of stress computation driver routine. Information controlling elastic/time-dependent, large deformation, etc. is passed in. 2004-06-24 03:56 willic3 * [r288] Include file defining external stress computation routines for time-dependent solution. These are passed by stress_drv. 2004-06-24 03:52 willic3 * [r287] Updated the routine to reflect a modified method of determining when stiffness/material matrices should be reformed. This is still not complete. Some of the parameters are redundant or unnecessary, but I should wait until after adaptive time stepping has been implemented to finish modifying the routine. 2004-06-24 03:47 willic3 * [r286] Fixed for consistency with ntimdat_def.inc. * [r285] Fixed name of ntdinit to ntdinitp to represent scalar value. 2004-06-24 03:43 willic3 * [r284] Updated to be consistent with ntimdat_def.inc. 2004-06-24 03:42 willic3 * [r283] Eliminated parameters that are no longer needed and added ntdinit parameter that specifies reformation of material and stiffness matrices at the beginning of a time step. 2004-06-24 02:19 willic3 * [r282] Computational routine to compute elastic material matrices and update the stiffness matrix at the beginning of the elastic solution (small strain case). The appropriate material model routine name is passed in. 2004-06-24 02:16 willic3 * [r281] Driver routine to initialize material matrices and stiffness matrix at the beginning of the elastic solution and at the beginning of each time step. The appropriate computational routine name is passed in. 2004-06-24 01:54 willic3 * [r279] External routine names for material matrix initialization at the beginning of the elastic solution. 2004-06-24 01:49 willic3 * [r277] External routine names for material matrix initialization at the beginning of a time step. 2004-06-24 01:37 willic3 * [r276] Fixed incorrect dimensions for lm and lmx arrays. 2004-06-22 04:03 willic3 * [r275] Updated routine for new usage of parameter statements and error codes. 2004-06-22 03:59 willic3 * [r273] These routines are not presently used. 2005-08-23 02:04 unknown_user * [r272] [vcp] delete of edited revision with dead state 2004-06-22 03:58 willic3 * [r271] These routines are not presently used. formf has been replaced by routine formf_ss (for small strain case). The effective stress functions will need to be generalized for use by specific material model routines. 2004-06-22 03:55 willic3 * [r270] Updated routine for new usage of parameter statements and error codes. 2004-06-22 03:50 willic3 * [r269] Update routine for new usage of parameter statements and error codes. 2004-06-22 03:34 willic3 * [r268] Updated routine for new usage of parameter statements and error codes. 2004-06-22 03:24 willic3 * [r267] Updated routine for new usage of parameter statements and for use of error codes and strings. 2004-06-22 03:14 willic3 * [r266] Updated routine to use error codes and strings (for the case where a user specifies an undefined material). 2004-06-22 03:11 willic3 * [r265] Updated routine for error codes and strings. 2004-06-22 03:08 willic3 * [r264] Put in missing error code initialization. 2004-06-22 03:07 willic3 * [r263] Updated routine to use error codes and strings rather than write statements. 2004-06-22 02:58 willic3 * [r262] Updated routine to return error code and corresponding string. 2004-06-22 02:53 willic3 * [r260] Updated routine to use error string variable. 2004-06-22 02:49 willic3 * [r259] Updated routine for new usage of parameter statements. Added support for error string variable to define routine from which an error was generated. 2004-06-22 02:09 willic3 * [r257] Updated routine for new usage of parameter statements. 2004-06-18 22:32 willic3 * [r256] Update routine for new usage of parameter statements. 2004-06-18 22:29 willic3 * [r255] Updated routine for new usage of parameter statements and fixed return on error. 2004-06-18 22:25 willic3 * [r253] Update routine for new usage of parameter statements. 2004-06-18 22:22 willic3 * [r252] Updated routine for new usage of parameter statements. 2004-06-18 22:18 willic3 * [r251] Adjusted routine for new usage of parameter statements. This routine and the accompanying back-substitution routine should be replaced with lapack routines (SPOFA and SPOSL?). 2004-06-18 22:14 willic3 * [r250] Updated this routine and adjusted it to deal with different element types. 2005-08-23 02:04 unknown_user * [r249] [vcp] delete of edited revision with dead state 2004-06-18 22:07 willic3 * [r248] This routine has been renamed and updated. 2004-06-18 22:04 willic3 * [r247] Adjusted routine for new usage of parameter statements. 2004-06-18 22:03 willic3 * [r246] Adjusted routine for new usage of parameter statements. 2004-06-18 22:00 willic3 * [r245] Adjusted routine for new usage of parameter statements. 2004-06-18 21:58 willic3 * [r244] Adjusted routine for new usage of parameter statements. 2004-06-18 21:55 willic3 * [r242] Adjusted routine for new usage of parameter statements. 2004-06-18 21:52 willic3 * [r240] Adjusted routine for new usage of parameter statements. 2004-06-18 21:50 willic3 * [r239] Adjusted routine for new usage of parameter statements. 2004-06-18 21:49 willic3 * [r238] Adjusted routine for new usage of parameter statements. 2004-06-18 21:45 willic3 * [r237] Adjusted for new strategy of using parameters. 2004-06-18 21:44 willic3 * [r235] These files have been replaced by a single file. 2005-08-23 02:04 unknown_user * [r234] [vcp] delete of edited revision with dead state 2004-06-18 21:43 willic3 * [r233] These have been replaced by the single ndimens.inc parameter definition include statement. 2004-06-18 21:40 willic3 * [r232] Removed obsolete i/o routines and used parameters from include statements rather than passing them in. 2004-06-18 21:26 willic3 * [r231] Initial version of new routine to output all stress and strain information for all gauss points. 2004-06-18 21:25 willic3 * [r229] Fixed incorrectly-formatted parameter statement. 2004-06-18 21:08 willic3 * [r228] All geometry-specific parameters are now defined in this included parameter statement. 2004-06-18 20:46 willic3 * [r227] Added netypes to the parameters defined for element type. 2004-06-18 20:38 willic3 * [r225] Include file to define the maximum number of material models and state variables. 2004-06-18 03:42 willic3 * [r224] Fixed incorrect indexing of state variable. 2004-06-18 02:05 willic3 * [r223] Removed unnecessary i/o parameters and returned error code for out-of-range material model. 2004-06-18 01:52 willic3 * [r222] Removed unnecessary i/o parameters. Also stripped debugging code for now. 2004-06-18 01:44 willic3 * [r221] Removed unnecessary i/o parameters. 2004-06-18 01:10 willic3 * [r220] Fixed variable representing element number to be consistent with other routines. 2004-06-18 01:09 willic3 * [r219] Fixed variable representing element number to be consistent with other routines. 2004-06-18 01:06 willic3 * [r218] Fixed incorrect returned error code. 2004-06-17 04:14 willic3 * [r217] New routine to compute forces due to split nodes for small strain problems and add them to global load vector. 2004-06-17 03:24 willic3 * [r216] Removed unnecessary i/o information. 2004-06-17 03:23 willic3 * [r215] Removed unnecessary i/o information. 2004-06-17 03:21 willic3 * [r214] Removed unnecessary i/o information. 2005-08-23 02:03 unknown_user * [r213] [vcp] delete of edited revision with dead state 2004-06-17 00:00 willic3 * [r212] These routines have all been replaced by renamed routines. 2004-06-16 23:57 willic3 * [r211] Fixed routine name, added dimension parameters from include statement, fixed multiple type declarations, and changed variable name corresponding to current element number. 2004-06-16 23:53 willic3 * [r210] Routine to compute small strain elastic stresses and add equivalent nodal loads to global load vector. B-bar information is passed in, as well as the appropriate material library routine for computation of elastic stresses. 2004-06-16 23:51 willic3 * [r209] Driver routine for computation of small strain elastic stresses. B-bar routine names are passed in and are sent to elas_strs_cmp_ss, along with the appropriate material library routine for elastic stress computation. 2004-06-16 23:11 willic3 * [r208] Driver routine to obtain elastic material matrix. Material histories are used, and the appropriate routine name is passed to elas_mat_cmp. The number of allowed material models is presently set to 20, but this can easily be changed. Eventually, this routine should be replaced by a python/C++ routine that can dynamically create and pass the appropriate routine name. 2004-06-16 23:07 willic3 * [r207] Routine to compute the elastic material matrix for all Gauss points in an element. The appropriate material routine name to use is passed in as an external routine name. 2004-06-16 22:44 willic3 * [r206] Forgot type statement for mhist array. 2004-06-16 22:43 willic3 * [r205] Routine that handles new method of doing material histories. Also, first routine to start using standardized error codes. 2005-08-23 02:03 unknown_user * [r204] [vcp] delete of edited revision with dead state 2004-06-16 04:31 willic3 * [r203] These include files have been renamed and their contents altered to reflect new naming scheme. 2004-06-16 04:29 willic3 * [r201] New version of include file that defines external routine names called from elas_strs_drv. 2004-06-16 04:24 willic3 * [r200] New version of include file defining external routine names for computation of elastic material matrix. 2005-08-23 02:03 unknown_user * [r199] [vcp] delete of edited revision with dead state 2004-06-16 04:07 willic3 * [r198] File name has been changed to mat_1.f 2004-06-16 04:06 willic3 * [r197] New version of routines for material type 1 (isotropic linear elastic). The main file and all subroutines contained in the file have had their names changed to be less confusing (more use of underscores). 2004-06-16 03:03 willic3 * [r195] These routines have been replaced by a new set of routines. 2005-08-23 02:03 unknown_user * [r194] [vcp] delete of edited revision with dead state 2004-06-16 03:02 willic3 * [r193] These routines are no longer used and have been moved to the 'unused' directory. The routines formdf, formes, and stiffql have been replaced by routines specific to small strain (large strain routines will be added later). The routine shapql has been replaced by a number of routines that now handle multiple element types. The replacement routines include a large number of precomputation routines for different element types, as well as the routines getshapb, getshapn, getjac, and getder, which compute geometry-dependent quantities during calculations. 2004-06-16 02:52 willic3 * [r192] Initial version of new routine to compute forces due to applied displacement/velocity boundary conditions. This version loops over element material groups, handles all element types, and is specific to small strain problems. External routine names are passed in to specify b-bar behavior. 2004-06-16 02:47 willic3 * [r191] Clarified use of included dimension parameters. 2004-06-16 02:46 willic3 * [r190] Deleted unused variable and clarified use of included dimension parameters. 2004-06-16 02:44 willic3 * [r189] Fixed several typos in matrix inversion section. 2004-06-16 02:43 willic3 * [r188] Added missing dimension parameters and fixed typo in call to daxpy. 2004-06-16 02:41 willic3 * [r187] Initial version of new routine to localize coordinates, compute the stiffness matrix, and rotate it if necessary. This routine is specific for small strain problems. 2004-06-16 01:37 willic3 * [r186] Added iddmat to argument list (it was needed), fixed definition of ngaussdim, and corrected spelling of 'vol' when passed as argument to getshape. 2004-06-16 01:18 willic3 * [r185] Added neemax to list of parameters. 2004-06-16 00:22 willic3 * [r184] Initial version of updated stiffness matrix computation routine that handles all element types for the small strain case. 2005-08-23 02:02 unknown_user * [r183] [vcp] delete of edited revision with dead state 2004-06-15 04:41 willic3 * [r182] This file has been renamed to bdeld_ss. The '_ss' suffix will be used for all small-strain-specific routines. 2004-06-15 04:40 willic3 * [r181] Changed name of this routine for less-confusing naming conventions. Fixed error where sh was being passed as a parameter rather than shd. 2004-05-26 00:39 willic3 * [r180] Consolidation and reorganization of variable group information. 2004-05-26 00:38 willic3 * [r179] Fixed argument list for modified elasmatcmp. 2004-05-25 22:34 willic3 * [r178] Consolidation and reorganization of variable group information. 2004-05-25 04:03 willic3 * [r177] Fixed some typos and undefined variables. 2004-05-25 04:01 willic3 * [r175] Initial versions of driver and computation routines for computation of elastic material matrices and for computation of small strain elastic stresses. Also, a license blurb and a makefile for testing individual routines. 2005-08-23 02:02 unknown_user * [r174] [vcp] delete of edited revision with dead state 2004-05-25 03:18 willic3 * [r173] Removed these files, which will be replaced by files using a different naming scheme. 2004-05-25 03:06 willic3 * [r171] Added default value for 'big'. 2004-05-25 03:04 willic3 * [r170] Include files defining external material property routines. 2004-05-21 04:13 willic3 * [r169] Fixed routine elasstrs1 to take localized total strain as input and transfer it to the state variable. 2004-05-21 04:08 willic3 * [r168] Initial version of driver routine for small strain elastic computations. This rouinte selects the material group and passes the appropriate subroutine names to the computation routine. 2004-05-21 04:07 willic3 * [r167] Initial version of routine to compute small strain elastic stresses and strains for a given material group. 2004-05-19 23:41 willic3 * [r166] Initial version of subroutines to describe material type 1 (isotropic linear elastic). This includes i/o routines as well as routines to compute the material matrix and stress. This should serve as a template for other material models. 2004-05-14 04:37 willic3 * [r165] Initial version of top-level routine for reading material properties. 2004-05-14 04:35 willic3 * [r164] Initial version of routine to do keyword = value parsing. 2004-04-15 04:26 willic3 * [r162] Tests for project. 2004-04-15 04:24 willic3 * [r160] Bindings for project. 2004-04-15 04:22 willic3 * [r158] Python drivers for project. 2004-04-15 04:21 willic3 * [r156] Two additional files for lithomop3d library. 2004-04-15 04:18 willic3 * [r154] All f77, make, and include files for project. 2004-04-15 04:15 willic3 * [r153] Data files for simple example problem and patch tests. 2004-04-15 04:13 willic3 * [r151] Data files for SCEC benchmarks 1 and 2. 2004-04-15 04:11 willic3 * [r149] Command file for running SCEC benchmark 2. 2004-04-15 04:09 willic3 * [r148] Top-level makefile for lithomop3d. 2004-04-15 04:07 willic3 * [r146] Created new name for PyCrust project since the name 'PyCrust' is already taken. The new names are: lithomod: Standalone version of the code (nonexistent so far). lithomop: Pyre version of the code (this project). lithomop3d, etc.: Versions of the code for different geometries. 2005-08-23 01:57 boo * [r145] [vcp] select <> as trunk 2005-08-23 01:56 VCP * [r144] VCP: initializing layout