93#ifndef Foam_surfaceWriters_abaqusWriter_H
94#define Foam_surfaceWriters_abaqusWriter_H
103namespace surfaceWriters
120 enum class outputLayoutType
127 outputLayoutType outputLayout_;
139 const bool header =
true
167 const word& fieldName,
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Generic templated field type.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
static bool & parRun() noexcept
Test if this a parallel run.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
Abstract definition of a meshed surface defined by faces and points.
Base class for surface writers.
A surface writer for the ABAQUS file format - both surface mesh and fields.
abaqusWriter()
Default construct.
declareSurfaceWriterWriteMethod(symmTensor)
declareSurfaceWriterWriteMethod(sphericalTensor)
declareSurfaceWriterWriteMethod(tensor)
declareSurfaceWriterWriteMethod(label)
TypeNameNoDebug("abaqus")
Declare type-name, virtual type (with debug switch)
virtual ~abaqusWriter()=default
Destructor.
declareSurfaceWriterWriteMethod(scalar)
virtual bool usesFaceIds() const
Format uses faceIds as part of its output.
declareSurfaceWriterWriteMethod(vector)
virtual fileName write()
Write surface geometry to file.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)
UList< label > labelUList
A UList of labels.
#define declareSurfaceWriterWriteMethod(Type)
#define TypeNameNoDebug(TypeNameString)
Declare a ClassNameNoDebug() with extra virtual type info.