[cig-commits] r15701 - mc/3D/CitcomS/trunk/lib
tan2 at geodynamics.org
tan2 at geodynamics.org
Mon Sep 28 13:05:38 PDT 2009
Author: tan2
Date: 2009-09-28 13:05:38 -0700 (Mon, 28 Sep 2009)
New Revision: 15701
Modified:
mc/3D/CitcomS/trunk/lib/viscosity_descriptions.h
Log:
clean up unused viscosity variables
Modified: mc/3D/CitcomS/trunk/lib/viscosity_descriptions.h
===================================================================
--- mc/3D/CitcomS/trunk/lib/viscosity_descriptions.h 2009-09-28 20:05:03 UTC (rev 15700)
+++ mc/3D/CitcomS/trunk/lib/viscosity_descriptions.h 2009-09-28 20:05:38 UTC (rev 15701)
@@ -25,22 +25,13 @@
*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
-/* in this file define the contents of the VISC_OPT data structure
- which is used to store information used to create predefined
- viscosity fields, those determined from prior input, those
- related to temperature/pressure/stress/anything else. */
#define CITCOM_MAX_VISC_LAYER 40
struct VISC_OPT {
- void (* update_viscosity)();
int update_allowed; /* determines whether visc field can evolve */
- int EQUIVDD; /* Whatever the structure, average in the end */
- int equivddopt;
- int proflocx; /* use depth dependence from given x,y location */
- int proflocy;
int SMOOTH;
int smooth_cycles;
@@ -50,25 +41,18 @@
int FROM_FILE;
int FROM_SPECS;
- /* System ... */
+ /* System ... */
int RHEOL; /* 1,2 */
- int rheol_layers;
int num_mat;
- int ncmb;
- int nlm;
- int n410;
- int nlith;
float zcmb; /* old layer specs */
float zlm;
float z410;
float zlith;
- float zbase_layer[CITCOM_MAX_VISC_LAYER]; /* new */
+ float zbase_layer[CITCOM_MAX_VISC_LAYER]; /* new */
- int FREEZE;
- float freeze_thresh;
- float freeze_value;
+ /* low viscosity channel and wedge stuff */
int channel;
int wedge;
@@ -77,85 +61,45 @@
float lv_channel_thickness;
float lv_reduction;
+
+ /* viscosity cut-off */
int MAX;
float max_value;
int MIN;
float min_value;
+
+ /* non-Newtonian stress dependence */
int SDEPV;
float sdepv_misfit;
- int sdepv_normalize,sdepv_visited;
+ int sdepv_normalize, sdepv_visited;
float sdepv_expt[CITCOM_MAX_VISC_LAYER];
float sdepv_trns[CITCOM_MAX_VISC_LAYER];
- int CDEPV; /* compositional viscosity */
- float cdepv_ff[10]; /* flavor factors */
+ /* compositional viscosity */
+ int CDEPV;
+ float cdepv_ff[10]; /* flavor factors */
- int PDEPV; /* "plasticity" law parameters */
- float pdepv_a[CITCOM_MAX_VISC_LAYER],
- pdepv_b[CITCOM_MAX_VISC_LAYER], pdepv_y[CITCOM_MAX_VISC_LAYER],pdepv_offset;
- int pdepv_eff,pdepv_visited;
- int psrw;
+ /* "plasticity" law parameters */
+ int PDEPV;
+ float pdepv_a[CITCOM_MAX_VISC_LAYER],
+ pdepv_b[CITCOM_MAX_VISC_LAYER],
+ pdepv_y[CITCOM_MAX_VISC_LAYER],
+ pdepv_offset;
+ int pdepv_eff, pdepv_visited;
+ int psrw;
+
+
+ /* temperature dependence */
int TDEPV;
- int TDEPV_AVE;
float N0[CITCOM_MAX_VISC_LAYER];
- float E[CITCOM_MAX_VISC_LAYER],T0[CITCOM_MAX_VISC_LAYER];
- float T[CITCOM_MAX_VISC_LAYER],Z[CITCOM_MAX_VISC_LAYER];
+ float E[CITCOM_MAX_VISC_LAYER];
+ float T[CITCOM_MAX_VISC_LAYER];
+ float Z[CITCOM_MAX_VISC_LAYER];
- int weak_blobs;
- float weak_blobx[CITCOM_MAX_VISC_LAYER];
- float weak_bloby[CITCOM_MAX_VISC_LAYER];
- float weak_blobz[CITCOM_MAX_VISC_LAYER];
- float weak_blobwidth[CITCOM_MAX_VISC_LAYER];
- float weak_blobmag[CITCOM_MAX_VISC_LAYER];
+ float ET_red, T_sol0; /* for viscosity law 8 */
- int weak_zones;
- float weak_zonex1[CITCOM_MAX_VISC_LAYER];
- float weak_zoney1[CITCOM_MAX_VISC_LAYER];
- float weak_zonez1[CITCOM_MAX_VISC_LAYER];
- float weak_zonex2[CITCOM_MAX_VISC_LAYER];
- float weak_zoney2[CITCOM_MAX_VISC_LAYER];
- float weak_zonez2[CITCOM_MAX_VISC_LAYER];
- float weak_zonewidth[CITCOM_MAX_VISC_LAYER];
- float weak_zonemag[CITCOM_MAX_VISC_LAYER];
-
- int guess;
- char old_file[100];
- /* Specification info */
-
- /* Prespecified viscosity parameters */
- char VISC_OPT[20];
-
- // superceded by num_mat
- //int layers; /* number of layers with properties .... */
-
-
- int SLABLVZ; /* slab structure imposed on top of 3 layer structure */
- int slvzd1,slvzd2,slvzd3; /* layer thicknesses (nodes) */
- int slvzD1,slvzD2; /* slab posn & length */
- float slvzn1,slvzn2,slvzn3,slvzN; /* viscosities */
-
- int COSX;
- float cosx_epsilon;
- float cosx_k;
- int cosx_exp;
-
- int EXPX;
- float expx_epsilon;
-
- float ET_red,T_sol0; /* for viscosity law 8 */
-
-
- /* MODULE BASED VISCOSITY VARIATIONS */
-
- int RESDEPV;
- float RESeta0[CITCOM_MAX_VISC_LAYER];
-
- int CHEMDEPV;
- float CH0[CITCOM_MAX_VISC_LAYER];
- float CHEMeta0[CITCOM_MAX_VISC_LAYER];
-
} viscosity;
More information about the CIG-COMMITS
mailing list