Giter Club home page Giter Club logo

hermes's People

Contributors

bendudson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

wphu pcphp

hermes's Issues

Parallel chequerboard modes

Cell centred differencing is susceptible to zig-zag / chequerboard modes unless some form of dissipation is used. Currently this is somewhat ad-hoc, and does not always work well.

Methods developed for SD1D should be applied to Hermes: minmod limiter and flux splitting for parallel advection. The skew-symmetric central differencing formulation may also be helpful for parallel current divergence, to suppress potential-jpar zig-zags.

Error when running make

Hi,

I am trying to run the Hermes and did 'run'. However, I've got a error as below. I would appreciate if you provide me a solution.

Thanks!

$ make
Compiling hermes-1.cxx
In file included from hermes-1.cxx:22:0:
hermes-1.hxx:30:10: fatal error: bout/invert/laplace3d.hxx: No such file or directory
#include <bout/invert/laplace3d.hxx>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
../../make.config:318: recipe for target 'hermes-1.o' failed
make: *** [hermes-1.o] Error 1

compiler error for BOUT++-v4.2.2

Many compiler error:

hermes-1.cxx:298:21: error: ‘class Mesh’ has no member named ‘g11’
g11norm = mesh->g11 / averageY(mesh->g11);
^~~
hermes-1.cxx:298:42: error: ‘class Mesh’ has no member named ‘g11’
g11norm = mesh->g11 / averageY(mesh->g11);
^~~
hermes-1.cxx:383:33: error: ‘class Mesh’ has no member named ‘ngx’
for (int i = 0; i < mesh->ngx; i++) {
^~~
hermes-1.cxx:384:35: error: ‘class Mesh’ has no member named ‘ngy’
for (int j = 0; j < mesh->ngy; j++) {
^~~
hermes-1.cxx:398:15: error: ‘class Solver’ has no member named ‘addToRestart’; did you mean ‘addMonitor’?
solver->addToRestart(density_error_integral, "density_error_integral");
^~~~~~~~~~~~
addMonitor
hermes-1.cxx:401:15: error: ‘class Solver’ has no member named ‘addToRestart’; did you mean ‘addMonitor’?
solver->addToRestart(pe_error_integral, "pe_error_integral");
^~~~~~~~~~~~
addMonitor
hermes-1.cxx:436:11: error: ‘class Mesh’ has no member named ‘dx’
mesh->dx /= rho_s0 * rho_s0 * Bnorm;
^~
hermes-1.cxx:437:11: error: ‘class Mesh’ has no member named ‘Bxy’

Adaptive source

The adaptive source currently tries to maintain the core profiles, but can result in source profiles which are peaked or otherwise contribute to numerical problems.

An adaptive source is needed which has a fixed profile, but whose amplitude is varied to maintain some measure of core density, temperature. Core boundary value? Or perhaps an average over a core region.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.