Git Product home page Git Product logo

cfd-pc's Introduction

interThermalPhaseChangeFoam

CFD simulation platform for liquid-vapor thermal phase change flows

Copyright 2016: Alexander S Rattner, Mahdi Nabil, Sanjay S. Adhikari

Multiscale Thermal Fluids and Energy (MTFE) Laboratory

The Pennsylvania State University

Overview

interThermalPhaseChangeFoam is an extensible open source volume-of-fluid (VOF) based simulation tool for studying two-phase fluid flows with thermally driven phase phenomena. The solver approach is based on the adiabatic two-phase interFoam code developed by OpenCFD Ltd.. Target applications for interThermalPhaseChangeFoam include:

  • Film condensation
  • Dropwise condensation
  • Evaporation
  • Nucleate boiling

Dropwise Condensation Example

If you use this solver in a project or scholarly work, we ask that you include a citation for Rattner and Garimella (2014) and Nabil and Rattner (2016).

Installation

The current version of the code uses the OpenFOAM 2.4.0 libraries. The code has been developed and tested using a source pack installation, but should be compatible with a installation using a package manager (i.e., for Ubuntu/Debian). Some of the tutorial cases use swak4Foam to initialize fields and set boundary conditions. GNU Octave can be used to run validation scripts in the tutorial cases.

To Install: Navigate to a working folder in a shell terminal, clone the git code repository, and build.

$ git clone https://github.com/MahdiNabil/CFD-PC.git CFD-PC
$ cd CFD-PC/interThermalPhaseFoam
$ git checkout tags/v2.4.0.5
$ source Allwmake.sh

The installation can be tested using the tutorial cases described below.

Tutorial cases

Stefan (Horizontal Film Condensation)

This tutorial case demonstrates horizontal film condensation on an isothermal subcooled surface (Stefan problem). In this test case, the dynamic effects are relatively minor. Vapor condenses to form a liquid film on the top surface of an isothermal plate (at Tw) in a pure atmosphere. The analytical solution is readily available.

To run the case, call the InitScript.sh script. This will generate the mesh, initialize the fields, and begin the simulation. Results (film thickness) are logged to an output .dat file during the run. After completing or ending the run, results can be validated with the provided octave script. To run the validation check, call: octave CheckStefan.m. Errors are on the order of 10% early in the simulation due to the relative coarseness of the mesh, but reduce as film thickness grows. The case can be reset using the cleanup.sh script. An image of the output is presented below.

Stefan Problem Example

NusseltSmooth (Smooth Falling Film Condensation)

This tutorial demonstrates condensation of a smooth 2D falling film (Nusselt problem). A mechanistic analytical solution is available for this case. The vertical wall is isothermal, and subcooled. A small vane is employed to prevent inlet film waviness.

The case can be started using the InitScript.sh script. The script uses swak4Foam to initialize the film . By default, this script will start a 4-way parallel simulation. Results can be checked using the provided octave script (run octave CheckNusselt.m). Wall heat flux errors are generally < 1% after sufficient startup time. Representative film profile and temperature field results are presented below.

Nusselt Smooth Problem Example

NusseltWavy (Wavy Falling Film Condensation)

This case demonstrates wavy falling film condensation on an isothermal subcooled vertical surface. A cyclic domain is employed to enable spontaneous development of waves (requires ~0.2 s to initiate). The simulation reaches steady state behavior after ~0.5 s. This case uses the sharp surface tension force model of Raeini et al. (2012) to evaluate surface tension effects with high accuracy. Additionally, the hydrostatic contributions are included in the pressure field to simplify definition of boundary conditions for this cyclic simulation. See the controlDict and transportProperties dictionaries for the flags that enable this behavior.

The wavy film simulation can be initiated using the InitScript.sh script. Results can be checked using the CheckWavy.m script. No exact solutions are available for wavy film heat transfer, but results are comparable to those predicted using various empirical correlations. About 6% deviation from the correlation of Fujita and Ueda (1978) is found over t = 0.50 - 0.75 s. A representative output from the case is presented below.

Nusselt Wavy Problem Example

NucleateBoiling2D (Nucleate Boiling)

This case demonstrates nucleate boiling and growth of a bubble from an initial cavity on a superheated surface. This case uses an axisymmetric mesh, and the InitScript.sh will automatically install the makeAxialMesh utility to generate the mesh. An output image series from this case is presented below.

Nucleate Boiling Example

Yang (Bubble Condensation)

This case demonstrates the condensation of a small vapor bubble in a subcooled liquid medium. This case also uses an axisymmetric mesh, and employs the phase change model of Yang et al. (2008). It is initiated using the provided InitScript.sh. Results can be evaluated against empirical correlations for bubble heat transfer coefficient (CheckCond.m), and agree reasonably closely (within about ~20%) after a startup period. Representative bubble profile and temperature distribution results are presented below.

Bubble Condensation Example

  • Bubble Condensation: This test case represents the phase change (shrinkage) of a vapor bubble condensing as it rises in a column of liquid water (due to Buoyancy force).

Algorithm

At the beginning, the solver loads the mesh, reads in fields and boundary conditions, and initializes submodels for two-phase fluid properties, turbulence (if selected), and the phase-change model. During this initialization stage, the phase-change model constructs the graph of mesh-cell connectivity used to identify interface cells. The main solver loop is then initiated. First, the time step is dynamically modified to ensure numerical stability. Next, the two-phase fluid mixture properties and turbulence quantities are updated. The phase-change model is then evaluated. The discretized phase-fraction equation is then solved for a user-defined number of subtime steps (typically 2–3) using the multidimensional universal limiter with explicit solution solver. This solver is included in the OpenFOAM library, and performs conservative solution of hyperbolic convective transport equations with defined bounds (0 and 1 for α1). Once the updated phase field is obtained, the program enters the pressure–velocity loop, in which p and u are corrected in an alternating fashion. The process of correcting the pressure and velocity fields in sequence is known as pressure implicit with splitting of operators (PISO). In the OpenFOAM environment, PISO is repeated for multiple iterations at each time step. This process is referred to as merged PISO- semi-implicit method for pressure-linked equations (SIMPLE), or the pressure-velocity loop (PIMPLE) process, where SIMPLE is an iterative pressure–velocity solution algorithm. PIMPLE continues for a user specified number of iterations. Finally, the thermal energy transport subsection is entered. First, the enthalpy field is reevaluated from the temperature field. Then for a user-defined number of steps (typically 2–3), alternating correction of the energy equation and update of the temperature field (T(h)) are performed. This process is employed because temperature and enthalpy are coupled, but are not directly proportional for many fluids, and thus cannot be solved together in a single system of equations. The main solver loop iterates until program termination. A summary of the simulation algorithm is presented below:

  • Flow Simulation Algorithm Summary:
    • Initialize simulation data and phase change model
    • WHILE t<t_end DO
      1. Update delta_t for stability
      1. Update fluid and turbulence properties
      1. Update phase change model
      1. Phase equation sub-cycle
      1. DO PIMPLE
        1. Form u equation
        1. PISO
          1. Obtain and correct face fluxes
          1. Solve p-Poisson equation
          1. Correct u
      1. LOOP
      1. Update h(T)
      1. DO Energy Loop
        1. Solve h equation
        1. Update T(h)
      1. LOOP
    • LOOP

Two sample tutorial cases, i.e. Horizontal film condensation and Smooth Nusselt falling film condensation are validated versus the available analytical solutions in the literature with less than 2% error. The corresponding MATLAB scripts included in the aforementioned tutorial cases folders are CheckStefan.m and CheckNusselt.m, respectively.

Phase Change Models

