[Users] Error Estimation for RK45CK

Roland Haas rhaas at illinois.edu
Thu Aug 24 15:58:22 CDT 2023


Hello David,

MoL dynamically allocates and deallocates (since its use of
timelevels conflicts with Carpet's requirements for timelevels) storage
for ErrorEstimate in the the MoL_AllocateScratchSpace and
MoL_FreeScratchSpace schedule functions, which are both in
MoL_Evolution.

So the grid variable is not accessible outside of MoL_Evolution.

For debugging and if you know that there is e.g. only a few variable
with an error estimate you can comment out the MoL_FreeScratchSpace
block. A few here means "fewer than there are timelevels declared to
Carpet" since each variable is allocated a timelevel of ErrorEstimate
(and Carpet will abort the run if there are more timelevels in any grid
variable than it can handle).

Yours,
Roland

> Hello,
> 
> I am trying to read the MoL:ErrorEstimate outside of the StepSize.c
> routines.  For some reason it doesn’t work.  Is there something
> special that I need to do to get access to this GridFunction?
> 
> -DG
> 
> --
> David Garrison, Ph.D.
> Associate Dean for the College of Science and Engineering,
> Professor and Founding Chair of Physics
> University of Houston-Clear Lake
> Bayou 3611
> Houston, TX 77058
> 
> Phone: 281-283-3796
> https://urldefense.com/v3/__https://www.uhcl.edu/science-engineering/faculty/garrison-david__;!!DZ3fjg!55rKO2zffKCTddaTep4WnMwSLdzp1OiCJEfvBP1s-J2c79MnJwDQ_J87EbVvAT9whvuDYKysdl69ncMp6jU$ 
> https://urldefense.com/v3/__http://www.uhcl.edu/physics__;!!DZ3fjg!55rKO2zffKCTddaTep4WnMwSLdzp1OiCJEfvBP1s-J2c79MnJwDQ_J87EbVvAT9whvuDYKysdl69e49iuXY$ 
> 
> "If we knew what it was we were doing, it would not be called
> research, would it?" — Albert Einstein.
> 
> 
> 
> 
> On Jul 26, 2023, at 3:10 PM, Erik Schnetter <schnetter at gmail.com>
> wrote:
> 
> David
> 
> This happens in the file "RK45.c" in line 252. The loop there accesses
> the "gamma_array" with the error estimation coefficients and then
> calls "MoL_LinearCombination" to estimate the error.
> 
> -erik
> 
> On Wed, Jul 26, 2023 at 3:02 PM Garrison, David
> <Garrison at uhcl.edu<mailto:Garrison at uhcl.edu>> wrote:
> 
> Hello,
> 
> Where in the MoL is the error estimates for RK45 calculated?  I can’t
> seem to find that in the source code.  Somehow they are written to
> the MOL::ERRORESTIMATE grid function but I can’t see where that is
> done.
> 
> -DG
> 
> --
> David Garrison, Ph.D.
> Associate Dean for the College of Science and Engineering,
> Professor and Founding Chair of Physics
> University of Houston-Clear Lake
> Bayou 3611
> Houston, TX 77058
> 
> Phone: 281-283-3796
> https://urldefense.com/v3/__https://www.uhcl.edu/science-engineering/faculty/garrison-david__;!!DZ3fjg!55rKO2zffKCTddaTep4WnMwSLdzp1OiCJEfvBP1s-J2c79MnJwDQ_J87EbVvAT9whvuDYKysdl69ncMp6jU$ 
> https://urldefense.com/v3/__http://www.uhcl.edu/physics__;!!DZ3fjg!55rKO2zffKCTddaTep4WnMwSLdzp1OiCJEfvBP1s-J2c79MnJwDQ_J87EbVvAT9whvuDYKysdl69e49iuXY$ 
> 
> "If we knew what it was we were doing, it would not be called
> research, would it?" — Albert Einstein.
> 
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at einsteintoolkit.org
> https://urldefense.com/v3/__http://lists.einsteintoolkit.org/mailman/listinfo/users__;!!BCR0FSePrR4x!Em13k9KPwXveeqJOOqlFutrEYS-ZUde1eKk2-LVx-O4_SOfK0tMIjXjtuQk_d5z7g1NIZy5WdrSXBljmrA$
> 
> 
> 
> --
> Erik Schnetter <schnetter at gmail.com<mailto:schnetter at gmail.com>>
> https://urldefense.com/v3/__http://www.perimeterinstitute.ca/personal/eschnetter/__;!!BCR0FSePrR4x!Em13k9KPwXveeqJOOqlFutrEYS-ZUde1eKk2-LVx-O4_SOfK0tMIjXjtuQk_d5z7g1NIZy5WdrRu-sGDzw$
> 



-- 
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from http://keys.gnupg.net.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.einsteintoolkit.org/pipermail/users/attachments/20230824/9b46c7dc/attachment-0001.sig>


More information about the Users mailing list