IT COMPILES

I don't belive it, this was the largest change in the code ever made and
it is compiling now.

Now, I have to test, clean the code, change the examples and update the
documentation...
This commit is contained in:
Jorge Gonzalez 2026-02-25 09:02:09 +01:00
commit be9b7be280
3 changed files with 8 additions and 6 deletions

View file

@ -703,7 +703,7 @@ MODULE moduleMesh
!Symmetry axis
TYPE, PUBLIC, EXTENDS(boundaryParticleGeneric):: boundaryAxis
CONTAINS
procedure, pass:: apply => axis
procedure, pass:: apply => symmetryAxis
END TYPE boundaryAxis
@ -768,14 +768,14 @@ MODULE moduleMesh
end subroutine transparent
module subroutine axis(self, edge, part)
module subroutine symmetryAxis(self, edge, part)
use moduleSpecies
class(boundaryAxis), intent(in):: self
class(meshEdge), intent(inout):: edge
class(particle), intent(inout):: part
end subroutine axis
end subroutine symmetryAxis
module subroutine wallTemperature(self, edge, part)
use moduleSpecies

View file

@ -29,6 +29,7 @@ submodule(moduleMesh) boundaryParticle
use json_module
use moduleRefParam, only: m_ref
use moduleConstParam, only: me
use moduleErrors, only: criticalError
implicit none
class(boundaryParticleGeneric), allocatable, intent(out):: self
@ -152,7 +153,7 @@ submodule(moduleMesh) boundaryParticle
USE moduleSpecies
USE moduleCaseParam
USE moduleConstParam
USE moduleErrors
USE moduleErrors, only: criticalError
IMPLICIT NONE
CLASS(boundaryParticleGeneric), ALLOCATABLE, INTENT(out):: boundary

View file

@ -18,7 +18,7 @@ submodule(moduleMesh) elements
END SUBROUTINE resetOutput
module subroutine meshNodePointerAdd(self, node)
module subroutine meshNodePointer_add(self, node)
implicit none
class(meshNodePointer), allocatable, intent(inout):: self(:)
@ -47,7 +47,7 @@ submodule(moduleMesh) elements
end if
end subroutine meshNodePointerAdd
end subroutine meshNodePointer_add
module function meshNodePointer_equal_type_type(self, other) result(isEqual)
implicit none
@ -124,6 +124,7 @@ submodule(moduleMesh) elements
!Constructs the global K matrix
module SUBROUTINE constructGlobalK(self)
use moduleErrors, only: criticalError
IMPLICIT NONE
CLASS(meshParticles), INTENT(inout):: self