A number of phase change models are included with the solver, and are described below:

  • InterfaceEquilibrium – An improved version of the model of Rattner and Garimella (2014) that determines the phase change heat sources so that interface cells recover the saturation temperature at each time step. This model performs a graph scan over mesh cells, and applies phase change on the two-cell thick interface layer about user-specified threshold values of α1. Different high and low threshold values for condensation and evaporation, respectively, can be specified, which has been found to reduce numerical smearing of the interface. Numerical under-relaxation of the phase change rate is supported, which can improve numerical stability.
  • InterfaceEquilibrium_SplitDilatation – A modified version of the above model, which splits the liquid and vapor portions of the dilatation rate, and applies them on the respective sides of the interface (Rattner, 2015). This approach yields better conservation of the two phases, and reduces smearing of the interface during evaporation.
  • InterfaceEquilibrium_NoDilatation – A modified version of InterfaceEquilibrium that sets the dilatation rate to 0. This model can yield accurate results with reduced CFL time step constraints for cases without significant vapor-phase effects on phase change (e.g., falling film condensation in a quiescent vapor medium).
  • HiLoNoPCVAlpha1 – A modified version of InterfaceEquilibrium that sets both the dilatation rate and phase fraction source term to 0. This model can also yield accurate results with reduced CFL time step constraints for cases without significant vapor-phase effects on phase change
  • EmpiricalRateParameter – An implementation of the empirical rate parameter model of Yang et al. (2008).

Example applications

  • Progression of dropwise condensation for a moderate surface tension fluid Dropwise condensation, high sigma
  • Progression of dropwise condensation for a low surface tension fluid (transition to film condensation) Dropwise condensation, low sigma
  • Simulation of nucleate boiling on a structured surface Nucleate boiling
  • Simulation of vapor absorption into solution flowing over rectangular cooled tubes (film colored by concentration) Falling film absorption

Contribute

MTFE welcomes collaboration with other investigators studying phase-change flows. Please contact us if you are interested in expanding the solver or find bugs to correct. We can also provide limited support (on a case-by-case basis) or consulting servies.

License

Information about the GPL V3.0 license is included in the "GNU License" file in the main CFD-PC directory: https://github.com/MahdiNabil/CFD-PC/blob/master/GNU%20Licence

Acknowledgements

This research was generously supported, in part, by the US Department of Energy through the Krell Institute, and the National Energy Research Scientific Computing Center.

References

  • Fujita, T., Ueda, T., 1978, Heat transfer to falling liquid films and film breakdown, International Journal of Heat and Mass Transfer, 21, 97-108.
  • Raeini, A.Q., Blunt, M.J., Bijeljic, B., 2012. Modelling two-phase flow in porous media at the pore scale using the volume-of-fluid method, Journal of Computational Physics, 17(1), 5653–5668. doi:10.1016/j.jcp.2012.04.011.
  • Rattner, A.S., Garimella, S., 2014. Simple mechanistically consistent formulation for volume-of-fluid based computations of condensing flows. Journal of Heat Transfer 136 (7): 71501-1–9. DOI: 10.1115/1.4026808.
  • Nabil, M., Rattner, A.S., 2016. interThermalPhaseChangeFoam—A framework for two-phase flow simulations with thermally driven phase change. SoftwareX 5: 216–226. DOI: 10.1016/j.softx.2016.10.002.
  • Rattner, A.S., 2015. Single-pressure absorption refrigeration systems for low-source-temperature applications. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA. Link.
  • Yang, Z., Peng, X. F., Ye, P., 2008. Numerical and experimental investigation of two phase flow during boiling in a coiled tube. International Journal of Heat and Mass Transfer, 51(5-6), 1003–1016. doi.org/10.1016/j.ijheatmasstransfer.2007.05.025.

cfd-pc's People

Contributors

arattner1 avatar mahdinabil 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cfd-pc's Issues

problem with installation

Hello Mahdi Nabil,

Greetings and thank you very much for making such a wonderful software for phase change. I tried installing the package, however unsuccessful. OpenFOAM 2.4 is working fine. Could you let me know what went wrong. Thank you.

