OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
DummyCouplingAdapter Class Reference

#include <dummy_coupling_adapter.h>

Inheritance diagram for DummyCouplingAdapter:
CouplingAdapter

Public Member Functions

bool configure (const std::string &configFile) override
void setNodes (const std::vector< int > &nodeIds) override
bool initialize (const double *coordinates, int totalNodes, int mpiRank, int mpiSize) override
void writeData (const double *values, int totalNodes, double dt, int dataType) override
void readData (double *values, int totalNodes, double dt, int dataType) override
void advance (double &dt) override
bool isCouplingOngoing () const override
bool requiresWritingCheckpoint () const override
bool requiresReadingCheckpoint () const override
void finalize () override
bool isActive () const override
double getMaxTimeStepSize () const override
int getNumberOfCouplingNodes () const override
Public Member Functions inherited from CouplingAdapter
virtual ~CouplingAdapter ()=default
int getGroupNodeId () const
void setGroupNodeId (int id)
int getSurfaceId () const
void setSurfaceId (int id)
virtual int getCommunicator () const

Additional Inherited Members

Public Types inherited from CouplingAdapter
enum class  DataType {
  NOTHING = 0 , DISPLACEMENTS = 1 , FORCES = 2 , POSITIONS = 3 ,
  DATA_COUNT = 4
}
enum class  Mode { SKIP = 0 , REPLACE = 1 , ADD = 2 }
Static Public Member Functions inherited from CouplingAdapter
static DataType stringToDataType (const std::string &str)
static std::string dataTypeToString (DataType type)

Detailed Description

Definition at line 29 of file dummy_coupling_adapter.h.

Member Function Documentation

◆ advance()

void DummyCouplingAdapter::advance ( double & dt)
overridevirtual

Implements CouplingAdapter.

Definition at line 49 of file dummy_coupling_adapter.cpp.

49 {
50 // Do nothing - dt remains unchanged
51}

◆ configure()

bool DummyCouplingAdapter::configure ( const std::string & configFile)
overridevirtual

Implements CouplingAdapter.

Definition at line 26 of file dummy_coupling_adapter.cpp.

26 {
27// std::cout << "No coupling library available - coupling disabled" << std::endl;
28 return false;
29}

◆ finalize()

void DummyCouplingAdapter::finalize ( )
overridevirtual

Implements CouplingAdapter.

Definition at line 65 of file dummy_coupling_adapter.cpp.

65 {
66 // Do nothing
67}

◆ getMaxTimeStepSize()

double DummyCouplingAdapter::getMaxTimeStepSize ( ) const
overridevirtual

Implements CouplingAdapter.

Definition at line 73 of file dummy_coupling_adapter.cpp.

73 {
74 return 1e30; // No time step limit
75}

◆ getNumberOfCouplingNodes()

int DummyCouplingAdapter::getNumberOfCouplingNodes ( ) const
overridevirtual

Implements CouplingAdapter.

Definition at line 77 of file dummy_coupling_adapter.cpp.

77 {
78 return 0;
79}

◆ initialize()

bool DummyCouplingAdapter::initialize ( const double * coordinates,
int totalNodes,
int mpiRank,
int mpiSize )
overridevirtual

Implements CouplingAdapter.

Definition at line 35 of file dummy_coupling_adapter.cpp.

35 {
36// std::cout << "Dummy coupling adapter initialized (no actual coupling)" << std::endl;
37 return true;
38}

◆ isActive()

bool DummyCouplingAdapter::isActive ( ) const
overridevirtual

Implements CouplingAdapter.

Definition at line 69 of file dummy_coupling_adapter.cpp.

69 {
70 return false;
71}

◆ isCouplingOngoing()

bool DummyCouplingAdapter::isCouplingOngoing ( ) const
overridevirtual

Implements CouplingAdapter.

Definition at line 53 of file dummy_coupling_adapter.cpp.

53 {
54 return false; // No coupling, so never ongoing
55}

◆ readData()

void DummyCouplingAdapter::readData ( double * values,
int totalNodes,
double dt,
int dataType )
overridevirtual

Implements CouplingAdapter.

Definition at line 44 of file dummy_coupling_adapter.cpp.

44 {
45 // Do nothing
46}

◆ requiresReadingCheckpoint()

bool DummyCouplingAdapter::requiresReadingCheckpoint ( ) const
overridevirtual

Reimplemented from CouplingAdapter.

Definition at line 61 of file dummy_coupling_adapter.cpp.

61 {
62 return false;
63}

◆ requiresWritingCheckpoint()

bool DummyCouplingAdapter::requiresWritingCheckpoint ( ) const
overridevirtual

Reimplemented from CouplingAdapter.

Definition at line 57 of file dummy_coupling_adapter.cpp.

57 {
58 return false;
59}

◆ setNodes()

void DummyCouplingAdapter::setNodes ( const std::vector< int > & nodeIds)
overridevirtual

Implements CouplingAdapter.

Definition at line 31 of file dummy_coupling_adapter.cpp.

31 {
32 // Do nothing
33}

◆ writeData()

void DummyCouplingAdapter::writeData ( const double * values,
int totalNodes,
double dt,
int dataType )
overridevirtual

Implements CouplingAdapter.

Definition at line 40 of file dummy_coupling_adapter.cpp.

40 {
41 // Do nothing
42}

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