Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cgns module is updated by merging the best features of Bojan's code and earlier salome support branch #147

Conversation

palkinev
Copy link
Collaborator

@palkinev palkinev commented Oct 7, 2019

I know I can skip pull request in case of development branch, but I wanted everyone to be notified about it.

On November 2018 @mhadziabdic addressed me with request to add support for simple meshes from Salome opensource French mesher.

I worked on that issue and corresponding pull request #111 was approved on 17 of February 2019.

But it was never merged into the code.

From that pull request and its detailed description you can see that most of issues I had to deal with, when I was working with Salome mesh, appeared again recently when you had to convert meshes from ANSYS:

  1. no ParentData [the same issue as in ANSYS]
  2. b.c. names are totaly diffrent from 2d section names. [screnshot is attached]Screenshot_2019-10-07_13-44-55]
  3. b.c. are described as PointList or ElementList [the same issue as in ANSYS]

Even though you may never use Salome mesher, I believe that I lot of features I implemented back then can be useful today.

I desided to use Bojan's @Niceno version of Find_Parents.f90 since it is more robust than mine.
All tests cases in Tests/Meshes/ execute flawlessly.

Other improvements:

releases of mpich and openmpi lib and then use them to compile Process

It is useful to determine supported versions of mpi implementations
Now it should work with Convert.
Some headers .h also were updated if significantly changed.
with
into cgns_branch_october_merged_with_salome_feature from egor
DelNov#111

Thus, I am trying to merge those changes from salome_feature branch into development branch.

This is the first commit to adopt that branch for Convert.

This commit is safe for Tests/Meshes/* test cases.

Majority of edits updates visual output in verbose mode.

Parallel mode now does not have Boundary conditions and Interfaces support
since they are used only in Convert.
Still safe for Tests/Meshes/*
but I have to separate it from Bojan's way to restore ParentData.

This commit works perfect with the channel test case from SALOME.

This commit is NOT safe for Tests/Meshes/*
This commit is safe for Tests/Meshes/*
as Convert test case in Tests/Meshes/
@palkinev palkinev requested a review from Niceno October 7, 2019 08:08
@palkinev palkinev self-assigned this Oct 7, 2019
@palkinev palkinev changed the title Cgns branch october merged with development branch on 7 oct Cgns module is updated by merging the best features of Bojan's code and earlier salome support branch Oct 7, 2019
Copy link
Collaborator

@Niceno Niceno left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest that we print simple text messages as:
print *, '# Cool message!'
rather than:
print "(a)", " # Cool message!"

since they do the same, and the latter is 5 characters longer and I see little point in using it.

@Niceno Niceno merged commit 75b7c11 into DelNov:development_branch Oct 7, 2019
@palkinev palkinev deleted the cgns_branch_october_merged_with_development_branch_on_7_oct branch November 14, 2019 05:54
@palkinev palkinev restored the cgns_branch_october_merged_with_development_branch_on_7_oct branch November 14, 2019 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants