[cig-commits] commit 2333 by gassmoeller to /var/svn/dealii/aspect
dealii.demon at gmail.com
dealii.demon at gmail.com
Tue Mar 11 07:22:22 PDT 2014
Revision 2333
Update initial_conditions/adiabatic to use a constant background temperature if adiabatic heating is disabled.
Update test configurations accordingly.
U trunk/aspect/source/initial_conditions/adiabatic.cc
U trunk/aspect/tests/adiabatic_initial_conditions.prm
U trunk/aspect/tests/adiabatic_initial_conditions_subadiabaticity.prm
http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=2333&peg=2333
Diff:
Modified: trunk/aspect/source/initial_conditions/adiabatic.cc
===================================================================
--- trunk/aspect/source/initial_conditions/adiabatic.cc 2014-03-10 21:00:23 UTC (rev 2332)
+++ trunk/aspect/source/initial_conditions/adiabatic.cc 2014-03-11 14:22:19 UTC (rev 2333)
@@ -145,9 +145,17 @@
if (nondimesional_depth > 0)
subadiabatic_T = -subadiabaticity * nondimesional_depth * nondimesional_depth;
+ // If adiabatic heating is disabled, apply all perturbations to
+ // constant adiabatic surface temperature instead of adiabatic profile.
+ const double temperature_profile = (this->include_adiabatic_heating())
+ ?
+ this->adiabatic_conditions->temperature(position)
+ :
+ adiabatic_surface_temperature;
+
// return sum of the adiabatic profile, the boundary layer temperatures and the initial
- // temperature perturbation
- return this->adiabatic_conditions->temperature(position) + surface_cooling_temperature
+ // temperature perturbation.
+ return temperature_profile + surface_cooling_temperature
+ (perturbation > 0.0 ? std::max(bottom_heating_temperature + subadiabatic_T,perturbation)
: bottom_heating_temperature + subadiabatic_T);
}
Modified: trunk/aspect/tests/adiabatic_initial_conditions.prm
===================================================================
--- trunk/aspect/tests/adiabatic_initial_conditions.prm 2014-03-10 21:00:23 UTC (rev 2332)
+++ trunk/aspect/tests/adiabatic_initial_conditions.prm 2014-03-11 14:22:19 UTC (rev 2333)
@@ -86,6 +86,7 @@
set Prescribed velocity boundary indicators =
set Tangential velocity boundary indicators = 0, 2, 3
set Zero velocity boundary indicators = 1
+ set Include adiabatic heating = true
end
subsection Postprocess
Modified: trunk/aspect/tests/adiabatic_initial_conditions_subadiabaticity.prm
===================================================================
--- trunk/aspect/tests/adiabatic_initial_conditions_subadiabaticity.prm 2014-03-10 21:00:23 UTC (rev 2332)
+++ trunk/aspect/tests/adiabatic_initial_conditions_subadiabaticity.prm 2014-03-11 14:22:19 UTC (rev 2333)
@@ -86,6 +86,7 @@
set Prescribed velocity boundary indicators =
set Tangential velocity boundary indicators = 0, 2, 3
set Zero velocity boundary indicators = 1
+ set Include adiabatic heating = true
end
subsection Postprocess
More information about the CIG-COMMITS
mailing list