ENH: add provisioning for alternative display name for lagrangian fields

This commit is contained in:
Mark Olesen
2010-06-28 09:38:25 +02:00
parent aec1bace6c
commit ca7a6f5157
2 changed files with 7 additions and 3 deletions

View File

@ -574,10 +574,11 @@ class vtkPV3Foam
const label datasetNo
);
//- Lagrangian field
//- Lagrangian field, use specified display name
template<class Type>
void convertLagrangianField
(
const word& displayName,
const IOField<Type>&,
vtkMultiBlockDataSet* output,
const arrayRange&,

View File

@ -51,7 +51,9 @@ void Foam::vtkPV3Foam::convertLagrangianFields
if (iter()->headerClassName() == IOField<Type>::typeName)
{
IOField<Type> tf(*iter());
convertLagrangianField(tf, output, range, datasetNo);
// display name for lagrangian field
const word& displayName = tf.name();
convertLagrangianField(displayName, tf, output, range, datasetNo);
}
}
}
@ -60,6 +62,7 @@ void Foam::vtkPV3Foam::convertLagrangianFields
template<class Type>
void Foam::vtkPV3Foam::convertLagrangianField
(
const word& displayName,
const IOField<Type>& tf,
vtkMultiBlockDataSet* output,
const arrayRange& range,
@ -72,7 +75,7 @@ void Foam::vtkPV3Foam::convertLagrangianField
pointData->SetNumberOfTuples(tf.size());
pointData->SetNumberOfComponents(nComp);
pointData->Allocate(nComp*tf.size());
pointData->SetName(tf.name().c_str());
pointData->SetName(displayName.c_str());
if (debug)
{