[aspect-devel] Boundary Temperature
Juliane Dannberg
dannberg at gfz-potsdam.de
Tue Jan 10 09:57:35 PST 2017
Hi Felipe,
the error message basically already tells you what the problem is: There
is no parameter called "prescribed temperature boundary indicators".
What you want to use is "Fixed temperature boundary indicators". This is
a comma separated list of names denoting those boundaries on which the
temperature is fixed and described by the boundary temperature object
selected in its own section of this input file (see manual).
Section "5.1 How to set up computations" in the manual, and some of the
cookbooks, describe how to use this parameter. For your example, if you
want to have a fixed temperature at the top ad bottom of your model, you
would use
subsection Model settings
set Fixed temperature boundary indicators = bottom, top
end
In addition, in the section of the parameter file where you specify the
boundary temperature model, you have to specify the model that you want
to use (this line is missing in your example). This plugin will then be
used for all of the boundaries you have specified in your list of Fixed
temperature boundary indicators earlier. This could look like this:
subsection Boundary temperature model
set Model name = function
subsection Function
set Variable names = x,y
set Function constants =
set Function expression = 1500 + 200*exp(-(16/(2.5e11))*(
(x-6e5)^2 + (y-4e5)^2 ))
end
end
(Note that there's also a ")" missing in your function expression).
Best,
Juliane
On 01/11/2017 12:03 AM, FELIPE ORELLANA ROVIROSA wrote:
>
> Hi all,
>
> I am trying to prescribe a function as the temperature boundary
> condition, say inhomogeneous Dirichlet for the heat equation.
>
> I guess the syntax must be rather simple, but I am not getting it.
> I have browsed and browsed examples unsuccessfully.
>
> I am trying things of this kind:
>
> subsection Model settings
> set Fixed temperature boundary indicators = top
> set prescribed temperature boundary indicators = bottom: function
>
> subsection Boundary Temperature model
> subsection Function
> set Variable names = x,y
> set Function constants =
> set Function expression = 1500 + 200*exp(-(16/(2.5e11))*(
> (x-6e5)^2 + (y-4e5)^2 )
> end
> end
>
> and when trying to run it, the system complains:
> Line <91> of file <input string>: No such entry was declared:
> prescribed temperature boundary indicators
> <Present subsection:
> subsection Model settings
>
> ''invalid input parameter file''.
>
> hope someone can help me,
> cheers,
> Felipe
>
>
> _______________________________________________
> Aspect-devel mailing list
> Aspect-devel at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/aspect-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geodynamics.org/pipermail/aspect-devel/attachments/20170110/e52190c5/attachment.html>
More information about the Aspect-devel
mailing list