Giter VIP home page Giter VIP logo

bernardparent / cfdwarp Goto Github PK

View Code? Open in Web Editor NEW
47.0 8.0 23.0 49.38 MB

CFD Code for Plasma and Reactive Flow

Home Page: https://overbrace.com/bernardparent/viewforum.php?f=22

Makefile 0.96% TeX 28.64% MAXScript 0.05% C 47.88% Shell 0.80% C++ 0.50% PostScript 9.52% Mathematica 11.65%
high-order-schemes combustion aerodynamics compressible-flow plasma-sheath electrical-discharge turbulence-models computational-fluid-dynamics large-eddy-simulation navier-stokes

cfdwarp's Introduction

  _______________________________________________________________________________________________


                                           C F D W A R P

                                CFD Code for Plasma & Reactive Flow

  _______________________________________________________________________________________________


  CFDWARP is a 100,000+ line C code that is specifically tailored to simulate efficiently plasma 
  and reactive flows occurring in aerodynamics, combustion, hypersonics, and planetary entry. 
  CFDWARP is a high-order compressible flow solver that uses state-of-the-art flux discretization 
  schemes suitable for Reynolds-averaged Navier-Stokes (RANS) and Implicit Large Eddy Simulation 
  (ILES). CFDWARP has the unique capability to efficiently simulate the full coupling between 
  non-neutral plasma sheaths and the quasi-neutral plasma flow.

  Please read the file CONTRIB for the list of the CFDWARP contributors.

  Please read the file COMPILE for compilation instructions on a UNIX machine.

  Please read the file USAGE for instructions on how to operate the CFDWARP code.
 

cfdwarp's People

Contributors

bernardparent avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cfdwarp's Issues

no restrict pointer is used in the code

Hello, I don't know if you're still around. I was studying your code, and was really impressed.

However, I do code optimization for a living and I saw that not even one restrict pointer was used in the code base.

That means, the whole code base possibly suffers from performance degradation due to pointer aliasing : https://stackoverflow.com/questions/146159/

I say possibly, since I don't know if you've used some other method to optimize your code, such that it performs as good as an equivalent Fortran code.

Without restrict pointers, it is my understanding that C/C++ codes can't be as efficient as Fortran codes, specifically for operations over large arrays of data.

No rule to make target 'arc'

Hi, bernardparent,
When I make the configpx for plasma_combustion_mixing.wrp, I got an error as follow:
No rule to make target 'arc'. stop.
OS: Ubuntu 16.04 LTS,
The image as follow:

error

I config the makefile like:
compiler:gcc
theading: OPENMP
compiler optimization: further optimization
statically linked exe: no
assertions: no
sanitization: no
debugging symbols: no
cpu profiling: no
test mode: no
32-bit-architecture exe: no
number of dimensions: 2D
metrics model: generic
chemical model: u. H2 air plasma 18s
fluid transport model: f.Favre-reynolds plasma
EM field model: b.Epotential
Beam model: none
cycle strategy: a.standard
fluid temporal discretization scheme: g.CDF+
fluid spatial discretization scheme: h.MUSCL
fluid source discretization scheme: a.forward
fluid relaxation method : d.block DDADI
EM field relaxation method : b.AF

if is from plasma_combustion_mixing.wrp:
` _______________________________________________________________________________________________

Version 19oct02a
Compiler gcc 8.3.0 with OPENMP threads
Compiled on Oct 8 2019 at 14:57:34
Cycle Strategy Standard
Fluid Relaxation Block DDADI [2,1]
EM Field Relaxation Implicit schemes based on approximate factorization including
ADI [4], DDADI [2,1], and IMAF [3]
Convection Discretization Reconstruction-Evolution MUSCL with flux FVS [5], FDS [7],
and primitive interpolation TVD [6], WENO [9], CWENO [11],
AOWENO [10], and eigenvalue conditioning HARTEN, GNOFFO
[12], PECLET [13], PASCAL [8], and PARENT positivity-
preserving filter [14]
Temporal Discretization Positivity-Preserving Cross-Difference Formula [8]
Fluid Model Favre-Reynolds with drift-diffusion plasma model [15]
Thermodynamic Model NASA Glenn Polynomials [16]
Chemical Model H2 Air Plasma 18 species 78 reactions Jachimowsky-Dunn-Kang-
Macheret [17,18,15]
EM Field Model Electric field potential [19]
Beam Model None
Number of Dimensions 2
Number of Flux Components 26
Number of Species 19
Number of Charged Species 8
List of Species e-, O2-, O2+, N2+, O+, N+, NO+, H2+, N, H2, O2, H, O, OH,
H2O, HO2, H2O2, NO, N2
_______________________________________________________________________________________________`
It seems that .active is null.
How can I fixed it?
Thanks a lot!
Zhang

Unable to generate grids

Dear sir,

I am unable to generate the grid files out of the box. Kindly help me on this.
Thank you.

Kind regards,
Dr Abhishek

./tecgrid2D grid.2D.sinewall 1.tec
Reading grid file grid.2D.sinewall..
Segmentation fault (core dumped)

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.