Model:GFlex: Difference between revisions
(→Input Files: expand to both parts of code) |
(→Help: email me) |
||
Line 98: | Line 98: | ||
== Help == | == Help == | ||
Email Andy Wickert (see contact info in box at top). | |||
== Input Files == | == Input Files == |
Revision as of 11:42, 23 December 2010
Contact
Name | Andy Wickert |
Type of contact | Model developer |
Institute / Organization | University of Colorado |
Postal address 1 | Department of Geological Sciences, UCB 399 |
Postal address 2 | 2200 Colorado Ave |
Town / City | Boulder |
Postal code | 80309 |
State | Colorado |
Country | US"US" is not in the list (Afghanistan, Albania, Algeria, Andorra, Angola, Antigua and Barbuda, Argentina, Armenia, Australia, Austria, ...) of allowed values for the "Country" property. |
Email address | wickert@colorado.edu |
Phone | |
Fax |
GFlex
Metadata
Summary
Technical specs
In/Output
Process
Testing
Other
IntroductionThe model flexure computes a direct Thomas algorithm finite difference solution to the flexure equations for a lithospheric plate of nonuniform elastic thickness via a thin plate assumption. It consists of two modules, the first of which is used to generate the coefficient matrix for the Thomas algorithm solution and the second of which actually generates that solution (using the coefficient matrix produced by the first module as an input file). The first module is slow, but the second is very fast, making this a poor technique for a one-off equilibrium flexure calculation, but a good choice for situations in which flexural response needs to be calculated many times in a row. Such situations in which this model would excel include:
HistoryFlexure was developed first in MATLAB (Spring / early Summer 2010) and then in python (translated October 2010). The next planned step in development is to make flexure be IRF- and CMT-compliant. Planned development will proceed slowly through Spring 2011 (though this will go faster if I get a solid day or two to work on it). Because the program is based on a set of functions in a python module, we plan on adding additional functionality for 1D and 2D analytical solutions, a 1D Thomas algorithm solution, and a 2D alternating direction implicit (ADI) iterative solution. If all goes as planned, this should be a one-stop shop for flexure solutions. PapersIssuesHelpEmail Andy Wickert (see contact info in box at top). Input FilesThe coefficient matrix for the 2D Thomas algorithm solution requires a map of elastic thicknesses in *.txt / ASCII format. This elastic thickness map must be two cells wider on each side than the map of loads; this is because the finite difference solution must "look" two cells in every direction. It also requires the specification of several parameters, including:
This outputs an ASCII sparse matrix file (Matrix Market *.mtx format). The flexural solution requires the ASCII file for the sparse coefficient matrix generated above and an imposed array of loads (also ASCII), along with the specification of input and output file names. Output FilesDownloadSourceCommand-Line AccessIf you plan to make changes, use this command to check out the code as yourself using HTTPS: # Project members authenticate over HTTPS to allow committing changes.
svn checkout https://csdms.colorado.edu/svn/flexure
When prompted, enter your CSDMS Subversion password. GUI and IDE AccessThis project's Subversion repository may be accessed using many different client programs and plug-ins. See your client's documentation for more information. |