The following output I got:
jatrop:/OpenFOAM/NewSolvers/PhaseChange_Rattner$ git clone https://github.com/MahdiNabil/CFD-PC.git CFD-PC
Cloning into 'CFD-PC'...
remote: Counting objects: 10920, done.
remote: Total 10920 (delta 0), reused 0 (delta 0), pack-reused 10920
Receiving objects: 100% (10920/10920), 94.03 MiB | 207.00 KiB/s, done.
Resolving deltas: 100% (6145/6145), done.
Checking connectivity... done.
jatrop:
/OpenFOAM/NewSolvers/PhaseChange_Rattner$ cd CFD-PC/interThermalPhaseFoam
jatrop:~/OpenFOAM/NewSolvers/PhaseChange_Rattner/CFD-PC/interThermalPhaseFoam$ git checkout tags/v2.4.0.5
Note: checking out 'tags/v2.4.0.5'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b new_branch_name

HEAD is now at b1913db... Updated Phase change model names
jatrop:/OpenFOAM/NewSolvers/PhaseChange_Rattner/CFD-PC/interThermalPhaseFoam$ source Allwmake.sh
No command 'wmake' found, did you mean:
Command 'bmake' from package 'bmake' (universe)
Command 'qmake' from package 'qtchooser' (main)
Command 'pwmake' from package 'libpwquality-tools' (main)
Command 'omake' from package 'omake' (universe)
Command 'fmake' from package 'freebsd-buildutils' (universe)
Command 'tmake' from package 'tmake' (main)
Command 'imake' from package 'xutils-dev' (main)
Command 'cmake' from package 'cmake' (main)
Command 'make' from package 'make' (main)
Command 'wmaker' from package 'wmaker-common' (universe)
Command 'pmake' from package 'bmake' (universe)
Command 'mmake' from package 'mmake' (universe)
Command 'vmake' from package 'hdf4-tools' (universe)
Command 'jmake' from package 'dist' (universe)
wmake: command not found
No command 'wmake' found, did you mean:
Command 'fmake' from package 'freebsd-buildutils' (universe)
Command 'qmake' from package 'qtchooser' (main)
Command 'mmake' from package 'mmake' (universe)
Command 'imake' from package 'xutils-dev' (main)
Command 'bmake' from package 'bmake' (universe)
Command 'cmake' from package 'cmake' (main)
Command 'tmake' from package 'tmake' (main)
Command 'make' from package 'make' (main)
Command 'vmake' from package 'hdf4-tools' (universe)
Command 'pwmake' from package 'libpwquality-tools' (main)
Command 'omake' from package 'omake' (universe)
Command 'jmake' from package 'dist' (universe)
Command 'pmake' from package 'bmake' (universe)
Command 'wmaker' from package 'wmaker-common' (universe)
wmake: command not found
./Allwmake.sh: line 2: wmake: command not found
jatrop:
/OpenFOAM/NewSolvers/PhaseChange_Rattner/CFD-PC/interThermalPhaseFoam/Libraries$

Condensation of hot moist air rising from bottom to top over cold vertical walls

UI condensation

Hi Mahdi
Thanks for sharing this powerful solver. It is very helpful and informative.
I am currently working on condensation of hot moist air rising from bottom to top over smooth vertical walls having different sub-cooled temperatures. I have modified smooth falling film condensation case by putting two vertical walls (instead of one) but the simulation stops after few iterations. Please suggest what could be the possible errors. Any suggestion will be helpful.
Thanks
Nitin Minocha

NusseltWavy tutorial is not the same as overview document

Dear Mahdi Nabil,

I am wondering about the NusseltWavy tutorial case. Im running the case as instructed using the command InitScript.sh However, the results are not the same as shown in the overview file. The attachments show alpha in the domain at 0, 0.25, 0.5 and 0.75 seconds. It is obvious that the results are completely different. I am not sure if something went wrong in my simulations or you changed the tutorial case.
I would be grateful if you can examine this issue.
Thank you
Mohamed

t=0
t=025
t=05
t=075

compiling in openfoam 7

