[CIG-MC] Questions about CitcomS input parameters

Thorsten Becker thorstinski at gmail.com
Thu Mar 10 11:23:36 PST 2016


Thorsten W Becker - USC
(twb at jsg.utexas.edu from 06/2016)


On Thu, Mar 10, 2016 at 4:16 AM, ELISA FIERRO <elisa.fierro at unicam.it>
wrote:

> Hi All,
> I'm an italian PhD student in Geodynamics and the topic of my PhD is
> modelling the rifting and rift to drift transition phase of the Red Sea by
> CitcomS 3.3.1. I'm new of this software (and of the geodynamic modelling in
> general) so I'm writing to you because I'm reading the manual but I'm not
> able to understand the meaning of a lot of input parameters and I would
> need a help.
>
> I'm sorry in advance for the large number of the questions!!!!
>
>
>
>    - side_sbcs=off/on  Do I have to set it on for a mantle convection
>    modelling? and after having set it on, do I need to set or change other
>    conditions related to it?
>
>
>
​not for global, might for regional
​


>
>    -
>
>
>    - the* mgunit* parameters gathered in the mesh grid information (*mgunitx,
>    mgunity, mgunitz *and* levels*). What are they for?
>
>
>    -
>
>
​check the manual, those are the core multigrid stencils which are refined
something levels times to something like 2^(levels-1)*mgunit​



>
>    - I'm not able to understand how I have to set the *lith_age_files* (*lith.dat).
>    *I know that the format of these files has to be *'n age'*, but *n *is
>    for node? and if so, do I have to set an age for every node of the initial
>    input mesh (like for the vx and vy inside the bvel.dat)?
>
>
​yes, check the source code where this gets read in. i've never used those.
​


>
>    - When lith_age parameter is on I have to add the followed additional
>    parameters for temperature boundary conditions:
>
>               temperature_bound_adj=off
>               depth_bound_adj=0.157
>               width_bound_adj=0.08727
>               lith_age_depth=0.0314
>
>            What is their meaning? When do I have to set the
> temperature_bound_adj off and on? Are the parameters depth_bound_adj and
> width_bound_adj
>
           dimensionless like lith_age_depth? and if so, which equations do
> I have to use to give them a dimension?
>

​again, best to check the source code file if this is not in the manual

for example

grep -i lith_age_depth *.c

shows you that the variable is E->control.lith_age_depth internally, grep
that, find the file it's in, and go from there.

​


>
>    - A lot of Momentum Equation Solver Parameters:
>
>               node_assemble=on
>               mg_cycle=1
>               down_heavy=3
>               up_heavy=3
>               vlowstep=1000
>               vhighstep=3
>               max_mg_cycles=50
>               uzawa=cg
>               compress_iter_maxstep=100
>               precond=on
>               aug_lagr=on
>               aug_number=2.0e3
>
>             I didn't understand their meaning on the manual; What are V
> cycle and W cycle?; What is the downward/upward smoothing?; what is the
> preconditer? what is
>             the meaning of the abbreviations *cg* and *bicg* related to
> the uzawa algorithm?
>
>
​those are multi grid solver parameters, you might want to leave those as
in the default for now, and perhaps increas the vhighstep. V and W are
names for the ways the mutligrid solver goes "up" and "down"
​


>
>    - Energy Equation Solver Parameters
>
>               fixed_timestep=0.0         If it is equal to 0, the time
> step is variable and it is determined dynamically. What does it mean?
>
>

​it means that the courant criterion might not be fulfilled upon advection,
don't set it to 1
​


>               finetunedt=0.9                What is this parameter for? I
> didn't understand the explanation on the manual
>

​a prefactor for the courant criterion to be on the safe side. if anything,
adjust down.
​


>
>               filter_temp=off/on           I didn't understand what the
> overshoots and undershoots of the temperature field are
>
>               monitor_max_T=on/off    I didn't understand when I have to
> set it on/off. The manual says that if it set on the maximum value of the
> current and previous
>                                                    temperature fields are
> compared but I don't understand the meaning of this sentence.
>
>
​advection dominated problems or other instabilities can lead to overshoot
where the temperature goes outside the physical range, e.g. [0;1] in the
absence of internal heating if you have 0 and 1 temp BCs. you can use this
as a check for robustness
​



>               inputdiffusivity=1            diffusivity is for thermal
> diffusivity? In my case will do I have to change this parameter since my
> problem is integrated backward in
>
                                                   time? and how can I do
> it?
>

​you can set it to something small but not zero (because of the algorithm)
if you want to backward advect​

​and hope things don't blow up.
​

>
>    -  Dimensional information
>
>              density=3340
>              density_above=1030.0
>              density_below=6600.0
>              thermexp=3.0e-5
>              refvisc=1.0e+21
>
>             What do these parameters refer to exactly?
>

​again, check the source code by grepping. usually, dimensional values
aren't used internally (but there are exceptions), but they are used to
scale output.

​


>
>
> THANKS A LOT!!!
>
> Elisa Fierro
>
>
>
> _______________________________________________
> CIG-MC mailing list
> CIG-MC at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-mc
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geodynamics.org/pipermail/cig-mc/attachments/20160310/d0155b7e/attachment.html>


More information about the CIG-MC mailing list