FEMIfaceClass Module



Derived Types

type, public, extends(FEMDomain_) ::  FEMDomainPointer_

Components

Type Visibility Attributes Name Initial
type(Mesh_), public :: Mesh
type(MaterialProp_), public :: MaterialProp
type(Boundary_), public :: Boundary
type(ControlParameter_), public :: ControlPara
type(ShapeFunction_), public :: ShapeFunction
type(PhysicalField_), public, allocatable :: PhysicalField(:)
integer(kind=int32), public :: numoflayer = 0
character(len=36), public :: uuid
character(len=36), public :: link(2)
character(len=70), public :: meshtype
real(kind=real64), public, allocatable :: scalar(:)
real(kind=real64), public, allocatable :: vector(:,:)
real(kind=real64), public, allocatable :: tensor(:,:,:)
real(kind=real64), public :: RealTime = 1.0d0
integer(kind=int32), public :: NumOfDomain = 1
character(len=:), public, allocatable :: FilePath
character(len=:), public, allocatable :: FileName
character(len=:), public, allocatable :: Name
character(len=:), public, allocatable :: SolverType
character(len=:), public, allocatable :: Category1
character(len=:), public, allocatable :: Category2
character(len=:), public, allocatable :: Category3
character(len=9), public :: Dtype = "None"
integer(kind=int32), public :: DomainID = 1
integer(kind=int32), public :: timestep = 1
integer(kind=int32), public :: NumberOfBoundaries = 0
integer(kind=int32), public :: NumberOfMaterials = 0
integer(kind=int32), public, allocatable :: mpi_global_node_idx(:)
integer(kind=int32), public, allocatable :: mpi_shared_node_info(:,:)
type(OversetConnect_), public, allocatable :: OversetConnect(:)
integer(kind=int32), public, allocatable :: OversetExists(:,:)
integer(kind=int32), public :: num_oversetconnect = 0
type(Meshp_), public, allocatable :: Meshes(:)
type(Materialp_), public, allocatable :: Materials(:)
type(Boundaryp_), public, allocatable :: Boundaries(:)
real(kind=real64), public, allocatable :: ObjectPosition(:)
real(kind=real64), public :: total_rotation(1:3) = 0.0d0
integer(kind=int32), public, allocatable :: grub_NodeList(:)
logical, public :: debug_mode = .false.
type(FEMDomain_), public, pointer :: FEMDomainp

Type-Bound Procedures

procedure, public :: add => addFEMDomain
procedure, public :: addNBC => AddNBCFEMDomain
procedure, public :: add_point => add_pointFEMDomain
procedure, public :: importLayer => importLayerFEMDomain
procedure, public, pass :: addLayerFEMDomain
procedure, public, pass :: addLayerFEMDomainScalar
procedure, public, pass :: addLayerFEMDomainVector
procedure, public, pass :: addLayerFEMDomainTensor => addLayerFEMDomaintensor
generic, public :: addLayer => addLayerFEMDomainScalar, addLayerFEMDomain, addLayerFEMDomainVector, addLayerFEMDomainTensor
procedure, public :: mpi_matmul => mpi_matmulFEMDomain
procedure, public :: showLayer => showLayerFEMDomain
procedure, public :: searchLayer => searchLayerFEMDomain
procedure, public :: addDBoundCondition => AddDBoundCondition
procedure, public :: addNBoundCondition => AddNBoundCondition
procedure, public :: addTBoundCondition => AddTBoundCondition
procedure, public :: addMaterialID => AddMaterialID
procedure, public :: assign => ImportFEMDomain
procedure, public :: allconnectivity => allconnectivityFEMDomain
procedure, public :: bake => bakeFEMDomain
procedure, public :: bakeMaterials => bakeMaterialsFEMDomain
procedure, public :: bakeDBoundaries => bakeDBoundariesFEMDomain
procedure, public :: bakeNBoundaries => bakeNBoundariesFEMDomain
procedure, public :: bakeTBoundaries => bakeTBoundariesFEMDomain
procedure, public :: Boolean => BooleanFEMDomain
procedure, public :: bond => bondFEMDomain
procedure, public :: checkConnectivity => CheckConnedctivityFEMDomain
procedure, public :: connectivity => connectivityFEMDomain
procedure, public :: copy => copyFEMDomain
procedure, public :: convertMeshType => convertMeshTypeFEMDomain
procedure, public :: changeElementType => changeElementTypeFEMDomain
procedure, public :: clipVector => clipVectorFEMDomain
procedure, public :: contactdetect => contactdetectFEMDomain
procedure, public :: centerPosition => centerPositionFEMDomain
procedure, public, pass :: centerPositionFEMDomain
procedure, public, pass :: centerPositionByNodeListFEMD
generic, public :: getCenter => centerPositionFEMDomain, centerPositionByNodeListFEMD
procedure, public :: create => createFEMDomain
procedure, public :: cube => cubeFEMDomain

