lumpedRLC: replace all "uint" to "unsigned int".

The original contributor used "uint" in all code, which is a
non-standard language extension that doesn't exist in ISO C
or ISO C++, and causes build failures on macOS as reported by
PR #144. Replace all "uint" with "unsigned int" for standard
conformance to maximize portability.

Signed-off-by: Yifeng Li <tomli@tomli.me>
This commit is contained in:
Yifeng Li 2024-08-29 19:12:24 +00:00 committed by Thorsten Liebig
parent 1ccf094247
commit 7d7688a288
3 changed files with 25 additions and 25 deletions

View File

@ -36,15 +36,15 @@ Engine_Ext_LumpedRLC::Engine_Ext_LumpedRLC(Operator_Ext_LumpedRLC* op_ext_RLC) :
// Initialize ADE containers for currents and voltages // Initialize ADE containers for currents and voltages
v_Il = new FDTD_FLOAT[m_Op_Ext_RLC->RLC_count]; v_Il = new FDTD_FLOAT[m_Op_Ext_RLC->RLC_count];
for (uint posIdx = 0 ; posIdx < m_Op_Ext_RLC->RLC_count ; ++posIdx) for (unsigned int posIdx = 0 ; posIdx < m_Op_Ext_RLC->RLC_count ; ++posIdx)
v_Il[posIdx] = 0.0; v_Il[posIdx] = 0.0;
for (uint k = 0 ; k < 3 ; k++) for (unsigned int k = 0 ; k < 3 ; k++)
{ {
v_Vdn[k] = new FDTD_FLOAT[m_Op_Ext_RLC->RLC_count]; v_Vdn[k] = new FDTD_FLOAT[m_Op_Ext_RLC->RLC_count];
v_Jn[k] = new FDTD_FLOAT[m_Op_Ext_RLC->RLC_count]; v_Jn[k] = new FDTD_FLOAT[m_Op_Ext_RLC->RLC_count];
for (uint posIdx = 0 ; posIdx < m_Op_Ext_RLC->RLC_count ; ++posIdx) for (unsigned int posIdx = 0 ; posIdx < m_Op_Ext_RLC->RLC_count ; ++posIdx)
{ {
v_Jn[k][posIdx] = 0.0; v_Jn[k][posIdx] = 0.0;
v_Vdn[k][posIdx] = 0.0;; v_Vdn[k][posIdx] = 0.0;;
@ -60,7 +60,7 @@ Engine_Ext_LumpedRLC::~Engine_Ext_LumpedRLC()
{ {
delete[] v_Il; delete[] v_Il;
for (uint k = 0 ; k < 3 ; k++) for (unsigned int k = 0 ; k < 3 ; k++)
{ {
delete[] v_Vdn[k]; delete[] v_Vdn[k];
delete[] v_Jn[k]; delete[] v_Jn[k];
@ -82,7 +82,7 @@ Engine_Ext_LumpedRLC::~Engine_Ext_LumpedRLC()
void Engine_Ext_LumpedRLC::DoPreVoltageUpdates() void Engine_Ext_LumpedRLC::DoPreVoltageUpdates()
{ {
uint **pos = m_Op_Ext_RLC->v_RLC_pos; unsigned int **pos = m_Op_Ext_RLC->v_RLC_pos;
int *dir = m_Op_Ext_RLC->v_RLC_dir; int *dir = m_Op_Ext_RLC->v_RLC_dir;
// Iterate Vd containers // Iterate Vd containers
@ -93,7 +93,7 @@ void Engine_Ext_LumpedRLC::DoPreVoltageUpdates()
v_Vdn[0] = v_temp; v_Vdn[0] = v_temp;
// In pre-process, only update the parallel inductor current: // In pre-process, only update the parallel inductor current:
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
v_Il[pIdx] += (m_Op_Ext_RLC->v_RLC_i2v[pIdx])*(m_Op_Ext_RLC->v_RLC_ilv[pIdx])*v_Vdn[1][pIdx]; v_Il[pIdx] += (m_Op_Ext_RLC->v_RLC_i2v[pIdx])*(m_Op_Ext_RLC->v_RLC_ilv[pIdx])*v_Vdn[1][pIdx];
return; return;
@ -101,7 +101,7 @@ void Engine_Ext_LumpedRLC::DoPreVoltageUpdates()
void Engine_Ext_LumpedRLC::Apply2Voltages() void Engine_Ext_LumpedRLC::Apply2Voltages()
{ {
uint **pos = m_Op_Ext_RLC->v_RLC_pos; unsigned int **pos = m_Op_Ext_RLC->v_RLC_pos;
int *dir = m_Op_Ext_RLC->v_RLC_dir; int *dir = m_Op_Ext_RLC->v_RLC_dir;
// Iterate J containers // Iterate J containers
@ -117,7 +117,7 @@ void Engine_Ext_LumpedRLC::Apply2Voltages()
{ {
case Engine::BASIC: case Engine::BASIC:
{ {
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
v_Vdn[0][pIdx] = m_Eng->Engine::GetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx]); v_Vdn[0][pIdx] = m_Eng->Engine::GetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx]);
break; break;
@ -125,14 +125,14 @@ void Engine_Ext_LumpedRLC::Apply2Voltages()
case Engine::SSE: case Engine::SSE:
{ {
Engine_sse* eng_sse = (Engine_sse*)m_Eng; Engine_sse* eng_sse = (Engine_sse*)m_Eng;
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
v_Vdn[0][pIdx] = eng_sse->Engine_sse::GetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx]); v_Vdn[0][pIdx] = eng_sse->Engine_sse::GetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx]);
break; break;
} }
default: default:
{ {
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
v_Vdn[0][pIdx] = m_Eng->GetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx]);; v_Vdn[0][pIdx] = m_Eng->GetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx]);;
break; break;
@ -140,7 +140,7 @@ void Engine_Ext_LumpedRLC::Apply2Voltages()
} }
// Post process: Calculate node voltage with respect to the lumped RLC auxilliary quantity, J // Post process: Calculate node voltage with respect to the lumped RLC auxilliary quantity, J
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
{ {
// Calculate updated node voltage, with series and parallel additions // Calculate updated node voltage, with series and parallel additions
v_Vdn[0][pIdx] = (m_Op_Ext_RLC->v_RLC_vvd[pIdx])*( v_Vdn[0][pIdx] = (m_Op_Ext_RLC->v_RLC_vvd[pIdx])*(
@ -166,7 +166,7 @@ void Engine_Ext_LumpedRLC::Apply2Voltages()
{ {
case Engine::BASIC: case Engine::BASIC:
{ {
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
m_Eng->Engine::SetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx],v_Vdn[0][pIdx]); m_Eng->Engine::SetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx],v_Vdn[0][pIdx]);
break; break;
@ -174,14 +174,14 @@ void Engine_Ext_LumpedRLC::Apply2Voltages()
case Engine::SSE: case Engine::SSE:
{ {
Engine_sse* eng_sse = (Engine_sse*)m_Eng; Engine_sse* eng_sse = (Engine_sse*)m_Eng;
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
eng_sse->Engine_sse::SetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx],v_Vdn[0][pIdx]); eng_sse->Engine_sse::SetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx],v_Vdn[0][pIdx]);
break; break;
} }
default: default:
{ {
for (uint pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++) for (unsigned int pIdx = 0 ; pIdx < m_Op_Ext_RLC->RLC_count ; pIdx++)
m_Eng->SetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx],v_Vdn[0][pIdx]); m_Eng->SetVolt(dir[pIdx],pos[0][pIdx],pos[1][pIdx],pos[2][pIdx],v_Vdn[0][pIdx]);
break; break;

View File

@ -94,7 +94,7 @@ Operator_Ext_LumpedRLC::~Operator_Ext_LumpedRLC()
// Additional containers // Additional containers
delete[] v_RLC_dir; delete[] v_RLC_dir;
for (uint dIdx = 0 ; dIdx < 3 ; dIdx++) for (unsigned int dIdx = 0 ; dIdx < 3 ; dIdx++)
delete[] v_RLC_pos[dIdx]; delete[] v_RLC_pos[dIdx];
delete[] v_RLC_pos; delete[] v_RLC_pos;
@ -117,14 +117,14 @@ bool Operator_Ext_LumpedRLC::BuildExtension()
+ +
m_Op->GetExcitationSignal()->GetCutOffFreq(); m_Op->GetExcitationSignal()->GetCutOffFreq();
uint pos[] = {0,0,0}; unsigned int pos[] = {0,0,0};
vector<CSProperties*> cs_props; vector<CSProperties*> cs_props;
int dir; int dir;
CSPropLumpedElement::LEtype lumpedType; CSPropLumpedElement::LEtype lumpedType;
vector<uint> v_pos[3]; vector<unsigned int> v_pos[3];
vector<int> v_dir; vector<int> v_dir;
@ -143,7 +143,7 @@ bool Operator_Ext_LumpedRLC::BuildExtension()
double R, L, C; double R, L, C;
// clear all vectors to initialize them // clear all vectors to initialize them
for (uint dIdx = 0 ; dIdx < 3 ; dIdx++) for (unsigned int dIdx = 0 ; dIdx < 3 ; dIdx++)
v_pos[dIdx].clear(); v_pos[dIdx].clear();
v_dir.clear(); v_dir.clear();
@ -385,7 +385,7 @@ bool Operator_Ext_LumpedRLC::BuildExtension()
} }
// Store position and direction // Store position and direction
for (uint dIdx = 0 ; dIdx < 3 ; ++dIdx) for (unsigned int dIdx = 0 ; dIdx < 3 ; ++dIdx)
v_pos[dIdx].push_back(pos[dIdx]); v_pos[dIdx].push_back(pos[dIdx]);
} }
@ -460,9 +460,9 @@ bool Operator_Ext_LumpedRLC::BuildExtension()
v_RLC_b1 = new FDTD_FLOAT[RLC_count]; v_RLC_b1 = new FDTD_FLOAT[RLC_count];
v_RLC_b2 = new FDTD_FLOAT[RLC_count]; v_RLC_b2 = new FDTD_FLOAT[RLC_count];
v_RLC_pos = new uint*[3]; v_RLC_pos = new unsigned int*[3];
for (uint dIdx = 0 ; dIdx < 3 ; ++dIdx) for (unsigned int dIdx = 0 ; dIdx < 3 ; ++dIdx)
v_RLC_pos[dIdx] = new uint[RLC_count]; v_RLC_pos[dIdx] = new unsigned int[RLC_count];
// Copy all vectors to arrays // Copy all vectors to arrays
COPY_V2A(v_dir, v_RLC_dir); COPY_V2A(v_dir, v_RLC_dir);
@ -478,7 +478,7 @@ bool Operator_Ext_LumpedRLC::BuildExtension()
COPY_V2A(v_b1,v_RLC_b1); COPY_V2A(v_b1,v_RLC_b1);
COPY_V2A(v_b2,v_RLC_b2); COPY_V2A(v_b2,v_RLC_b2);
for (uint dIdx = 0 ; dIdx < 3 ; ++dIdx) for (unsigned int dIdx = 0 ; dIdx < 3 ; ++dIdx)
COPY_V2A(v_pos[dIdx],v_RLC_pos[dIdx]); COPY_V2A(v_pos[dIdx],v_RLC_pos[dIdx]);
} }

View File

@ -73,10 +73,10 @@ protected:
// Additional containers // Additional containers
int *v_RLC_dir; int *v_RLC_dir;
uint **v_RLC_pos; unsigned int **v_RLC_pos;
// Vector length indicator // Vector length indicator
uint RLC_count; unsigned int RLC_count;