Hello Mahdi Nabil
thanks for you solver,
i am new to openfoam 7 and C++ , and trying to compile the interThermalPhaseFoam in openfoam 7 but there appears some error messages ,
i will be very grateful if you could tell me where/which pieces of code/how i can modify to successfully compile this solver in openfoam 7 ?

blockMesh error

Hello Mahdi Nabil
thank you very much for making such a wonderful software. I tried running the blockMesh command in terminal. but i confronted the following error:

Create time

--> FOAM FATAL ERROR:
Cannot open mesh description file
"/home/hadi/CFD-PC/interThermalPhaseFoam/tutorials/NucleateBoiling2D/system/blockMeshDict"

From function blockMesh
in file blockMeshApp.C at line 149.

FOAM exiting

hadi@hadi:~/CFD-PC/interThermalPhaseFoam/tutorials/NucleateBoiling2D$

strange behaviour of interThermalPhaseChangeFoam

Hello Mahdi Nabil,
I created simple 1D test case for evaporation, which is basically the Stefan problem for which analytical
solution exists. The test case is: the left wall T = 398.15K, the right wall is adiabatic and for the rest of the surfaces, empty boundary condition is appllied (alpha1 = 1; only in the vicinity of the left wall alpha1 = 0, TSat = 373.15). In this configuration solver works well and the water evaporates.

However, when I changed the boundary conditions, i.e. the left wall is adiabatic, the right wall T = 398.15 K (alpha1 = 1; only in the vicinity of the right wall alpha1 = 0), solver gives bad solution and water does not evaporate!?? Can you explain me this? In my opinion it should be the mirror image. Probably I am doing something wrong. Here is my test case:

ShuStefanLeeEvap.tar.gz

best regards
Przemek

Problem in running the ./InitScript.sh command

Hi Alex
thank you very much for making such a wonderful software. when running ./InitScript.sh in terminal, i
confronted the following error:
--> FOAM FATAL IO ERROR:
wrong token type - expected Scalar, found on line 0 the word 'nan'

file: /home/hadi/CFD-PC/interThermalPhaseFoam/tutorials/NucleateBoiling2D/system/data.solverPerformance.p_rgh at line 0.

From function operator>>(Istream&, Scalar&)
in file lnInclude/Scalar.C at line 93.

FOAM exiting

Evaporation instead of Condensation for Stefan Problem

Hello,

First of all, thank you for the nice solver you're providing.

I tried to convert the condensation Stefan problem in the tutorials into evaporation. what I did is changing the bottom wall boundary to (Tsat+5) and also set the initial condition of alpha to 1 instead of 0 (the domain is all liquid and it evaporates). However, that did not work, it would be great if you can provide some insight into this !

Thanks

Adding solid region to solve conjugate problem.

Dear Mr. Nabil,

First of all, thank you for the accurate solver for phase change problem. I adjust some files to use
Empirical Rate model and it works perfectly. I also added some codes to make phase changes to occur only in interface area without error.
But I have encountered a problem. I want to add solid region to your solver to deal with conjugate heat transfer problem (interThermalPhaseChangeFoam + chtMultiRegionFoam). Many errors are occurring and I have no idea how to solve this problem. Can I get some help with this problem?

Thank you,
John

Steam Condensation Inside a Pipe

Respected Sir
Thanks for the wonderful solver. I am simulating condensation of steam inside a pipe of ID=10 mm, L= 0.3 m. The saturated steam (T= 412 K) is coming from the top at 1 m/s and condensed near the walls (T= 373 K). I tried both 2D and 3D simulations. 3D simulations not at all converge whereas 2D simulations showing weird results. The velocity increases to 6 m/s inside the domain and the condensation is happening non-uniformly at different places. I used Hilorelxed phase change model alongwith brackbill surface tension model.
I am hereby attaching both 2D and 3D files.
Please have a look and suggest me how to resolve this problem.
Thank You
condensation_image
Sachin_2D.zip
Sachin_3D.zip