direct object generation

Read more…
procedure, public :: delete => DeallocateFEMDomain
procedure, public :: display => displayFEMDomain
procedure, public, pass :: divide_mpi_FEMDomain
procedure, public, pass :: divide_nFEMDomain
generic, public :: divide => divide_mpi_FEMDomain, divide_nFEMDomain
procedure, public :: Delaunay3D => Delaunay3DFEMDomain
procedure, public :: Delaunay2D => Delaunay2DFEMDomain
procedure, public :: deform => deformFEMDomain
procedure, public :: Deduplicate => DeduplicateFEMDomain
procedure, public :: export => ExportFEMDomain
procedure, public :: edit => editFEMDomain
procedure, public :: empty => emptyFEMDomain
procedure, public :: extract => extractFacetElementFEMDomain
procedure, public :: field => fieldFEMDomain
procedure, public :: fixReversedElements => fixReversedElementsFEMDomain
procedure, public :: fit => fitFEMDomain
procedure, public :: fitSegmentToSegment => fitSegmentToSegmentFEMDomain
procedure, public :: full => fullFEMDomain
procedure, public :: gmshPlotMesh => GmshPlotMesh
procedure, public :: gmsh => GmshPlotMesh
procedure, public :: gmshPlotContour => GmshPlotContour
procedure, public :: gmshPlotVector => GmshPlotVector
procedure, public :: gmshPlotContour2D => GmshPlotContour2D
procedure, public :: gnuplotPlotContour => GnuplotPlotContour
procedure, public :: gnuplotExportStress => GnuplotExportStress
procedure, public :: getDBCVector => getDBCVectorFEMDomain
procedure, public :: getVolume => getVolumeFEMDomain
procedure, public :: getJacobiMatrix => getJacobiMatrixFEMDomain
procedure, public, pass :: getLayer_scalarFEMDomain
generic, public :: getLayer => getLayer_scalarFEMDomain
procedure, public :: getLayerID => getLayerIDFEMDomain
procedure, public :: getLayerAttribute => getLayerAttributeFEMDomain
procedure, public :: getLayerDataStyle => getLayerDataStyleFEMDomain
procedure, public :: getShapeFunction => getShapeFunctionFEMDomain
procedure, public :: getNearestNodeID => getNearestNodeIDFEMDomain
procedure, public :: getE2Econnectivity => getE2EconnectivityFEMDomain
procedure, public :: getElementCauchyStress => getElementCauchyStressFEMDomain
procedure, public :: getMyID => getMyIDFEMDomain
procedure, public :: getValue => getValueFEMDomain
procedure, public :: getStrainTensor => getStrainTensorFEMDomain
procedure, public :: getSpinTensor => getSpinTensorFEMDomain
procedure, public :: getVelocityGradient => getVelocityGradientFEMDomain
procedure, public :: getNumberOfOversetForElement => getNumberOfOversetForElementFEMDomain
procedure, public :: getSurface => getSurfaceFEMDomain
procedure, public :: getSurfaceElements => getSurfaceElementsFEMDomain
procedure, public :: getVertices => getVerticesFEMDomain
procedure, public :: NodeID => NodeIDFEMDomain
procedure, public :: getElementID => getElementIDFEMDomain
procedure, public :: getNodeList => getNodeListFEMDomain
procedure, public :: getDuplicatedNodeList => getDuplicatedNodeListFEMDomain
procedure, public :: has => hasFEMDomain
procedure, public :: have => hasFEMDomain
procedure, public :: MovingAverageFilter => MovingAverageFilterFEMDomain
procedure, public :: getElement => getElementFEMDOmain
procedure, public :: getNeighboringElementList => getNeighboringElementListFEMDomain
procedure, public :: to_ElementID => to_ElementIDFEMDomain
procedure, public, pass :: getElementListFEMDomain
procedure, public, pass :: getElementList_by_radiusFEMDomain
generic, public :: getElementList => getElementList_by_radiusFEMDomain, getElementListFEMDomain
procedure, public :: getScalarField => getScalarFieldFEMDomain
procedure, public :: getSingleFacetNodeID => getSingleFacetNodeIDFEMDomain
procedure, public :: getFacetLocalNodeID => getFacetLocalNodeIDFEM
procedure, public, pass :: getFacetList_by_range
procedure, public, pass :: getFacetListFEMDomain
generic, public :: getFacetList => getFacetList_by_range, getFacetListFEMDomain
procedure, public :: getFacetList_as_Idx => getFacetList_as_Idx_by_range
procedure, public :: getLocalCoordinate => getLocalCoordinateFEMDomain
procedure, public :: GlobalPositionOfGaussPoint => getGlobalPositionOfGaussPointFEMDomain
procedure, public :: getElevation => getElevationFEMDomain
procedure, public :: init => InitializeFEMDomain
procedure, public :: import => ImportFEMDomain
procedure, public :: importVTKFile => ImportVTKFileFEMDomain
procedure, public :: importSTLFile => ImportSTLFileFEMDomain
procedure, public :: importMesh => ImportMeshFEMDomain
procedure, public :: importMaterials => ImportMaterialsFEMDomain
procedure, public :: importBoundaries => ImportBoundariesFEMDomain
procedure, public :: initDBC => InitDBC
procedure, public :: initNBC => InitNBC
procedure, public :: initTBC => InitTBC
procedure, public :: inside_of_element => inside_of_elementFEMDomain
procedure, public :: json => jsonFEMDomain
procedure, public :: killElement => killElementFEMDomain
procedure, public :: killNodes => killNodesFEMDomain
procedure, public :: length => lengthFEMDomain
procedure, public :: meltingSkelton => MeltingSkeltonFEMDomain
procedure, public :: move => moveFEMDomain
procedure, public :: meshing => meshingFEMDomain
procedure, public :: merge => MergeFEMDomain
procedure, public :: msh => mshFEMDomain
procedure, public :: nn => nnFEMDomain
procedure, public :: np => nnFEMDomain
procedure, public :: nd => ndFEMDomain
procedure, public :: ne => neFEMDomain
procedure, public :: nne => nneFEMDomain
procedure, public :: ngp => ngpFEMDomain
procedure, public :: NumOversetElements => NumOversetElementsFEMDomain
procedure, public :: x => xFEMDomain
procedure, public :: y => yFEMDomain
procedure, public :: z => zFEMDomain
procedure, public :: getPoint => getPointFEMDomain
procedure, public :: Point => getPointFEMDomain
procedure, public :: getPoint_x => getPoint_xFEMDomain
procedure, public :: getPoint_y => getPoint_yFEMDomain
procedure, public :: getPoint_z => getPoint_zFEMDomain
procedure, public :: setPoint_x => set_xFEMDomain
procedure, public :: setPoint_y => set_yFEMDomain
procedure, public :: setPoint_z => set_zFEMDomain
procedure, public :: xyz => xyzFEMDomain
procedure, public :: asGlobalVector => asGlobalVectorFEMDomain
procedure, public :: ElementID2NodeID => ElementID2NodeIDFEMDomain
procedure, public :: open => openFEMDomain
procedure, public, pass :: oversetFEMDomain
procedure, public, pass :: oversetFEMDomains
generic, public :: overset => oversetFEMDomain, oversetFEMDomains
generic, public :: overlap => oversetFEMDomain, oversetFEMDomains
generic, public :: chimera => oversetFEMDomain, oversetFEMDomains
procedure, public :: PCAvector => PCAvectorFEMDomain
procedure, public :: ply => plyFEMDomain
procedure, public :: projection => projectionFEMDomain
procedure, public :: position => positionFEMDomain
procedure, public :: position_x => position_xFEMDomain
procedure, public :: position_y => position_yFEMDomain
procedure, public :: position_z => position_zFEMDomain
procedure, public :: points => xyzFEMDomain
procedure, public :: span => spanFEMDomain
procedure, public :: to_HollowTube => to_HollowTube_FEMDomain
procedure, public :: to_Tube => to_HollowTube_FEMDomain
procedure, public :: to_culm => to_culm_FEMDomain
procedure, public :: to_multi_culm => to_multi_culm_FEMDomain
procedure, public :: to_cylinder => to_cylinder_FEMDomain
procedure, public :: to_vertexData => to_vertexData_FEMDomain
procedure, public :: xmin => xminFEMDomain
procedure, public :: x_min => xminFEMDomain
procedure, public :: xmax => xmaxFEMDomain
procedure, public :: x_max => xmaxFEMDomain
procedure, public :: ymin => yminFEMDomain
procedure, public :: y_min => yminFEMDomain
procedure, public :: ymax => ymaxFEMDomain
procedure, public :: y_max => ymaxFEMDomain
procedure, public :: zmin => zminFEMDomain
procedure, public :: z_min => zminFEMDomain
procedure, public :: zmax => zmaxFEMDomain
procedure, public :: z_max => zmaxFEMDomain
procedure, public :: xrange => xrangeFEMDomain
procedure, public :: x_range => xrangeFEMDomain
procedure, public :: xr => xrangeFEMDomain
procedure, public :: yrange => yrangeFEMDomain
procedure, public :: y_range => yrangeFEMDomain
procedure, public :: yr => yrangeFEMDomain
procedure, public :: zrange => zrangeFEMDomain
procedure, public :: z_range => zrangeFEMDomain
procedure, public :: zr => zrangeFEMDomain
procedure, public :: x_len => x_lenFEMDomain
procedure, public :: y_len => y_lenFEMDomain
procedure, public :: z_len => z_lenFEMDomain
procedure, public :: removeMaterials => removeMaterialsFEMDomain
procedure, public :: rotate => rotateFEMDomain
procedure, public :: removeBoundaries => removeBoundariesFEMDomain
procedure, public :: rename => renameFEMDomain
procedure, public :: resize => resizeFEMDomain
procedure, public :: fat => fatFEMDomain
procedure, public, pass :: removeElement_by_radius_FEMDomain
procedure, public, pass :: removeElementFEMDomain
generic, public :: removeElement => removeElementFEMDomain, removeElement_by_radius_FEMDomain
generic, public :: removeElements => removeElementFEMDomain, removeElement_by_radius_FEMDomain
procedure, public :: remove => removeFEMDomain
procedure, public :: remove_duplication => remove_duplication_FEMDomain
procedure, public, pass :: refineFEMDomain
procedure, public, pass :: refine_elementsFEMDomain
generic, public :: refine => refineFEMDomain, refine_elementsFEMDomain
procedure, public, pass :: readFEMDomain
procedure, public, pass :: read_vtk_domain_decomposed_FEMDOmain
generic, public :: read => readFEMDomain
procedure, public, pass :: read_SCALAR_FEMDomain
generic, public :: read_SCALAR => read_SCALAR_FEMDomain
generic, public :: read_vtk => read_vtk_domain_decomposed_FEMDOmain
procedure, public :: read_mpi_property => read_mpi_propertyFEMDomain
procedure, public :: remesh => remeshFEMDomain
procedure, public :: randomDance => randomDanceFEMDomain
procedure, public :: save => saveFEMDomain
procedure, public :: setDataType => SetDataType
procedure, public :: setSolver => SetSolver
procedure, public :: setName => SetName
procedure, public :: setUp => SetUpFEMDomain
procedure, public :: setBoundary => setBoundaryFEMDomain
procedure, public :: setControlPara => SetControlParaFEMDomain
procedure, public, pass :: selectFEMDomain
generic, public :: select => selectFEMDomain
procedure, public :: show => showFEMDomain
procedure, public :: showRange => showRangeFEMDomain
procedure, public :: showMaterials => showMaterialsFEMDomain
procedure, public :: showBoundaries => showBoundariesFEMDomain
procedure, public :: stl => stlFEMDomain
procedure, public :: obj => objFEMDomain
procedure, public, pass :: vtk_MPI_FEMDOmain
procedure, public, pass :: vtkFEMDOmain => vtkFEMDomain
generic, public :: vtk => vtkFEMDOmain, vtk_MPI_FEMDOmain
procedure, public :: x3d => x3dFEMDomain
procedure, public :: csv => csvFEMDomain
procedure, public :: ifc => ifcFEMDomain
procedure, public :: Bmatrix => BMatrixFEMDomain
procedure, public :: Lmatrix => LMatrixFEMDomain
procedure, public :: Wmatrix => WMatrixFEMDomain
procedure, public, pass :: DMatrix_generic_FEMDomain
procedure, public, pass :: DMatrixFEMDomain
generic, public :: Dmatrix => DMatrixFEMDomain, DMatrix_generic_FEMDomain
procedure, public :: MassVector => MassVectorFEMDomain
procedure, public :: PressureVector => PressureVectorFEMDomain
procedure, public :: StrainMatrix => StrainMatrixFEMDomain
procedure, public :: StrainVector => StrainVectorFEMDomain
procedure, public :: StressMatrix => StressMatrixFEMDomain
procedure, public :: StressVector => StressVectorFEMDomain
procedure, public :: ViscousBoundaryForce => ViscousBoundaryForceFEMDomain
procedure, public, pass :: DiffusionMatrixFEMDomain
procedure, public, pass :: StiffnessMatrixFEMDomain
procedure, public, pass :: StiffnessMatrix_generic_FEMDomain
procedure, public, pass :: MassMatrixFEMDomain
procedure, public :: ConnectMatrix => ConnectMatrixFEMDomain
procedure, public :: ConnectVector => ConnectVectorFEMDomain
procedure, public :: ElementVector => ElementVectorFEMDomain
procedure, public :: GlobalVector => GlobalVectorFEMDomain
procedure, public, pass :: TractionVectorFEMDomain
procedure, public, pass :: TractionVector_by_elemFEMDomain
generic, public :: TractionVector => TractionVectorFEMDomain, TractionVector_by_elemFEMDomain
procedure, public :: PointTorsionalForce => PointTorsionalForceFEMDomain
procedure, public :: TorsionalForce => TorsionalForceFEMDomain
procedure, public :: PointForceVector => PointForceVectorFEMDomain
procedure, public :: FlowVector => FlowVectorFEMDomain
procedure, public, pass :: DiffusionMatrix_as_CRS_FEMDomain
procedure, public, pass :: StiffnessMatrix_as_CRS_FEMDomain
procedure, public, pass :: MassMatrix_as_CRS_FEMDomain
procedure, public, pass :: M_inv_K_Matrix_CRS_FEMDomain
procedure, public, pass :: ZeroMatrix_as_CRS_FEMDomain
procedure, public, pass :: ZeroMatrix_as_COO_FEMDomain
generic, public :: DiffusionMatrix => DiffusionMatrixFEMDomain, DiffusionMatrix_as_CRS_FEMDomain
generic, public :: StiffnessMatrix => StiffnessMatrixFEMDomain, StiffnessMatrix_generic_FEMDomain, StiffnessMatrix_as_CRS_FEMDomain
generic, public :: MassMatrix => MassMatrixFEMDomain, MassMatrix_as_CRS_FEMDomain
procedure, public :: setMassMatrix => setMassMatrix_as_CRS_FEMDomain
procedure, public :: setStiffnessMatrix => setStiffnessMatrix_as_CRS_FEMDomain
generic, public :: M_inv_K_Matrix => M_inv_K_Matrix_CRS_FEMDomain
generic, public :: ZeroMatrix => ZeroMatrix_as_CRS_FEMDomain
generic, public :: ZeroMatrix_as_COO => ZeroMatrix_as_COO_FEMDomain
procedure, public :: loadPoints => loadPointsFEMDomain
procedure, public :: particles => particlesFEMDomain
procedure, public :: sync => syncFEMDomain
procedure, public :: setVectorValue => setVectorValueFEMDomain

