|
[Sponsors] |
Adding Thermo to basicKinematicCollidingCloud |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 29, 2011, 09:14 |
Adding Thermo to basicKinematicCollidingCloud
|
#1 |
Member
bruce
Join Date: May 2009
Location: Germany
Posts: 42
Rep Power: 17 |
hello all,
now i add Thermo to basicKinematicCollidingCloud and basicKinematicCollidingParcel in order to simulate heat transfer for KinematicCollidingCloud. first i copy and renamed basicKinematicCollidingCloud to basicThermoKinematicCollidingCloud and done neccesary changes. basicThermoKinematicCollidingCloud.H as HTML Code:
namespace Foam
{
typedef ThermoCloud
<
CollidingCloud
<
KinematicCloud
<
Cloud
<
basicThermoKinematicCollidingParcel
>
>
>
> basicThermoKinematicCollidingCloud;
}
HTML Code:
namespace Foam { typedef ThermoParcel<CollidingParcel<KinematicParcel<particle> > > basicThermoKinematicCollidingParcel; template<> inline bool contiguous<basicThermoKinematicCollidingParcel>() { return true; } } HTML Code:
namespace Foam
{
defineTemplateTypeNameAndDebug(basicThermoKinematicCollidingParcel, 0);
defineTemplateTypeNameAndDebug(Cloud<basicThermoKinematicCollidingParcel>, 0);
}
HTML Code:
namespace Foam { makeParcelCloudFunctionObjects(basicThermoKinematicCollidingCloud); // Kinematic sub-models makeThermoParcelForces(basicThermoKinematicCollidingCloud); makeParcelDispersionModels(basicThermoKinematicCollidingCloud); makeParcelCollisionModels(basicThermoKinematicCollidingCloud); makeParcelInjectionModels(basicThermoKinematicCollidingCloud); makeParcelPatchInteractionModels(basicThermoKinematicCollidingCloud); // Thermo sub-models makeParcelHeatTransferModels(basicThermoKinematicCollidingCloud); makeParcelSurfaceFilmModels(basicThermoKinematicCollidingCloud); } and now i link this new type library to icoUncoupledKinematicParcelFoam solver. and Constructing new type as HTML Code:
basicThermoKinematicCollidingCloud kinematicParcels ( "kinematicCloud1", rho, U, g, slgThermo ); HTML Code:
/lib//libbasicThermoKinematicCollidingParcel.so: undefined reference to `Foam::WallModel<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > >::dictionaryConstructorTablePtr_' /lib//libbasicThermoKinematicCollidingParcel.so: undefined reference to `Foam::PairModel<Foam::CollidingCloud<Foam::KinematicCloud<Foam::Cloud<Foam::ThermoParcel<Foam::CollidingParcel<Foam::KinematicParcel<Foam::particle> > > > > > >::dictionaryConstructorTablePtr_' collect2: ld returned 1 exit status Could any body help to figure out this error? Thanks |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How creating new thermo physical model | weiste01 | OpenFOAM Programming & Development | 11 | May 8, 2020 15:08 |
problem with Min/max rho | tH3f0rC3 | OpenFOAM | 8 | July 31, 2019 09:48 |
Help with chtMultiRegionFoam | jbvw96 | OpenFOAM Running, Solving & CFD | 2 | December 26, 2010 17:16 |
dieselFoam: how to implement thermo for liquid/gas continuous phase | natrask | OpenFOAM Running, Solving & CFD | 1 | July 16, 2009 05:37 |
How to adding source in UDF? | Sam Liu | FLUENT | 1 | November 1, 2005 23:59 |