![]() |
NeoPZ
|
#include "pzvec.h"#include "pzstack.h"#include "pzfmatrix.h"#include "pzfstrmatrix.h"#include "pzlog.h"#include "pzgmesh.h"#include "pzcmesh.h"#include "pzcompel.h"#include "TPZInterfaceEl.h"#include "pzgeoelside.h"#include "TPZGeoLinear.h"#include "pzgeopoint.h"#include "TPZRefPattern.h"#include "tpzgeoelrefpattern.h"#include "tpzcompmeshreferred.h"#include "tpzautopointer.h"#include "pzbndcond.h"#include "pzanalysis.h"#include "TPZParSkylineStructMatrix.h"#include "pzstepsolver.h"#include "pzstrmatrix.h"#include "TPZFrontNonSym.h"#include "TPZFrontSym.h"#include "TPBSpStructMatrix.h"#include "TPZSpStructMatrix.h"#include "pzbstrmatrix.h"#include "pzpoisson3d.h"#include "pzpoisson3dreferred.h"#include "mixedpoisson.h"#include "pzelasmat.h"#include "pzelasthybrid.h"#include "pzmat1dlin.h"#include "TPZVecL2.h"#include "TPZMatLaplacian.h"#include "pzbuildmultiphysicsmesh.h"#include "pzelementgroup.h"#include "TPZCompMeshTools.h"#include "pzcondensedcompel.h"#include "pzfunction.h"#include "pzgraphmesh.h"#include "TPZVTKGeoMesh.h"#include "pzgengrid.h"#include "TPZExtendGridDimension.h"#include "pzcheckgeom.h"#include "TPZMHMeshControl.h"#include <iostream>#include <string>#include <math.h>#include <set>Go to the source code of this file.
Enumerations | |
| enum | MRegular { EUniform, EUnbalanced } |
Functions | |
| TPZAutoPointer< TPZGeoMesh > | MalhaGeom (int dimension, TPZVec< int > &nblocks, int nref) |
| malha geometrica de grande porte More... | |
| void | RefinamentoUniforme (TPZAutoPointer< TPZGeoMesh > gmesh, int nref, TPZVec< int > dims) |
| TPZAutoPointer< TPZCompMesh > | CreatePressureMesh (TPZAutoPointer< TPZGeoMesh > gmesh, int porder) |
| TPZAutoPointer< TPZCompMesh > | CreateCompMesh (int dimension, int porder, int64_t nelem, MRegular regular) |
| int | main (int argc, char *argv[]) |
| TPZAutoPointer< TPZCompMesh > CreateCompMesh | ( | int | dimension, |
| int | porder, | ||
| int64_t | nelem, | ||
| MRegular | regular | ||
| ) |
Definition at line 231 of file main.cpp.
References CreatePressureMesh(), DebugStop, TPZCompMesh::Element(), TPZCompMesh::ExpandSolution(), MalhaGeom(), TPZGeoMesh::NElements(), TPZCompMesh::NElements(), pow(), TPZInterpolatedElement::PRefine(), TPZGeoMesh::SetDimension(), and sqrt.
Referenced by main().
| TPZAutoPointer< TPZCompMesh > CreatePressureMesh | ( | TPZAutoPointer< TPZGeoMesh > | gmesh, |
| int | porder | ||
| ) |
Definition at line 215 of file main.cpp.
References TPZCompMesh::ApproxSpace(), TPZCompMesh::AutoBuild(), TPZCompMesh::Dimension(), TPZGeoMesh::Dimension(), TPZCompMesh::InsertMaterialObject(), TPZCreateApproximationSpace::SetAllCreateFunctionsContinuous(), TPZCompMesh::SetDefaultOrder(), TPZMatLaplacian::SetDimension(), TPZCompMesh::SetDimModel(), and TPZMatLaplacian::SetSymmetric().
Referenced by CreateCompMesh().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 90 of file main.cpp.
References TPZAnalysis::AssembleResidual(), CreateCompMesh(), ELDLt, EUniform, InitializePZLOG(), TPZCompMesh::NElements(), TPZCompMesh::NEquations(), TPZStepSolver< TVar >::SetDirect(), TPZAnalysis::SetSolver(), and TPZAnalysis::SetStructuralMatrix().
| TPZAutoPointer< TPZGeoMesh > MalhaGeom | ( | int | dimension, |
| TPZVec< int > & | nblocks, | ||
| int | nref | ||
| ) |
malha geometrica de grande porte
Definition at line 170 of file main.cpp.
References DebugStop, TPZExtendGridDimension::ExtendedMesh(), pow(), TPZVTKGeoMesh::PrintGMeshVTK(), TPZGenGrid::Read(), TPZGenGrid::SetBC(), TPZExtendGridDimension::SetElType(), TPZGenGrid::SetRefpatternElements(), and TPZCheckGeom::UniformRefine().
Referenced by CreateCompMesh(), and main().
| void RefinamentoUniforme | ( | TPZAutoPointer< TPZGeoMesh > | gmesh, |
| int | nref, | ||
| TPZVec< int > | dims | ||
| ) |
Definition at line 136 of file main.cpp.
References DebugStop, TPZGeoEl::Dimension(), TPZGeoEl::Divide(), TPZGeoMesh::ElementVec(), TPZGeoMesh::NElements(), and TPZVec< T >::size().
1.8.13