MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
ToBeOutput Class Reference

#include <output.h>

Inheritance diagram for ToBeOutput:
Collaboration diagram for ToBeOutput:

Public Types

enum  { OUTPUT = 0x1U, OUTPUT_MASK = 0xFU, OUTPUT_PRIVATE = 0x10U, OUTPUT_PRIVATE_MASK = ~OUTPUT_MASK }
 

Public Member Functions

 ToBeOutput (flag fOut=fDefaultOut)
 
virtual ~ToBeOutput (void)
 
virtual void OutputPrepare (OutputHandler &OH)
 
virtual void Output (OutputHandler &OH) const
 
virtual void Output (OutputHandler &OH, const VectorHandler &X, const VectorHandler &XP) const
 
virtual flag fToBeOutput (void) const
 
virtual bool bToBeOutput (void) const
 
virtual void SetOutputFlag (flag f=flag(1))
 

Protected Attributes

flag fOutput
 

Detailed Description

Definition at line 641 of file output.h.

Member Enumeration Documentation

anonymous enum
Enumerator
OUTPUT 
OUTPUT_MASK 
OUTPUT_PRIVATE 
OUTPUT_PRIVATE_MASK 

Definition at line 643 of file output.h.

643  {
644  OUTPUT = 0x1U,
645 
646  // use OUTPUT_MASK to isolate public output flags
647  OUTPUT_MASK = 0xFU,
648 
649  // reserve values up to OUTPUT_PRIVATE for public use;
650  // reserved output flags can start from OUTPUT_PRIVATE up
651  OUTPUT_PRIVATE = 0x10U,
652 
653  // use OUTPUT_PRIVATE_MASK to isolate private output flags
654  OUTPUT_PRIVATE_MASK = ~OUTPUT_MASK
655  };

Constructor & Destructor Documentation

ToBeOutput::ToBeOutput ( flag  fOut = fDefaultOut)

Definition at line 851 of file output.cc.

References NO_OP.

852 : fOutput(fOut)
853 {
854  NO_OP;
855 }
flag fOutput
Definition: output.h:658
#define NO_OP
Definition: myassert.h:74
ToBeOutput::~ToBeOutput ( void  )
virtual

Definition at line 857 of file output.cc.

References NO_OP.

858 {
859  NO_OP;
860 }
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

bool ToBeOutput::bToBeOutput ( void  ) const
virtual

Definition at line 890 of file output.cc.

References fOutput.

Referenced by NoRotor::AddForce(), UniformRotor::AddForce(), CyclocopterNoInflow::AddForce(), GlauertRotor::AddForce(), ManglerRotor::AddForce(), CyclocopterUniform1D::AddForce(), DynamicInflowRotor::AddForce(), PetersHeRotor::AddForce(), CyclocopterUniform2D::AddForce(), CyclocopterPolimi::AddForce(), UniformRotor2::AddSectionalForce(), StructExtForce::AssRes(), StructMappingExtForce::AssRes(), CyclocopterNoInflow::AssRes(), AerodynamicBody::AssVec(), AerodynamicBeam::AssVec(), AerodynamicBeam2::AssVec(), NoRotor::Init(), ModuleMDS::Output(), ModuleIMU::Output(), HydrodynamicPlainBearing::Output(), GenelClamp::Output(), InlineFriction::Output(), ModalForce::Output(), GimbalRotationJoint::Output(), LoadIncNorm::Output(), AbsoluteDispForce::Output(), DriveDisplacementJoint::Output(), MinorLoss::Output(), AircraftInstruments::Output(), ViscousBody::Output(), DriveHingeJoint::Output(), asynchronous_machine::Output(), LinearVelocityJoint::Output(), InLineJoint::Output(), DistanceJoint::Output(), Pipe::Output(), ModuleFMU::Output(), Control_valve::Output(), UniversalHingeJoint::Output(), CyclocopterInflow::Output(), PrismaticJoint::Output(), Wheel2::Output(), SphericalHingeJoint::Output(), DeformableAxialJoint::Output(), InPlaneJoint::Output(), GenelStateSpaceSISO::Output(), Actuator::Output(), DeformableDispJoint::Output(), ModalMappingExt::Output(), RodBezier::Output(), Accumulator::Output(), DeformableHingeJoint::Output(), DeformableJoint::Output(), GenelDistance::Output(), Rod::Output(), StructExtForce::Output(), Rotor::Output(), StructMappingExtForce::Output(), GenericAerodynamicForce::Output(), Brake::Output(), AbsoluteInternalDispForce::Output(), ThreeWayMinorLoss::Output(), AutomaticStructDispElem::Output(), PlaneHingeJoint::Output(), UniformGravity::Output(), AirProperties::Output(), ModuleNonsmoothNode::Output(), AbstractForce::Output(), BeamSliderJoint::Output(), Dynamic_pipe::Output(), AngularVelocityJoint::Output(), AerodynamicModal::Output(), InLineWithOffsetJoint::Output(), Tank::Output(), ModalExt::Output(), GenelStateSpaceMIMO::Output(), CentralGravity::Output(), DistanceJointWithOffset::Output(), UniversalRotationJoint::Output(), Control_valve2::Output(), PinJoint::Output(), TotalEquation::Output(), InPlaneWithOffsetJoint::Output(), TotalJoint::Output(), Orifice::Output(), DriveDisplacementPinJoint::Output(), AbstractInternalForce::Output(), StructDispNode::Output(), HBeam::Output(), AbsoluteForce::Output(), Beam2::Output(), DynamicPipe::Output(), AutomaticStructElem::Output(), ScalarDifferentialNode::Output(), Membrane4EAS::Output(), UniversalPinJoint::Output(), Dynamic_control_valve::Output(), PlaneRotationJoint::Output(), AerodynamicBody::Output(), Modal::Output(), Wheel4::Output(), FollowerForce::Output(), ClampJoint::Output(), TotalReaction::Output(), Beam::Output(), Shell4EAS::Output(), AbsoluteCouple::Output(), ModuleIMUConstraint::Output(), Pressure_flow_control_valve::Output(), ScalarAlgebraicNode::Output(), Shell4EASANS::Output(), AerodynamicBeam::Output(), TotalPinJoint::Output(), FollowerCouple::Output(), AxialRotationJoint::Output(), Pressure_valve::Output(), AerodynamicBeam2::Output(), AbsoluteInternalForce::Output(), ParameterNode::Output(), TotalForce::Output(), Flow_valve::Output(), CyclocopterUniform1D::Output(), LoadIncForce::Output(), DynamicInflowRotor::Output(), PlanePinJoint::Output(), FollowerInternalForce::Output(), AbsoluteInternalCouple::Output(), PetersHeRotor::Output(), FollowerInternalCouple::Output(), CyclocopterUniform2D::Output(), StructNode::Output(), CyclocopterPolimi::Output(), DeformableHingeJoint::OutputInv(), AbsoluteDispForce::OutputPrepare(), InLineJoint::OutputPrepare(), PrismaticJoint::OutputPrepare(), Inertia::OutputPrepare(), SphericalHingeJoint::OutputPrepare(), DeformableDispJoint::OutputPrepare(), DeformableHingeJoint::OutputPrepare(), DeformableJoint::OutputPrepare(), Rod::OutputPrepare(), AbsoluteInternalDispForce::OutputPrepare(), AutomaticStructDispElem::OutputPrepare(), PlaneHingeJoint::OutputPrepare(), UniversalRotationJoint::OutputPrepare(), TotalJoint::OutputPrepare(), StructDispNode::OutputPrepare(), Beam2::OutputPrepare(), AbsoluteForce::OutputPrepare(), AutomaticStructElem::OutputPrepare(), PlaneRotationJoint::OutputPrepare(), Wheel4::OutputPrepare(), FollowerForce::OutputPrepare(), Beam::OutputPrepare(), AbsoluteCouple::OutputPrepare(), TotalPinJoint::OutputPrepare(), FollowerCouple::OutputPrepare(), AxialRotationJoint::OutputPrepare(), AbsoluteInternalForce::OutputPrepare(), FollowerInternalForce::OutputPrepare(), AbsoluteInternalCouple::OutputPrepare(), FollowerInternalCouple::OutputPrepare(), StructNode::OutputPrepare(), and ModalMappingExt::Recv().