Problem in compiling interthermalphasechangefoam

Hello Sir/Madam
Thanks a lot for this great code.
@i have a problem in compiling interthermalphasechangefoam in OpenFoam 2.2.0. I am hereby pasting the error file.
SOURCE=conductivityModels/Fourier/Fourier.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -I.. -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/transportModels/twoPhaseMixture/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/transportModels/incompressible/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/finiteVolume/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/meshTools/lnInclude -IlnInclude -I. -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OSspecific/POSIX/lnInclude -I /home/usr0201/nitin_a/gnucc/mpc/include -I /home/usr0201/nitin_a/gnucc/gmp/include -I /home/usr0201/nitin_a/gnucc/mpfr/include -I /home/usr0201/nitin_a/gnucc/gcc464/include -fPIC -c $SOURCE -o Make/linux64Gcc46DPOpt/Fourier.o
In file included from conductivityModels/Fourier/Fourier.H:38:0,
from conductivityModels/Fourier/Fourier.C:28:
lnInclude/conductivityModel.H:1:1: error: expected unqualified-id before ‘.’ token
In file included from /home/usr0201/nitin_a/gnucc/gcc464/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.4/../../../../include/c++/4.6.4/new:42:0,
from /home/usr0201/nitin_a/gnucc/gcc464/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.4/../../../../include/c++/4.6.4/ext/new_allocator.h:34,
from /home/usr0201/nitin_a/gnucc/gcc464/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.4/../../../../include/c++/4.6.4/x86_64-unknown-linux-gnu/bits/c++allocator.h:34,
from /home/usr0201/nitin_a/gnucc/gcc464/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.4/../../../../include/c++/4.6.4/bits/allocator.h:48,
from /home/usr0201/nitin_a/gnucc/gcc464/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.4/../../../../include/c++/4.6.4/string:43,
from /home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/string.H:51,
from /home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/word.H:42,
from /home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/dimensionedType.H:38,
from /home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/dimensionedScalar.H:38,
from conductivityModels/Fourier/Fourier.H:39,
from conductivityModels/Fourier/Fourier.C:28:
/home/usr0201/nitin_a/gnucc/gcc464/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.4/../../../../include/c++/4.6.4/exception:37:37: error: expected declaration before end of line
make: *** [Make/linux64Gcc46DPOpt/Fourier.o] Error 1
SOURCE=interThermalPhaseChangeFoam.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -I../incompressibleTwoPhaseThermalMixture/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/transportModels -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/transportModels/incompressible/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/transportModels/interfaceProperties/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/turbulenceModels/incompressible/turbulenceModel -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/transportModels/twoPhaseProperties/alphaContactAngle/alphaContactAngle -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/fvOptions/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/finiteVolume/lnInclude -IthermalPhaseChangeModels/thermalPhaseChangeModel -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/meshTools/lnInclude -IthermalPhaseChangeModels/MeshGraph -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/sampling/lnInclude -IsurfaceTensionForceModels/surfaceTensionForceModel -IlnInclude -I. -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude -I/home/usr0201/nitin_a/openfoam/OpenFOAM-2.2.0/src/OSspecific/POSIX/lnInclude -I /home/usr0201/nitin_a/gnucc/mpc/include -I /home/usr0201/nitin_a/gnucc/gmp/include -I /home/usr0201/nitin_a/gnucc/mpfr/include -I /home/usr0201/nitin_a/gnucc/gcc464/include -fPIC -c $SOURCE -o Make/linux64Gcc46DPOpt/interThermalPhaseChangeFoam.o
In file included from interThermalPhaseChangeFoam.C:51:0:
../incompressibleTwoPhaseThermalMixture/lnInclude/twoPhaseThermalMixture.H:1:1: error: expected unqualified-id before ‘.’ token
make: *** [Make/linux64Gcc46DPOpt/interThermalPhaseChangeFoam.o] Error 1
./Allwmake.sh: line 7: ./Allwmake.sh: Permission denied

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.