type, public ::  FEMIface_

Components

Type Visibility Attributes Name Initial
type(ShapeFunction_), public :: ShapeFunction1
type(ShapeFunction_), public :: ShapeFunction2
type(Mesh_), public :: Mesh1
type(Mesh_), public :: Mesh2
type(MaterialProp_), public :: MaterialProp
type(ControlParameter_), public :: ControlPara
type(FEMDomainPointer_), public, allocatable :: FEMDomains(:)
real(kind=real64), public, allocatable :: NTN_NodCoord(:,:)
real(kind=real64), public, allocatable :: NTS_NodCoord(:,:)
real(kind=real64), public, allocatable :: STS_NodCoord(:,:)
real(kind=real64), public, allocatable :: NTN_Val(:,:)
real(kind=real64), public, allocatable :: NTS_Val(:,:)
real(kind=real64), public, allocatable :: STS_Val(:,:)
integer(kind=int32), public, allocatable :: NTN_ElemNod(:,:)
integer(kind=int32), public, allocatable :: NTS_ElemNod(:,:)
integer(kind=int32), public, allocatable :: STS_ElemNod(:,:)
integer(kind=int32), public, allocatable :: NTN_Active(:)
integer(kind=int32), public, allocatable :: NTS_Active(:)
integer(kind=int32), public, allocatable :: STS_Active(:)
real(kind=real64), public, allocatable :: NTN_Value(:,:)
real(kind=real64), public, allocatable :: NTS_Value(:,:)
real(kind=real64), public, allocatable :: STS_Value(:,:)
integer(kind=int32), public, allocatable :: NTS_SegmentID(:,:)
integer(kind=int32), public, allocatable :: GloNodPoint1(:,:)
integer(kind=int32), public, allocatable :: GloNodPoint2(:,:)
integer(kind=int32), public :: DomainID1
integer(kind=int32), public :: DomainID2
integer(kind=int32), public :: DomainID3
integer(kind=int32), public :: TimeStep
integer(kind=int32), public :: NumOfImportedDomain
character(len=200), public :: FilePathDomain1
character(len=200), public :: FilePathDomain2
character(len=200), public :: FilePath
character(len=200), public :: FileNameDomain1
character(len=200), public :: FileNameDomain2
character(len=200), public :: FileName
character(len=9), public :: Dtype
character(len=20), public :: SolverType

Type-Bound Procedures

procedure, public :: Init => InitializeFEMIface
procedure, public :: setFEMDomain => setFEMDomainFEMIface
procedure, public :: Delete => DeallocateFEMIface
procedure, public :: Import => ImportFEMIface
procedure, public :: GetFEMIface => GetFEMIfaceFromFEMDomains
procedure, public :: Export => ExportFEMIface
procedure, public :: GmshPlotMesh => GmshPlotMeshFEMIface
procedure, public :: GmshPlotNTS => GmshPlotNTSFEMIface
procedure, public :: GetNTNelement
procedure, public :: GetNTSelement
procedure, public :: GetGlobalNodePointer => GetGlobalNodePointerNTS
procedure, public :: updateTimestep => updateTimestepIface

Subroutines

public subroutine InitializeFEMIface(obj, NumOfDomain)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
integer(kind=int32), intent(in), optional :: NumOfDomain

public subroutine setFEMDomainFEMIface(obj, dobj, Name)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
class(FEMDomain_), intent(in), target :: dobj
character(len=*), intent(in), optional :: Name

public subroutine GmshPlotMeshFEMIface(obj, Name, withNeumannBC, withDirichletBC)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
character(len=*), intent(in), optional :: Name
logical, intent(in), optional :: withNeumannBC
logical, intent(in), optional :: withDirichletBC

public subroutine DeallocateFEMIface(obj)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj

public subroutine ImportFEMIface(obj, OptionalFileFormat, OptionalProjectName, FileHandle)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
character(len=4), intent(in), optional :: OptionalFileFormat
character(len=70), intent(in), optional :: OptionalProjectName
integer(kind=int32), intent(in), optional :: FileHandle

public subroutine GetFEMIfaceFromFEMDomains(obj, obj1, obj2, MasterID, SlaveID)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
class(FEMDomain_), intent(inout), optional :: obj1
class(FEMDomain_), intent(inout), optional :: obj2
integer(kind=int32), intent(in), optional :: MasterID
integer(kind=int32), intent(in), optional :: SlaveID

public subroutine GetFEMIfaceFromPointer(obj, MasterID, SlaveID)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
integer(kind=int32), intent(in), optional :: MasterID
integer(kind=int32), intent(in), optional :: SlaveID

public subroutine GetNTNelement(obj)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj

public subroutine GetNTSelement(obj)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj

public subroutine GetSTSelement(obj)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj

public subroutine ExportFEMIface(obj, OptionalFileFormat, OptionalProjectName, FileHandle)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
character(len=4), intent(in), optional :: OptionalFileFormat
character(len=70), intent(in), optional :: OptionalProjectName
integer(kind=int32), intent(in), optional :: FileHandle

public subroutine GmshPlotNTSFEMIface(obj, Name)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(in) :: obj
character(len=*), intent(in), optional :: Name

public subroutine GetGlobalNodePointerNTS(obj)

for Domain2

Arguments

Type IntentOptional Attributes Name
class(FEMIface_) :: obj

public subroutine updateTimestepIface(obj, timestep)

Arguments

Type IntentOptional Attributes Name
class(FEMIface_), intent(inout) :: obj
integer(kind=int32), intent(in), optional :: timestep