[aspect-devel] Querying Aspect plugins directly from C++
Jonathan Perry-Houts
jperryhouts at gmail.com
Mon Nov 18 13:18:28 PST 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thanks Timo,
Running small models and plotting statistics is a good suggestion.
Right now I'm not testing anything specific but I figured that a
skeleton of a unit-testing class would be helpful down the road as my
material model gains complexity. For now though I'll see what I can do
with the existing statistics and perhaps write a small postprocessor
as well. Thanks again for the suggestions!
Cheers,
Jonathan
On 11/18/2013 08:48 AM, Timo Heister wrote:
> Dear Jonathan,
>
> a problem is that a material model can potentially depend on many
> things inside aspect (geometry, etc.) which will be difficult for
> you to reproduce in a separate program.
>
> I would create a .prm that sets up a tiny test problem, does 2
> time steps, and writes out the results. Then you can compare things
> like the statistics file. If you want to test something specific,
> you can always write a postprocessor that generates a file with
> the information you want (say look up viscosity using
> representative_point and a range of temperatures).
>
> Note that we have a lot of unittests in the tests/ directory that
> do something similar.
>
>
> On Sun, Nov 17, 2013 at 9:05 PM, Jonathan Perry-Houts
> <jperryhouts at gmail.com> wrote: Hi all,
>
> I'm new to Aspect and this mailing list so forgive me if this has
> been answered in the past.
>
> I was wondering if there's an easy way to query an aspect plugin
> for information based on inputs. It would be helpful if, for
> instance, I could make plots of viscosity as a function of
> temperature without running computationally expensive models and
> post-processing the results.
>
> I was planning on writing a small program to load my plugin as a
> shared library, the same way as Aspect accesses it, to unit test
> individual methods. Is this the best way or would you recommend
> something else?
>
> Alternatively, has anyone written something like this in the past
> that I could just extend rather than starting from scratch? Thanks
> in advance!
>
> Cheers, Jonathan
>> _______________________________________________ Aspect-devel
>> mailing list Aspect-devel at geodynamics.org
>> http://geodynamics.org/cgi-bin/mailman/listinfo/aspect-devel
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJSioQiAAoJEGe6xJ1FYRpR8dkIAL8SPnbp8HjkjKBsRZfsAnNe
rsfB2rZ0L9Pt9NyQY/jwmaTQhy3dLxKJAEUu/yo3yHm1xST+7X/MBhCMLRbB4FFD
rz5OCAlWECbDlX0ffO1OMohV1MS7W3jWXprycK1MzMjEvk5C5A6c5oIUht3PDJCt
uBA6ON1kP7XDWxdG8uLGnUJUB9rz8RtVECMLZVd9tVh4AfeBFcXzxWqoTX+1+WPf
TH1xGhL58W1bDQv0pCGWPkKzpxnxXCV+wc5n4EjUFBKJSGnMLPhtY1rQVuHi6fM+
thfb8KVHQyHi/LHGrFZIvPmxgx+bDoLWPn+DJKEBNsagqP7f0WshXt5YbqB9WBY=
=+a/o
-----END PGP SIGNATURE-----
More information about the Aspect-devel
mailing list