891 {
892  return fOutput & flag(1);
893 }
long int flag
Definition: mbdyn.h:43
flag fOutput
Definition: output.h:658
void ToBeOutput::Output ( OutputHandler OH) const
virtual

Reimplemented in CyclocopterPolimi, StructNode, CyclocopterUniform2D, FollowerInternalCouple, PetersHeRotor, ViscoElasticHingeJointInv, AbsoluteInternalCouple, FollowerInternalForce, PlanePinJoint, DynamicInflowRotor, LoadIncForce, CyclocopterUniform1D, Flow_valve, TotalForce, ParameterNode, AbsoluteInternalForce, AerodynamicBeam2, ViscousHingeJointInv, Pressure_valve, DriveCaller, AxialRotationJoint, FollowerCouple, TotalPinJoint, AerodynamicBeam, Shell4EASANS, Pressure_flow_control_valve, TimeStep, ModuleIMUConstraint, AbsoluteCouple, Shell4EAS, Beam, TotalReaction, ClampJoint, FollowerForce, Wheel4, ElasticHingeJointInv, Modal, AerodynamicBody, Dynamic_control_valve, PlaneRotationJoint, UniversalPinJoint, Membrane4EAS, AutomaticStructElem, DynamicPipe, Beam2, AbsoluteForce, LoadableElem, HBeam, StructDispNode, AbstractInternalForce, ScalarNode, DriveDisplacementPinJoint, Orifice, TotalJoint, InPlaneWithOffsetJoint, TotalEquation, PinJoint, Control_valve2, UniversalRotationJoint, DistanceJointWithOffset, CentralGravity, GenelStateSpaceMIMO, ModalExt, Tank, AeroDynModule, ContactJoint, InLineWithOffsetJoint, AerodynamicModal, AngularVelocityJoint, Dynamic_pipe, BeamSliderJoint, AbstractForce, ModuleNonsmoothNode, AirProperties, UniformGravity, PlaneHingeJoint, AngularAccelerationJoint, AutomaticStructDispElem, ThreeWayMinorLoss, AbsoluteInternalDispForce, Brake, GenericAerodynamicForce, StructMappingExtForce, Rotor, Inertia, StructExtForce, Rod, GenelDistance, DeformableJoint, DeformableHingeJoint, Accumulator, RodBezier, ModalMappingExt, DeformableDispJoint, Actuator, GenelStateSpaceSISO, InPlaneJoint, DeformableAxialJoint, SphericalHingeJoint, Wheel2, PrismaticJoint, InPlaneContactJoint, CyclocopterInflow, UniversalHingeJoint, Control_valve, ModuleFMU, ElectricNode, Pipe, PointSurfaceContact, DistanceJoint, LinearVelocityJoint, InLineJoint, asynchronous_machine, DriveHingeJoint, ViscousBody, AircraftInstruments, MinorLoss, DriveDisplacementJoint, AbsoluteDispForce, LinearAccelerationJoint, LoadIncNorm, GimbalRotationJoint, ModalForce, InlineFriction, GenelClamp, HydrodynamicPlainBearing, DrivenElem, NestedElem, ModuleIMU, PressureNode, ThermalNode, ModuleMDS, and ModuleTemplate.

Definition at line 870 of file output.cc.

References NO_OP.

Referenced by DataManager::ElemOutput(), NestedElem::Output(), and DrivenElem::Output().

871 {
872  NO_OP;
873 }
#define NO_OP
Definition: myassert.h:74
void ToBeOutput::Output ( OutputHandler OH,
const VectorHandler X,
const VectorHandler XP 
) const
virtual

Definition at line 877 of file output.cc.

References NO_OP.

879 {
880  NO_OP;
881 }
#define NO_OP
Definition: myassert.h:74

Member Data Documentation

flag ToBeOutput::fOutput
protected

Definition at line 658 of file output.h.

Referenced by bToBeOutput(), fToBeOutput(), and SetOutputFlag().


The documentation for this class was generated from the following files: