📄 cgns2typhon_zone.f90
字号:
!------------------------------------------------------------------------------!! Procedure : cgns2typhon_zone Auteur : J. Gressier! Date : Novembre 2002! Fonction Modif : (cf historique)! Conversion d'une base CGNS en ZONE Typhon!! Defauts/Limitations/Divers :!!------------------------------------------------------------------------------!subroutine cgns2typhon_zone(cgnsbase, typhonzone) use CGNS_STRUCT ! Definition des structures CGNSuse DEFZONE ! Definition des structures TYPHONuse OUTPUT ! Sorties standard TYPHONuse VARCOM ! Variables globales et definition de constantesimplicit none ! -- Entrees --type(st_cgns_base) :: cgnsbase ! structure des donnees CGNS! -- Sorties --type(st_zone) :: typhonzone ! structure des donnees TYPHON! -- Variables internes --type(st_grid), pointer :: pgridinteger :: i, ist ! indices courants! -- Debut de procedurecall print_info(5, "- conversion de la zone "//trim(cgnsbase%nom))!typhonzone%ndom = cgnsbase%nzone ! (!) une zone CGNS est un domaine de maillage!typhonzone%nmesh_str = cgnsbase%nzone_str!typhonzone%nmesh_ust = cgnsbase%nzone_ustif (cgnsbase%nzone_ust > 1) then call erreur("Conversion CGNS/TYPHON","Un seul domaine non structure admis")endifist = 0do i = 1, cgnsbase%nzone pgrid => newgrid(typhonzone) select case(cgnsbase%zone(i)%type) case(Structured) call erreur("Developpement","traitement de maillage structure non implemente") ist = ist + 1 typhonzone%typ_mesh = mshSTR !call cgns2typhon_strmesh(cgnsbase%zone(i), typhonzone%str_mesh(ist)) case(Unstructured) typhonzone%typ_mesh = mshUST call cgns2typhon_ustmesh(cgnsbase%zone(i), pgrid%umesh) case default call erreur("Developpement","Type de maillage non prevu") endselect enddocall print_info(8, "Fin de la conversion CGNS -> TYPHON")!-------------------------endsubroutine cgns2typhon_zone!------------------------------------------------------------------------------!! Historique des modifications!! nov 2002 : creation de la procedure! avr 2004 : suppression des maillages structures ! creation de structures MGRID!------------------------------------------------------------------------------!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -